﻿div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
    background: none;
    border: 0 none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: none;
    font-size: 100%;
    height: auto;
    letter-spacing: normal;
    list-style: none;
    outline: none;
    position: static;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    width: auto;
    visibility: visible;
    overflow: visible;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

div.wpforms-container-full {
    margin-left: auto;
    margin-right: auto
}

    div.wpforms-container-full .wpforms-form amp-img > img {
        position: absolute
    }

    div.wpforms-container-full .wpforms-form input, div.wpforms-container-full .wpforms-form label, div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form button, div.wpforms-container-full .wpforms-form textarea {
        margin: 0;
        border: 0;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        background: none;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    div.wpforms-container-full .wpforms-form textarea {
        width: 100%
    }

    div.wpforms-container-full .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li {
        background: none !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important
    }

        div.wpforms-container-full .wpforms-form ul li {
            margin-bottom: 5px !important
        }

            div.wpforms-container-full .wpforms-form ul li:last-of-type {
                margin-bottom: 0 !important
            }

    div.wpforms-container-full .wpforms-form hr {
        border-top: 1px solid #ccc;
        margin: 0.5em auto
    }

.wpforms-clear:before {
    content: " ";
    display: table
}

.wpforms-clear:after {
    clear: both;
    content: " ";
    display: table
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 60%
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 120px
}

div.wpforms-container-full .wpforms-form input.wpforms-field-small, div.wpforms-container-full .wpforms-form select.wpforms-field-small, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small {
    max-width: 25%
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
    height: 70px
}

div.wpforms-container-full .wpforms-form input.wpforms-field-large, div.wpforms-container-full .wpforms-form select.wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
    max-width: 100%
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 220px
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0;
    clear: both
}

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: 13px;
    line-height: 1.3;
    margin: 8px 0 0 0;
    word-break: break-word;
    word-wrap: break-word
}

    div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
        background-color: #fff;
        border: 1px solid #ddd;
        color: #444;
        padding: 15px 15px 0;
        margin-top: 15px;
        height: 125px;
        overflow-y: scroll;
        overflow-x: hidden;
        font-size: 12px
    }

        div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description p {
            color: #444;
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 15px
        }

    div.wpforms-container-full .wpforms-form .wpforms-field-description-before, div.wpforms-container-full .wpforms-form .wpforms-field-description.before {
        margin: 0 0 8px 0
    }

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
    word-break: break-word;
    word-wrap: break-word
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    display: block;
    font-size: 13px;
    float: none;
    font-weight: 400;
    line-height: 1.3;
    margin: 4px 0 0;
    padding: 0
}

    div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.before {
        margin: 0 0 4px 0
    }

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3
}

div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide, div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide {
    position: absolute;
    top: -99999px;
    left: -99999px
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #ff0000;
    font-weight: 400
}

div.wpforms-container-full .wpforms-form .wpforms-field-row {
    margin-bottom: 8px;
    position: relative
}

div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
    margin-bottom: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-row:before {
    content: " ";
    display: table
}

div.wpforms-container-full .wpforms-form .wpforms-field-row:after {
    clear: both;
    content: " ";
    display: table
}

div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-one-half:only-child {
    margin-left: 0
}

div.wpforms-container-full .wpforms-form .wpforms-five-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-fifths, div.wpforms-container-full .wpforms-form .wpforms-one-fifth, div.wpforms-container-full .wpforms-form .wpforms-one-fourth, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-sixth, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-three-fourths, div.wpforms-container-full .wpforms-form .wpforms-three-fifths, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-two-fifths, div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
    float: left;
    margin-left: 4%;
    clear: none
}

div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
    width: 48%
}

div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
    width: 30.6666666667%
}

div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
    width: 65.3333333333%
}

div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
    width: 22%
}

div.wpforms-container-full .wpforms-form .wpforms-three-fourths {
    width: 74%
}

div.wpforms-container-full .wpforms-form .wpforms-one-fifth {
    width: 16.8%
}

div.wpforms-container-full .wpforms-form .wpforms-two-fifths {
    width: 37.6%
}

div.wpforms-container-full .wpforms-form .wpforms-three-fifths {
    width: 58.4%
}

div.wpforms-container-full .wpforms-form .wpforms-four-fifths {
    width: 79.2%
}

div.wpforms-container-full .wpforms-form .wpforms-one-sixth {
    width: 13.3333333333%
}

div.wpforms-container-full .wpforms-form .wpforms-five-sixths {
    width: 82.6666666667%
}

div.wpforms-container-full .wpforms-form .wpforms-first {
    clear: both !important;
    margin-left: 0 !important
}

div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul, div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul, div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul, div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

    div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
        width: 50%;
        display: block;
        padding-right: 26px !important
    }

    div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
        width: 33.3333%;
        display: block;
        padding-right: 26px !important
    }

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px !important
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-half {
    float: left;
    width: 48%;
    clear: both
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-half {
    float: right;
    width: 48%;
    clear: none
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-third {
    float: left;
    width: 30.666666667%;
    clear: both
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-middle-third {
    float: left;
    width: 30.666666667%;
    margin-left: 4%;
    clear: none
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-third {
    float: right;
    width: 30.666666667%;
    clear: none
}

div.wpforms-container-full .wpforms-form div.wpforms-last {
    float: right !important;
    margin-right: 0 !important;
    clear: none
}

div.wpforms-container-full.inline-fields {
    overflow: hidden
}

    div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container {
        display: table;
        width: calc(100% - 160px);
        float: left
    }

    div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field {
        display: table-cell;
        padding-right: 2%;
        vertical-align: top
    }

    div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
        float: right;
        width: 160px;
        clear: none
    }

    div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit {
        display: block;
        width: 100%
    }

    div.wpforms-container-full.inline-fields .wpforms-form input.wpforms-field-medium, div.wpforms-container-full.inline-fields .wpforms-form select.wpforms-field-medium, div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-row.wpforms-field-medium {
        max-width: 100%
    }

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3
}

div.wpforms-container-full .wpforms-form input[type=checkbox], div.wpforms-container-full .wpforms-form input[type=radio] {
    border: 1px solid #ccc;
    background-color: #fff;
    width: 14px;
    height: 14px;
    margin: 0 10px 0 3px;
    display: inline-block;
    vertical-align: baseline
}

div.wpforms-container-full .wpforms-form input[type=radio] {
    border-radius: 50%
}

div.wpforms-container-full .wpforms-form select {
    max-width: 100%;
    text-transform: none;
    white-space: nowrap
}

    div.wpforms-container-full .wpforms-form select[multiple] {
        height: auto;
        overflow-y: scroll;
        background-image: none
    }

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
    font-size: 1em;
    padding: 10px 15px
}

div.wpforms-container-full .wpforms-form .wpforms-page-button {
    font-size: 0.9em;
    font-weight: 400;
    margin: 0 5px;
    min-width: 90px;
    text-align: center
}

    div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
        background-color: #ddd;
        border: 1px solid #ccc;
        cursor: pointer
    }

    div.wpforms-container-full .wpforms-form input[type=submit]:disabled, div.wpforms-container-full .wpforms-form button[type=submit]:disabled, div.wpforms-container-full .wpforms-form .wpforms-page-button:disabled {
        background-color: #eee;
        border: 1px solid #ddd;
        cursor: default;
        opacity: 0.5
    }

div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus, div.wpforms-container-full .wpforms-form .is-focused .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__inner, div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown {
    border: 1px solid #999;
    box-shadow: none
}

div.wpforms-container-full .wpforms-form input:disabled, div.wpforms-container-full .wpforms-form textarea:disabled, div.wpforms-container-full .wpforms-form select:disabled {
    background-color: #f9f9f9;
    border-color: #ddd;
    color: #999;
    cursor: not-allowed
}

div.wpforms-container-full .wpforms-form .wpforms-error-container, div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
    color: #990000
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #990000;
    font-size: 12px;
    float: none;
    cursor: default
}

div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
    border: 1px solid #cc0000
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration label.wpforms-error, div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code label.wpforms-error {
    display: none !important
}

div.wpforms-container-full .wpforms-form .wpforms-error-alert {
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    padding: 10px 15px;
    font-size: 13px;
    margin: 0 0 10px 0
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full {
    color: #333;
    margin: 0 auto 24px;
    padding: 15px 15px
}

    .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
        background: #e0ffc7;
        border: 1px solid #b4d39b
    }

        .wpforms-confirmation-container-full p:last-of-type, div[submit-success] > .wpforms-confirmation-container-full p:last-of-type {
            margin: 0
        }

.amp-form-submit-success .wpforms-field-container, .amp-form-submit-success .wpforms-submit-container {
    display: none
}

div.wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 26px;
    margin: 0 0 10px 0
}

div.wpforms-container-full .wpforms-form .wpforms-description {
    margin: 0 0 10px 0
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 10px 0 0 0;
    clear: both;
    position: relative
}

div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
    margin-left: 0.5em;
    display: inline-block;
    vertical-align: middle;
    max-width: 26px
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
    text-align: center
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
    text-align: left
}

    div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
        margin: 0 10px 0 0
    }

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
    text-align: right
}

    div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
        margin: 0 0 0 10px
    }

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
    float: left;
    margin: 0
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
    float: right;
    margin: 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-number {
    margin-right: 100px
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code {
    position: absolute;
    right: 0;
    top: 0;
    width: 90px
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-name {
    margin-right: 170px
}

div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration {
    position: absolute;
    right: 0;
    top: 0;
    width: 160px
}

    div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration select {
        width: 45%;
        float: left;
        display: block
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration span {
        float: left;
        width: 10%;
        text-align: center;
        line-height: 38px
    }

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    height: 10px;
    background: #fff;
    border: 1px solid #CCC;
    border-radius: 5px;
    outline: none;
    padding: 0;
    margin: 10px 0 5px
}

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-track {
        color: transparent
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 17px;
        height: 17px;
        background: #B5B5B5;
        cursor: pointer;
        border-radius: 100%
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
        width: 17px;
        height: 17px;
        background: #B5B5B5;
        cursor: pointer;
        border-radius: 100%
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
        width: 17px;
        height: 17px;
        background: #B5B5B5;
        cursor: pointer;
        border-radius: 100%
    }

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
    font-size: 13px
}

div.wpforms-container-full .wpforms-form .wpforms-field-stripe-credit-card-cardnumber, div.wpforms-container-full .wpforms-form input.wpforms-stripe-credit-card-hidden-input {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 8px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3
}

div.wpforms-container-full .wpforms-form .wpforms-stripe-element-invalid {
    border: 1px solid #cc0000 !important
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul, div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
    margin: 0 0 20px !important
}

    div.wpforms-container-full .wpforms-form .wpforms-field-html ul li, div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
        margin: 0 0 5px 0 !important
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
        list-style: disc !important
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
        list-style: decimal !important
    }

div.wpforms-container-full .wpforms-form .wpforms-field-html li > ul, div.wpforms-container-full .wpforms-form .wpforms-field-html li > ol {
    margin: 6px 0 0 20px !important
}

div.wpforms-container-full .wpforms-field-date-time-date-sep {
    display: inline-block;
    padding: 0 5px
}

div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-year, div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-day, div.wpforms-container-full .wpforms-form .wpforms-field-date-time-date-month {
    display: inline-block;
    width: auto
}

div.wpforms-container-full .wpforms-datepicker-wrap {
    position: relative
}

    div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear {
        position: absolute;
        background-image: url(/wp-content/plugins/wpforms-lite/assets/css/wpforms-full.min.css../images/times-solid-white.svg);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-color: #cccccc;
        background-size: 8px;
        width: 16px;
        height: 16px;
        cursor: pointer;
        display: block;
        border-radius: 50%;
        right: 10px;
        top: 50%;
        margin-top: -8px;
        transition: all 0.3s
    }

        div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
            background-color: red
        }

    div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear {
        right: calc( 75% + 10px)
    }

    div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
        right: calc( 40% + 10px)
    }

div.wpforms-container-full .wpforms-form .wpforms-captcha-math input {
    display: inline-block;
    width: 70px;
    vertical-align: inherit;
    margin: 0 0 0 5px
}

div.wpforms-container-full .wpforms-form .wpforms-captcha-equation {
    font-size: 16px
}

div.wpforms-container-full .wpforms-form .wpforms-captcha-question {
    margin: 0 0 4px 0
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item {
    padding-right: 6px
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating svg {
    cursor: pointer;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    opacity: 0.60
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg, div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg, div.wpforms-container-full .wpforms-form .wpforms-field-rating-item input:focus + svg {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1
}

div.wpforms-field-file-upload .wpforms-hide {
    display: none !important
}

div.wpforms-field-file-upload .wpforms-file-upload-builder-modern {
    border: 2px dashed rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.02);
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer
}

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-with-files {
        padding: 5px;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap
    }

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern svg {
        height: 50px;
        width: 50px;
        color: #e27730
    }

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-title {
        font-weight: bold
    }

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-hint {
        color: rgba(0,0,0,0.1)
    }

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-highlighted {
        border-color: #e27730
    }

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-text {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block {
        width: 100px;
        height: 100px;
        border: 1px solid rgba(0,0,0,0.1);
        background: #fff;
        background-size: cover !important;
        margin: 5px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: default
    }

        div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block:hover .wpforms-overlay {
            opacity: 1
        }

        div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(0,0,0,0.5);
            opacity: 0
        }

            div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close {
                position: absolute;
                right: 5px;
                top: 5px;
                cursor: pointer;
                display: block;
                width: 18px;
                height: 18px
            }

            div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-title {
                position: absolute;
                font-size: 12px;
                color: #fff;
                top: 25px;
                bottom: 10px;
                left: 5px;
                right: 5px;
                overflow-y: auto;
                line-height: 16px
            }

            div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left, div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right {
                height: 18px;
                width: 1px;
                background: #fff;
                position: absolute;
                display: block;
                z-index: 1;
                right: 9px
            }

            div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left {
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg)
            }

            div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right {
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg)
            }

        div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block svg {
            height: 25px;
            width: 25px;
            color: rgba(0,0,0,0.1)
        }

        div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-progress {
            height: 5px;
            width: 0;
            position: absolute;
            bottom: 0;
            left: 0;
            background: #e27730;
            transition: all 0.5s
        }

    div.wpforms-field-file-upload .wpforms-file-upload-builder-modern input[type="file"] {
        display: none
    }

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label:not(.wpforms-error) {
    cursor: pointer;
    position: relative
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label input {
    top: 50%
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
    margin: 5px 5px 5px 5px !important
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
    background-color: #fff;
    display: block;
    margin: 0 auto;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 20px 20px 18px 20px;
    transition: all 0.5s;
    text-align: center
}

    div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus {
        border: 1px solid #ddd
    }

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1)
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
    content: "\2714";
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    background: green;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    transition: all 0.5s
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
    opacity: 1
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image {
    display: block;
    position: relative
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
    font-weight: 700
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
    display: block;
    margin-top: 12px
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-classic li {
    margin: 0 10px 10px 0 !important
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic img {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error) {
    background-color: #fff;
    display: block;
    margin: 0 auto;
    border: 2px solid #fff;
    padding: 10px;
    text-align: center
}

    div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus {
        border-color: #ddd
    }

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-image {
    display: block
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
    border-color: #666 !important
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-label {
    display: block;
    margin-top: 8px
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
    margin: 0 0 20px 0;
    overflow: hidden
}

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        padding: 15px 10px
    }

        div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
            float: left;
            margin: 0 20px 0 0
        }

            div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
                margin: 0
            }

        div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
            height: 40px;
            width: 40px;
            border-radius: 50%;
            display: inline-block;
            margin: 0 10px 0 0;
            line-height: 40px;
            text-align: center;
            background-color: #ddd;
            color: #666
        }

        div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
            color: #fff
        }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
        float: left;
        text-align: center;
        font-size: 16px;
        line-height: 1.2
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
        display: block;
        text-indent: -9999px;
        height: 6px;
        background-color: #ddd;
        margin: 0 0 16px 0;
        position: relative
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        margin-left: -5px;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        border-color: transparent transparent transparent transparent
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
        display: inline-block;
        padding: 0 15px;
        font-size: 16px
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {
        font-size: 18px
    }

        div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
            display: block;
            width: 100%;
            background-color: #ddd;
            height: 18px;
            border-radius: 10px;
            overflow: hidden;
            position: relative;
            margin: 5px 0 0
        }

        div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
            height: 18px;
            position: absolute;
            left: 0;
            top: 0
        }

div.wpforms-container-full .wpforms-form .wpforms-field-select select > option {
    color: inherit
}

    div.wpforms-container-full .wpforms-form .wpforms-field-select select > option.placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-select select > option[disabled] {
        color: inherit;
        opacity: 0.5
    }

div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
    padding-left: 6px
}

    div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] {
        padding: 0
    }

        div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] > option {
            padding: 10px;
            box-shadow: 0 1px 0 0 rgba(0,0,0,0.1)
        }

            div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] {
                box-shadow: 0 1px 0 0 rgba(0,0,0,0.2)
            }

            div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] > option:checked {
                background-color: lightgrey
            }

div.wpforms-container-full .wpforms-form .choices {
    font-size: 16px;
    color: #333
}

    div.wpforms-container-full .wpforms-form .choices .choices__list--single {
        font-size: 1em;
        line-height: normal
    }

    div.wpforms-container-full .wpforms-form .choices.is-open.is-flipped .choices__inner, div.wpforms-container-full .wpforms-form .choices.is-open .choices__list--dropdown {
        border-radius: 0 0 2px 2px
    }

    div.wpforms-container-full .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown, div.wpforms-container-full .wpforms-form .choices.is-open .choices__inner {
        border-radius: 2px 2px 0 0
    }

    div.wpforms-container-full .wpforms-form .choices .choices__inner {
        min-height: 38px;
        border-radius: 2px
    }

    div.wpforms-container-full .wpforms-form .choices input.choices__input {
        display: inline-block;
        height: auto;
        line-height: 1.3
    }

    div.wpforms-container-full .wpforms-form .choices ::-webkit-input-placeholder {
        color: inherit;
        opacity: 0.5
    }

    div.wpforms-container-full .wpforms-form .choices ::-moz-placeholder {
        color: inherit;
        opacity: 0.5
    }

    div.wpforms-container-full .wpforms-form .choices :-ms-input-placeholder {
        color: inherit;
        opacity: 0.5
    }

div.wpforms-container-full .wpforms-notice {
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 12px;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px;
    padding: 20px 36px 20px 26px;
    position: relative
}

    div.wpforms-container-full .wpforms-notice .wpforms-delete {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: rgba(10,10,10,0.2);
        border: none;
        border-radius: 290486px;
        cursor: pointer;
        display: inline-block;
        height: 20px;
        margin: 0;
        padding: 0;
        outline: none;
        vertical-align: top;
        width: 20px;
        position: absolute;
        right: 10px;
        top: 10px
    }

        div.wpforms-container-full .wpforms-notice .wpforms-delete:before, div.wpforms-container-full .wpforms-notice .wpforms-delete:after {
            background-color: #fff;
            content: "";
            display: block;
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
            transform: translateX(-50%) translateY(-50%) rotate(45deg);
            -webkit-transform-origin: center center;
            transform-origin: center center
        }

        div.wpforms-container-full .wpforms-notice .wpforms-delete:before {
            height: 2px;
            width: 50%
        }

        div.wpforms-container-full .wpforms-notice .wpforms-delete:after {
            height: 50%;
            width: 2px
        }

        div.wpforms-container-full .wpforms-notice .wpforms-delete:hover, div.wpforms-container-full .wpforms-notice .wpforms-delete:focus {
            background-color: rgba(10,10,10,0.3)
        }

    div.wpforms-container-full .wpforms-notice a {
        text-decoration: underline
    }

    div.wpforms-container-full .wpforms-notice p {
        margin: 0 0 20px 0
    }

        div.wpforms-container-full .wpforms-notice p:last-of-type {
            margin-bottom: 0
        }

    div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-info {
        border-color: #3273dc
    }

    div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-success {
        border-color: #23d160
    }

    div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-warning {
        border-color: #ffdd57
    }

    div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action, div.wpforms-container-full .wpforms-notice.wpforms-error {
        border-color: #ff3860
    }

    div.wpforms-container-full .wpforms-notice .wpforms-notice-actions {
        margin-top: 20px
    }

    div.wpforms-container-full .wpforms-notice .wpforms-notice-action {
        border: 2px solid;
        margin-right: 20px;
        padding: 5px;
        text-decoration: none
    }

        div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active {
            color: #fff
        }

    div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active {
        background-color: #3273dc
    }

    div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active {
        background-color: #23d160
    }

    div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
        background-color: #ffdd57;
        color: inherit
    }

    div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover, div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus, div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active {
        background-color: #ff3860
    }

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small.wp-editor-area {
    height: 100px
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium.wp-editor-area {
    height: 250px
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large.wp-editor-area {
    height: 400px
}

.wpforms-preview-notice-links {
    line-height: 2.4
}

div.wpforms-container-full {
    margin-bottom: 24px
}

    div.wpforms-container-full .wpforms-form h3 {
        font-size: 24px
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-hp {
        display: none !important;
        position: absolute !important;
        left: -9000px !important
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-hidden {
        display: none;
        padding: 0
    }

    div.wpforms-container-full .wpforms-form .wpforms-screen-reader-element {
        position: absolute !important;
        clip: rect(0, 0, 0, 0) !important;
        height: 1px !important;
        width: 1px !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        word-wrap: normal !important
    }

    div.wpforms-container-full .wpforms-form .wpforms-limit-text {
        font-size: 13px;
        display: block
    }

body.rtl .wpforms-field-phone input[type=tel] {
    direction: ltr;
    unicode-bidi: embed;
    text-align: right
}

body.rtl .wpforms-container-full .wpforms-form .wpforms-first {
    float: right
}

    body.rtl .wpforms-container-full .wpforms-form .wpforms-first + .wpforms-one-half {
        margin-right: 4%;
        margin-left: 0
    }

@media only screen and (max-width: 600px) {
    div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container, div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field {
        display: block;
        width: 100%
    }

    div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
        width: 100%
    }

    div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
        overflow-x: hidden
    }

    div.wpforms-container-full .wpforms-form .wpforms-field > * {
        max-width: 100%
    }

    div.wpforms-container-full .wpforms-form .wpforms-mobile-full {
        width: 100%;
        margin-left: 0;
        float: none
    }

    div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium, div.wpforms-container-full .wpforms-form input.wpforms-field-small, div.wpforms-container-full .wpforms-form select.wpforms-field-small, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small, div.wpforms-container-full .wpforms-form input.wpforms-field-large, div.wpforms-container-full .wpforms-form select.wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
        max-width: 100%
    }

    div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li, div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
        float: none;
        width: 100%
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
        margin: 0 10px 0 0
    }

    div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
        width: 30px;
        height: 30px;
        line-height: 30px
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
        margin: 20px 0 15px
    }

        div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
            width: 30px;
            height: 30px
        }
}

body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 12px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 32px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--normal: 14px;
    --wp--preset--font-size--huge: 42px;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
    background-color: #EFEFEF;
    background-image: none;
    border: 1px solid #D6D6D6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 0;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

    .pmpro_btn:focus, .pmpro_content_message a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .pmpro_btn:hover, a.pmpro_btn:hover, .entry-content a.pmpro_btn:hover, .pmpro_btn:focus, .pmpro_checkout .pmpro_btn:hover, .pmpro_checkout .pmpro_btn:focus, .pmpro_content_message a:focus, .pmpro_content_message a:hover {
        -webkit-box-shadow: none;
        border-color: #D6D6D6;
        box-shadow: none;
        text-decoration: none
    }

    .pmpro_btn:active, .pmpro_btn.active {
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        outline: 0
    }

    .pmpro_btn.disabled, .pmpro_btn[disabled], fieldset[disabled] .pmpro_btn {
        -webkit-box-shadow: none;
        box-shadow: none;
        cursor: not-allowed;
        filter: alpha(opacity=65);
        opacity: .65;
        pointer-events: none
    }

    .pmpro_btn.pmpro_btn-cancel, .pmpro_btn.pmpro_btn-cancel:link, .pmpro_btn.pmpro_btn-cancel:hover, .entry-content a.pmpro_btn.pmpro_btn-cancel:hover {
        background: none;
        border: none;
        box-shadow: none;
        color: #666;
        text-decoration: underline
    }

    .pmpro_btn.pmpro_btn-submit-checkout {
        width: auto
    }

input[type="button"]#discount_code_button, input[type="button"]#discount_code_button:hover, input[type="button"]#discount_code_button:focus, input[type="button"]#other_discount_code_button, input[type="button"]#other_discount_code_button:hover, input[type="button"]#other_discount_code_button:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: 400;
    margin: 0 0 0 5px;
    outline: none;
    padding: 0;
    text-align: center;
    text-decoration: underline;
    text-transform: none
}

form.pmpro_form .pmpro_checkout-fields div, #loginform p {
    margin: 0 0 1em 0
}

form.pmpro_form label, #loginform label {
    font-weight: 700;
    display: block;
    margin: 0;
    text-align: left
}

form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields label {
    display: block;
    float: none;
    max-width: initial;
    min-width: initial;
    text-align: left;
    width: auto
}

form.pmpro_form .pmpro_checkout-field-checkbox label {
    cursor: pointer;
    display: inline-block;
    width: auto
}

form.pmpro_form label.pmpro_label-inline {
    display: inline-block
}

form.pmpro_form label.pmpro_clickable {
    cursor: pointer
}

form.pmpro_form .pmpro_asterisk abbr {
    border: none;
    text-decoration: none
}

form.pmpro_form input[type=checkbox]#tos {
    width: auto
}

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
    display: inline-block;
    max-width: 90%;
    min-height: 1.5rem
}

form.pmpro_form .pmpro_checkout-field-bcity_state_zip .input, form.pmpro_form .pmpro_checkout-field-bcity_state_zip select {
    max-width: 30%
}

form.pmpro_form .pmpro_payment-cvv .input, form.pmpro_form .pmpro_payment-discount-code .input, form.pmpro_form #other_discount_code.input {
    max-width: 40%
}

form.pmpro_form .lite {
    color: #666
}

form.pmpro_form .pmpro_captcha div {
    clear: none;
    margin: 0
}

form.pmpro_form .pmpro_submit {
    margin-top: 1em
}

form.pmpro_form #pmpro_processing_message {
    color: #999;
    display: block;
    font-style: italic;
    margin: 1em 0 0 0;
    text-align: left
}

form.pmpro_form .pmpro_lost_password-fields div {
    margin: 0 0 1em 0
}

form.pmpro_form .pmpro_member_profile_edit-fields div {
    margin: 0 0 1em 0
}

form.pmpro_form .pmpro_change_password-fields div {
    margin: 0 0 1em 0
}

.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result, form.pmpro_form .pmpro_change_password-fields #pass-strength-result {
    display: inline-block;
    max-width: 150px
}

.pmpro_reset_password_wrap form.pmpro_form .lite, form.pmpro_form .pmpro_change_password-fields .lite {
    margin-top: 10px
}

.pmpro_message {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #31708f;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    margin: .5em 0;
    padding: 10px 15px;
    text-align: left
}

.pmpro_success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.pmpro_error, input[type="text"].pmpro_error, input[type="email"].pmpro_error, input[type="url"].pmpro_error, input[type="password"].pmpro_error, input[type="number"].pmpro_error, input[type="tel"].pmpro_error, input[type="range"].pmpro_error, input[type="date"].pmpro_error, input[type="month"].pmpro_error, input[type="week"].pmpro_error, input[type="time"].pmpro_error, input[type="datetime"].pmpro_error, input[type="datetime-local"].pmpro_error, input[type="color"].pmpro_error, textarea.pmpro_error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.pmpro_alert {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.pmpro_content_message a, .pmpro_content_message a:link {
    margin: 10px 10px 0 0
}

.pmpro_message a {
    color: #245269;
    text-decoration: underline
}

.pmpro_success a {
    color: #2b542c
}

.pmpro_error a {
    color: #843534
}

.pmpro_alert a {
    color: #66512c
}

input.pmpro_error {
    background-image: none
}

select.pmpro_error {
    background-image: none
}

.pmpro_message p:last-child {
    margin-bottom: 0
}

#pmpro_message_bottom {
    margin-bottom: 1em
}

.pmpro_price_part_span {
    display: block
}

.pmpro_price_part-total {
    border-top: 1px solid #CCC;
    margin-top: 5px;
    padding-top: 5px
}

.pmpro_price_part_label:after {
    content: ": "
}

.pmpro_price_part_sub {
    font-size: 75%
}

span.pmpro_price_part_sub:before {
    content: "\2022";
    padding-right: 5px
}

#pmpro_form .pmpro_checkout h3 {
    margin: 1em 0 0 0;
    padding: 0
}

.pmpro_checkout h3 span.pmpro_checkout-h3-name {
    display: inline-block;
    margin: 0 .5rem 1rem 0
}

.pmpro_checkout h3 span.pmpro_checkout-h3-msg {
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: normal
}

#pmpro_payment_method span.gateway_paypalexpress {
    margin-left: 2em
}

#pmpro_payment_information_fields .pmpro_checkout-fields-display-seal {
    clear: both;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 3fr 1em 1fr;
    grid-template-columns: 3fr 1fr;
    grid-column-gap: 1em;
    grid-template-areas: "leftcol rightcol"
}

    #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal .pmpro_checkout-fields-leftcol {
        grid-area: leftcol
    }

    #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal .pmpro_checkout-fields-rightcol {
        grid-area: rightcol
    }

#pmpro_license {
    background: #FFF;
    border: 1px solid #CCC;
    color: #333;
    height: 200px;
    margin: 3px;
    overflow: auto;
    padding: 5px
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-field-payment-request-button {
    grid-area: paymentrequestbutton
}

    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-field-payment-request-button h4 {
        margin-top: 1em
    }

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal {
    grid-template-areas: "paymentrequestbutton rightcol" "leftcol rightcol"
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 1em auto 1em auto;
    grid-template-areas: "AccountNumber AccountNumber" "Expiry CVV" "DiscountCode DiscountCode";
    grid-column-gap: 1em;
    -ms-grid-columns: 1fr 1em 1fr;
    grid-template-columns: 1fr 1fr
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber, .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry, .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
    color: #666;
    background: #FFF;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    padding: .625em .4375em
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-account-number, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-account-number {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: AccountNumber
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-expiration, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-expiration {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Expiry
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-cvv, .pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-cvv {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: CVV
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-discount-code {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: DiscountCode
}

.pmpro_invoice_details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .pmpro_invoice_details .pmpro_invoice-billing-address, .pmpro_invoice_details .pmpro_invoice-payment-method, .pmpro_invoice_details .pmpro_invoice-total {
        -webkit-box-flex: 3;
        -ms-flex: 3 1 33%;
        flex: 3 1 33%
    }

    .pmpro_invoice_details .pmpro_invoice-billing-address, .pmpro_invoice_details .pmpro_invoice-payment-method {
        padding-right: 10px
    }

.pmpro_invoice-field-billing_name, .pmpro_invoice-field-billing_street, .pmpro_invoice-field-billing_country, .pmpro_invoice-field-billing_phone {
    display: block
}

.pmpro_invoice-field-billing_city:after {
    content: ','
}

#pmpro_account .pmpro_box {
    border-top: 1px solid #CCC;
    margin: 1em 0;
    padding: 1em 0
}

    #pmpro_account .pmpro_box h3 {
        background: none;
        border: none;
        margin: 0;
        padding: 0
    }

    #pmpro_account .pmpro_box p {
        margin: .5em 0 0 0;
        padding: 0
    }

    #pmpro_account .pmpro_box ul {
        margin-bottom: 0
    }

#pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1) {
    min-width: 200px
}

#pmpro_account #pmpro_account-profile .pmpro_actionlinks {
    margin-top: .5em
}

.pmpro_actionlinks a {
    display: inline-block;
    text-decoration: none
}

    .pmpro_actionlinks a:last-child {
        margin-right: 0
    }

.pmpro_hidden {
    display: none
}

li.pmpro_more {
    list-style-type: none;
    margin-left: -20px;
    padding-left: 0;
    text-align: center
}

.pmpro_billing_wrap {
    margin-bottom: 1em
}

.pmpro_login_wrap, .pmpro_lost_password_wrap, .pmpro_reset_password_wrap {
    margin-bottom: 1em
}

#pass-strength-result {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #23282d;
    margin: -1px 1px 5px;
    padding: 3px 5px;
    text-align: center;
    width: 25em;
    box-sizing: border-box;
    opacity: 0
}

    #pass-strength-result.short {
        background-color: #f1adad;
        border-color: #e35b5b;
        opacity: 1
    }

    #pass-strength-result.bad {
        background-color: #fbc5a9;
        border-color: #f78b53;
        opacity: 1
    }

    #pass-strength-result.good {
        background-color: #ffe399;
        border-color: #ffc733;
        opacity: 1
    }

    #pass-strength-result.strong {
        background-color: #c1e1b9;
        border-color: #83c373;
        opacity: 1
    }

.pass1.short, .pass1-text.short {
    border-color: #e35b5b
}

.pass1.bad, .pass1-text.bad {
    border-color: #f78b53
}

.pass1.good, .pass1-text.good {
    border-color: #ffc733
}

.pass1.strong, .pass1-text.strong {
    border-color: #83c373
}

.pw-weak {
    display: none
}

.indicator-hint {
    padding-top: 8px
}

.wp-pwd [type="text"], .wp-pwd [type="password"] {
    margin-bottom: 0;
    min-height: 30px
}

.wp-pwd input::-ms-reveal {
    display: none
}

.pass1-text, .show-password #pass1 {
    display: none
}

    .pass1-text::-ms-clear {
        display: none
    }

.show-password #pass1-text {
    display: inline-block
}

.pmpro_member_profile_edit_wrap, .pmpro_change_password_wrap {
    margin-bottom: 1em
}

#pmpro_levels_table td:nth-child(1) {
    min-width: 200px
}

#pmpro_levels_table .pmpro_btn {
    display: block
}

.pmpro_actions_nav {
    text-align: center
}

.pmpro_actions_nav-left {
    display: block;
    float: left;
    width: 48%;
    text-align: left
}

.pmpro_actions_nav-right {
    display: block;
    float: right;
    width: 48%;
    text-align: right
}

.pmpro-levels .pmpro_actions_nav {
    text-align: left
}

.pmpro_a-right {
    float: right;
    font-size: 11px;
    text-align: right;
    text-decoration: underline;
    width: auto
}

.pmpro_a-print {
    background: url(/wp-content/plugins/paid-memberships-pro/css/frontend.css../images/printer-icon.svg) top left no-repeat;
    color: #345395;
    cursor: pointer;
    float: right;
    font-size: 11px;
    line-height: 16px;
    padding: 0 0 2px 20px;
    text-decoration: none;
    width: auto
}

.pmpro_red {
    color: #C00
}

.pmpro_grey {
    color: #999
}

.top1em {
    margin-top: 1em
}

.bot1em {
    margin-bottom: 1em
}

.bot0em {
    margin-bottom: 0em
}

.clear {
    clear: both
}

.pmpro_small {
    font-size: .8em
}

@media only screen and (min-width:1160px) {
    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
        max-width: 50%
    }
}

@media only screen and (min-width:960px) and (max-width:1160px) {
    .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
        max-width: 50%
    }
}

@media (max-width:768px) {
    #pmpro_account #pmpro_account-membership .pmpro_table td:nth-child(1), #pmpro_levels_table td:nth-child(1) {
        min-width: unset
    }

    .pmpro_checkout h3 span.pmpro_checkout-h3-name {
        display: block
    }

    .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
        display: block;
        margin-bottom: 1em
    }

    form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
        width: 90%
    }

    .pmpro_reset_password_wrap form.pmpro_form #pass-strength-result, form.pmpro_form .pmpro_change_password-fields #pass-strength-result {
        max-width: 90%
    }

    form.pmpro_form input[type=text]#other_discount_code, form.pmpro_form input[type=text]#CVV, form.pmpro_form input[type=text]#discount_code {
        width: 40%
    }

    #pmpro_payment_information_fields .pmpro_checkout-fields-display-seal {
        display: block
    }

    form.pmpro_form .pmpro_btn, .pmpro_login_wrap #loginform input[type=submit] {
        display: block;
        width: 100%
    }

    form.pmpro_form #pmpro_processing_message {
        text-align: center
    }

    .pmpro_invoice_details {
        display: block
    }
}

@media print {
    .pmpro_a-print {
        display: none;
        position: absolute;
        left: -9999px;
    }
}

.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
    }
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none;
}

.fa-bars:before {
    content: "&#61641;";
}

.fa-bell:before {
    content: "&#61683;";
}

.fa-chart-bar:before {
    content: "&#61568;";
}

.fa-check-circle:before {
    content: "&#61528;";
}

.fa-chevron-right:before {
    content: "&#61524;";
}

.fa-circle:before {
    content: "&#61713;";
}

.fa-comments:before {
    content: "&#61574;";
}

.fa-envelope:before {
    content: "&#61664;";
}

.fa-exclamation-circle:before {
    content: "&#61546;";
}

.fa-eye-slash:before {
    content: "&#61552;";
}

.fa-facebook:before {
    content: "&#61594;";
}

.fa-file:before {
    content: "&#61787;";
}

.fa-file-alt:before {
    content: "&#61788;";
}

.fa-home:before {
    content: "&#61461;";
}

.fa-layer-group:before {
    content: "&#62973;";
}

.fa-lightbulb:before {
    content: "&#61675;";
}

.fa-linkedin:before {
    content: "&#61580;";
}

.fa-list-ul:before {
    content: "&#61642;";
}

.fa-lock:before {
    content: "&#61475;";
}

.fa-pencil-alt:before {
    content: "&#62211;";
}

.fa-pinterest:before {
    content: "&#61650;";
}

.fa-reply:before {
    content: "&#62437;";
}

.fa-search:before {
    content: "&#61442;";
}

.fa-share-alt:before {
    content: "&#61920;";
}

.fa-spinner:before {
    content: "&#61712;";
}

.fa-star:before {
    content: "&#61445;";
}

.fa-tag:before {
    content: "&#61483;";
}

.fa-telegram:before {
    content: "&#62150;";
}

.fa-thumbtack:before {
    content: "&#61581;";
}

.fa-twitter:before {
    content: "&#61593;";
}

.fa-user:before {
    content: "&#61447;";
}

.fa-user-plus:before {
    content: "&#62004;";
}

.fa-users:before {
    content: "&#61632;";
}

.fa-whatsapp:before {
    content: "&#62002;";
}

.fa-window-close:before {
    content: "&#62480;";
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-brands-400.eot");
    src: url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-brands-400.eot#iefix") format("embedded-opentype"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-brands-400.woff") format("woff"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
    font-family: "Font Awesome 5 Brands";
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-regular-400.eot");
    src: url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-regular-400.eot#iefix") format("embedded-opentype"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-regular-400.woff") format("woff"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
    font-weight: 400;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-solid-900.eot");
    src: url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-solid-900.eot#iefix") format("embedded-opentype"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-solid-900.woff") format("woff"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"),url("/wp-content/plugins/wpforo/wpf-assets/css/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}

.fa, .fas {
    font-weight: 900;
}

#wpforo #wpforo-wrap .wpforo-main {
    clear: both;
}

#wpforo #wpforo-wrap .wpforo-subtop {
    display: block !important;
    position: relative;
}

#wpforo #wpforo-wrap .wpforo-content {
    width: 69%;
    float: left;
    padding: 0;
    box-sizing: border-box;
}

#wpforo #wpforo-wrap .wpforo-right-sidebar {
    width: 28%;
    float: right;
    padding: 0 0 0 0;
    box-sizing: border-box;
}

#wpforo #wpforo-wrap [class*="content"]:after {
    clear: none;
}

#wpforo #wpforo-wrap {
    margin: 0;
    font-size: 13px;
    text-align: left;
    width: 100%;
    padding: 10px;
    text-transform: none;
    box-sizing: border-box;
}

    #wpforo #wpforo-wrap * {
        box-sizing: border-box;
        box-shadow: none;
        color: inherit;
    }

    #wpforo #wpforo-wrap html, #wpforo #wpforo-wrap body, #wpforo #wpforo-wrap div, #wpforo #wpforo-wrap span, #wpforo #wpforo-wrap applet, #wpforo #wpforo-wrap object, #wpforo #wpforo-wrap iframe, #wpforo #wpforo-wrap h1, #wpforo #wpforo-wrap h2, #wpforo #wpforo-wrap h3, #wpforo #wpforo-wrap h4, #wpforo #wpforo-wrap h5, #wpforo #wpforo-wrap h6, #wpforo #wpforo-wrap p, #wpforo #wpforo-wrap blockquote, #wpforo #wpforo-wrap pre, #wpforo #wpforo-wrap a, #wpforo #wpforo-wrap abbr, #wpforo #wpforo-wrap acronym, #wpforo #wpforo-wrap address, #wpforo #wpforo-wrap big, #wpforo #wpforo-wrap cite, #wpforo #wpforo-wrap code, #wpforo #wpforo-wrap del, #wpforo #wpforo-wrap dfn, #wpforo #wpforo-wrap em, #wpforo #wpforo-wrap img, #wpforo #wpforo-wrap ins, #wpforo #wpforo-wrap kbd, #wpforo #wpforo-wrap q, #wpforo #wpforo-wrap s, #wpforo #wpforo-wrap samp, #wpforo #wpforo-wrap small, #wpforo #wpforo-wrap strike, #wpforo #wpforo-wrap sub, #wpforo #wpforo-wrap sup, #wpforo #wpforo-wrap tt, #wpforo #wpforo-wrap var, #wpforo #wpforo-wrap b, #wpforo #wpforo-wrap u, #wpforo #wpforo-wrap i, #wpforo #wpforo-wrap center, #wpforo #wpforo-wrap dl, #wpforo #wpforo-wrap dt, #wpforo #wpforo-wrap dd, #wpforo #wpforo-wrap ol, #wpforo #wpforo-wrap ul, #wpforo #wpforo-wrap li, #wpforo #wpforo-wrap fieldset, #wpforo #wpforo-wrap form, #wpforo #wpforo-wrap label, #wpforo #wpforo-wrap legend, #wpforo #wpforo-wrap table, #wpforo #wpforo-wrap caption, #wpforo #wpforo-wrap tbody, #wpforo #wpforo-wrap tfoot, #wpforo #wpforo-wrap thead, #wpforo #wpforo-wrap tr, #wpforo #wpforo-wrap th, #wpforo #wpforo-wrap td, #wpforo #wpforo-wrap article, #wpforo #wpforo-wrap aside, #wpforo #wpforo-wrap canvas, #wpforo #wpforo-wrap details, #wpforo #wpforo-wrap embed, #wpforo #wpforo-wrap figure, #wpforo #wpforo-wrap figcaption, #wpforo #wpforo-wrap footer, #wpforo #wpforo-wrap header, #wpforo #wpforo-wrap hgroup, #wpforo #wpforo-wrap menu, #wpforo #wpforo-wrap nav, #wpforo #wpforo-wrap output, #wpforo #wpforo-wrap ruby, #wpforo #wpforo-wrap section, #wpforo #wpforo-wrap summary, #wpforo #wpforo-wrap time, #wpforo #wpforo-wrap mark, #wpforo #wpforo-wrap audio, #wpforo #wpforo-wrap video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline;
    }

    #wpforo #wpforo-wrap strong {
        font-weight: bold;
    }

    #wpforo #wpforo-wrap ol, #wpforo #wpforo-wrap ul, #wpforo #wpforo-wrap li {
        list-style: none;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline;
        line-height: 1.6;
    }

        #wpforo #wpforo-wrap ul li:before {
            content: "";
        }

    #wpforo #wpforo-wrap input, #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select {
        margin: 0;
        padding: 0;
        display: inline;
        width: auto;
        min-height: auto;
    }

    #wpforo #wpforo-wrap form input[type="checkbox"], form input[type="radio"] {
        display: inline-block;
    }

    #wpforo #wpforo-wrap p {
        font-size: 14px;
        line-height: 20px;
        padding: 0;
        margin: 0;
    }

    #wpforo #wpforo-wrap h3 {
        font-size: 16px;
        padding: 5px 0;
        margin: 0;
        line-height: 18px;
        font-weight: 500;
        text-transform: none;
    }

    #wpforo #wpforo-wrap h1 {
        font-size: 20px;
        padding: 10px 2px;
        margin: 0;
        line-height: 22px;
        font-weight: bold;
        text-transform: none;
    }

    #wpforo #wpforo-wrap img {
        height: inherit;
        max-width: none;
        border: none;
        margin: 0;
        padding: 0;
        float: none;
        box-shadow: none;
    }

    #wpforo #wpforo-wrap label {
        display: inline;
        font-weight: normal;
        cursor: pointer;
    }

    #wpforo #wpforo-wrap span {
        display: inline;
        font-weight: normal;
    }

    #wpforo #wpforo-wrap .wpf-res-menu {
        display: none;
        font-weight: normal;
        cursor: pointer;
    }

    #wpforo #wpforo-wrap #wpforo-menu {
        margin-bottom: 5px;
        line-height: 18px;
        display: flex;
        width: 100%;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
        flex-wrap: nowrap;
        min-height: 48px;
        padding: 0;
    }

        #wpforo #wpforo-wrap #wpforo-menu > ul {
            margin: 0 !important;
        }

        #wpforo #wpforo-wrap #wpforo-menu li {
            display: inline-block;
            list-style: none outside none;
            padding: 0;
            margin: 0 0 0 -4px;
            line-height: 1.4;
        }

            #wpforo #wpforo-wrap #wpforo-menu li:first-child {
                margin-left: 0;
            }

            #wpforo #wpforo-wrap #wpforo-menu li a {
                display: block;
                border: none;
                padding: 15px 24px;
            }

            #wpforo #wpforo-wrap #wpforo-menu li > ul {
                visibility: hidden;
                display: inline-block;
                background-color: #555;
                position: absolute;
                z-index: 2;
                margin: 0 !important;
            }

            #wpforo #wpforo-wrap #wpforo-menu li:hover > ul {
                visibility: visible;
            }

            #wpforo #wpforo-wrap #wpforo-menu li > ul > li {
                float: none;
                display: block;
            }

        #wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu {
            padding: 2px;
        }

            #wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu i {
                padding: 12px 24px;
                font-size: 19px;
                line-height: 18px;
            }

    #wpforo #wpforo-wrap table, #wpforo #wpforo-wrap table tr, #wpforo #wpforo-wrap table tr td, #wpforo #wpforo-wrap table tr th {
        border: none;
        padding: 0;
        box-sizing: border-box;
        background: none;
        margin: 0;
        text-align: left;
    }

    #wpforo #wpforo-wrap .wpf-action {
        background-color: transparent;
        text-transform: none;
        text-decoration: none;
        text-shadow: none;
        border-radius: 0;
        border: none;
        content: "";
        left: 0;
        position: relative;
        top: 0;
        width: auto;
        display: inline-block;
        white-space: nowrap;
        line-height: 20px;
        height: auto;
        min-height: inherit;
    }

        #wpforo #wpforo-wrap .wpf-action:hover {
            text-decoration: none;
        }

        #wpforo #wpforo-wrap .wpf-action i {
            margin-right: 3px;
        }

    #wpforo #wpforo-wrap .wpforo-feed {
        float: right;
        font-size: 12px;
    }

    #wpforo #wpforo-wrap .wpf-bar-right {
        min-width: 120px;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        text-align: right;
        position: relative;
    }

    #wpforo #wpforo-wrap .wpf-search .wpf-search-form {
        display: initial;
        padding-right: 3px;
    }

    #wpforo #wpforo-wrap .wpf-search form {
        display: inline-block;
    }

    #wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field {
        z-index: 30;
        cursor: pointer;
        border: none;
        box-shadow: none;
        margin: 0;
        box-sizing: border-box;
        color: #666;
        height: 28px;
        max-width: none;
        outline: 0 none;
        padding: 5px 3px 5px 24px;
        position: relative;
        transition-duration: .4s;
        transition-property: width,background;
        transition-timing-function: ease;
        width: 24px;
        vertical-align: baseline;
    }

        #wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field:focus {
            z-index: 1;
            cursor: text;
            width: 180px;
            padding-left: 28px;
            position: inherit;
            vertical-align: baseline;
        }

    #wpforo #wpforo-wrap .wpf-search i {
        position: absolute;
        margin: 0 0 7px 0;
        top: 0;
        font-size: 16px;
        line-height: 30px;
        padding: 0 0 0 7px;
        z-index: 10;
        cursor: pointer;
        vertical-align: baseline;
    }

    #wpforo #wpforo-wrap .wpf-head-bar {
        padding: 5px 0;
    }

    #wpforo #wpforo-wrap .wpf-head-bar-left {
        float: left;
        width: 69%;
    }

    #wpforo #wpforo-wrap .wpf-head-bar-right {
        float: right;
        padding: 30px 1px 0 1px;
        width: 30%;
        text-align: right;
    }

    #wpforo #wpforo-wrap .wpf-notifications {
        display: none;
        position: absolute;
        top: -7px;
        right: 0;
        min-width: 300px;
        width: 25%;
        z-index: 100000;
        padding: 0px 10px;
    }

        #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head {
            padding: 12px 5px 9px 5px;
            font-weight: 600;
            letter-spacing: .5px;
            font-size: 14px;
        }

            #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head i {
                font-size: 15px;
                margin-right: 3px;
            }

        #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content {
            padding: 10px 0px 1px 0px;
            overflow-y: auto;
            overflow-x: hidden;
            max-height: 400px;
            font-size: 12px;
        }

            #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-nspin {
                text-align: center;
                padding: 0 10px 5px 0;
                font-size: 20px;
                color: #999;
            }

            #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content ul, #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li {
                margin: 0;
                list-style: none;
            }

            #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li {
                padding: 7px 4px 7px 6px;
                display: flex;
                flex-direction: row;
                justify-content: space-around;
                align-items: flex-start;
            }

        #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-actions {
            text-align: right;
            padding: 10px 5px 5px 5px;
            font-size: 12px;
        }

    #wpforo #wpforo-wrap .cat-title {
        cursor: default;
    }

    #wpforo #wpforo-wrap #wpforo-title {
        font-size: 20px;
        padding: 2px 0 10px 0;
        margin: 1px 0 15px 0;
        font-weight: 500;
    }

    #wpforo #wpforo-wrap a:link {
        text-decoration: none;
    }

    #wpforo #wpforo-wrap a:visited {
        text-decoration: none;
    }

    #wpforo #wpforo-wrap a:hover {
        text-decoration: none;
    }

    #wpforo #wpforo-wrap a:active {
        text-decoration: none;
    }

    #wpforo #wpforo-wrap a {
        direction: ltr;
        unicode-bidi: embed;
        border: none;
        cursor: pointer;
    }

.fa-1x {
    font-size: 1.6em;
    padding-top: 2px;
}

.wpfsx {
    font-size: 1.05em;
    padding-top: 1px;
}

#wpforo #wpforo-wrap .wpf-breadcrumb {
    display: inline-block;
    counter-reset: flag;
    margin: 15px 0 15px 0;
}

    #wpforo #wpforo-wrap .wpf-breadcrumb .wpf-root i {
        font-size: 14px;
    }

    #wpforo #wpforo-wrap .wpf-breadcrumb .wpf-end {
        width: 20px;
        padding: 0;
        border: none;
        outline: none;
        text-decoration: none;
        cursor: default;
    }

    #wpforo #wpforo-wrap .wpf-breadcrumb div {
        text-decoration: none;
        outline: none;
        display: block;
        float: left;
        font-size: 11px;
        line-height: 24px;
        padding: 0 15px 0 22px;
        position: relative;
    }

        #wpforo #wpforo-wrap .wpf-breadcrumb div:first-child {
            padding-left: 10px;
        }

            #wpforo #wpforo-wrap .wpf-breadcrumb div:first-child:before {
                left: 14px;
            }

        #wpforo #wpforo-wrap .wpf-breadcrumb div.active {
            cursor: default;
        }

        #wpforo #wpforo-wrap .wpf-breadcrumb div:after {
            content: "";
            position: absolute;
            top: 0;
            right: -8px;
            width: 24px;
            height: 24px;
            -webkit-transform: scale(.7) rotate(45deg);
            -moz-transform: scale(.7) rotate(45deg);
            -o-transform: scale(.7) rotate(45deg);
            transform: scale(.7) rotate(45deg);
            z-index: 1;
            box-shadow: 2px -2px;
        }

        #wpforo #wpforo-wrap .wpf-breadcrumb div.active:after {
            content: "";
            position: absolute;
            top: 0;
            right: -8px;
            width: 24px;
            height: 24px;
            -webkit-transform: scale(.7) rotate(45deg);
            -moz-transform: scale(.7) rotate(45deg);
            -o-transform: scale(.7) rotate(45deg);
            transform: scale(.7) rotate(45deg);
            z-index: 1;
            box-shadow: 2px -2px;
        }

        #wpforo #wpforo-wrap .wpf-breadcrumb div:last-child:after {
            content: none;
        }

[wpf-tooltip] {
    position: relative;
}

    [wpf-tooltip]::before {
        content: "";
        position: absolute;
        top: -8px;
        left: 50%;
        transform: translateX(-50%);
        border-width: 6px 6px 0 6px;
        border-style: solid;
        border-color: rgba(10,10,10,.7) transparent transparent transparent;
        z-index: 100;
        opacity: 0;
    }

    [wpf-tooltip]::after {
        content: attr(wpf-tooltip);
        position: absolute;
        left: 50%;
        top: -8px;
        transform: translateX(-50%) translateY(-100%);
        background: #555;
        text-align: center;
        color: #fff;
        padding: 8px 10px;
        font-size: 11px;
        line-height: 1.5;
        min-width: 6vw;
        border-width: 0;
        border-radius: 4px;
        pointer-events: none;
        z-index: 99;
        opacity: 0;
        text-transform: none;
        font-weight: normal;
    }

    [wpf-tooltip]:hover::after, [wpf-tooltip]:hover::before {
        opacity: 1;
        transition: all .4s ease-in-out;
    }

[wpf-tooltip-size='small']::after {
    min-width: 5vw;
}

[wpf-tooltip-size='medium']::after {
    min-width: 10vw;
}

[wpf-tooltip-size='long']::after {
    min-width: 14vw;
}

[wpf-tooltip-position='left']::before {
    left: 0;
    top: 50%;
    margin-left: -11px;
    transform: translatey(-50%) rotate(-90deg);
}

[wpf-tooltip-position='top']::before {
    left: 50%;
}

[wpf-tooltip-position='bottom']::before {
    top: 100%;
    margin-top: 8px;
    transform: translateX(-50%) translatey(-100%) rotate(-180deg);
}

[wpf-tooltip-position='right']::before {
    left: 100%;
    top: 50%;
    margin-left: 1px;
    transform: translatey(-50%) rotate(90deg);
}

[wpf-tooltip-position='left']::after {
    left: 0;
    top: 50%;
    margin-left: -8px;
    transform: translateX(-100%) translateY(-50%);
}

[wpf-tooltip-position='top']::after {
    left: 50%;
}

[wpf-tooltip-position='bottom']::after {
    top: 100%;
    margin-top: 8px;
    transform: translateX(-50%) translateY(0%);
}

[wpf-tooltip-position='right']::after {
    left: 100%;
    top: 50%;
    margin-left: 8px;
    transform: translateX(0%) translateY(-50%);
}

#wpforo #wpforo-wrap .post-wrap, #wpforo #wpforo-wrap [id^=post-][data-postid] {
    position: relative;
}

#wpforo #wpforo-wrap h3.wpforo-forum-title {
    padding-top: 0;
}

#wpforo #wpforo-wrap [data-copy-wpf-furl], #wpforo #wpforo-wrap [data-copy-wpf-shurl] {
    cursor: pointer;
}

@keyframes wpforo-bounce {
    0% {
        transform: scale(1);
    }

    20% {
        transform: scale(.95);
    }

    40% {
        transform: scale(1.04);
    }

    60% {
        transform: scale(.97);
    }

    80% {
        transform: scale(1.02);
    }

    100% {
        transform: scale(1);
    }
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-category {
    padding: 7px 12px;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-title {
    width: 84%;
    float: left;
    text-align: left;
    padding: 5px 0;
    font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts {
    width: 7%;
    float: right;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics {
    width: 8%;
    float: right;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum {
    min-height: 60px;
    padding: 7px 12px 10px 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-icon {
    width: 7%;
    float: left;
    text-align: center;
    vertical-align: top;
    padding: 2px 0 5px 0;
    font-size: 1.8em;
    line-height: 1.5em;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-info {
    width: 75%;
    float: left;
    text-align: left;
    padding: 8px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-title {
    font-size: 17px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-description {
    font-size: 13px;
    padding: 5px 0 5px 0;
    line-height: 17px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-footer {
    font-size: 12px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts {
    width: 7%;
    float: right;
    text-align: center;
    padding: 15px 0 5px 0;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics {
    width: 8%;
    float: right;
    text-align: center;
    padding: 15px 0 5px 0;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-tab {
    width: 6%;
    float: left;
    text-align: center;
    padding: 0 0;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list {
    width: 94%;
    float: right;
    text-align: left;
    padding: 4px 0 4px 0;
    font-size: 16px;
    min-height: 30px;
}

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list ul {
        font-size: 12px;
        list-style: none;
        padding-left: 0;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list li {
        vertical-align: bottom;
        padding-bottom: 0;
    }

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title {
    float: left;
    font-size: 13px;
    cursor: default;
}

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title i {
        display: inline-block;
        padding-right: 7px;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title img {
        height: 12px;
        padding-right: 5px;
    }

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user {
    width: 130px;
    float: right;
    text-align: left;
    padding: 0 5px 0 10px;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-date {
    width: 110px;
    float: right;
    text-align: right;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-posts {
    width: 80px;
    float: right;
    text-align: right;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title {
    float: left;
    font-size: 13px;
}

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title img {
        height: 12px;
        padding-right: 5px;
    }

#wpforo #wpforo-wrap .wpfl-2 .wpforo-category {
    padding: 7px 12px;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-title {
    width: 65%;
    float: left;
    text-align: left;
    padding: 5px 0;
    font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-lastpostinfo {
    width: 30%;
    float: right;
    text-align: left;
    padding: 7px 16px 7px 0;
    font-size: 13px;
    white-space: nowrap;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum {
    min-height: 50px;
    padding: 7px 12px 10px 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon {
    width: 7%;
    float: left;
    text-align: center;
    vertical-align: top;
    padding: 2px 0 5px 0;
    font-size: 1.8em;
    line-height: 1.5em;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
    width: 57%;
    float: left;
    text-align: left;
    padding: 8px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title {
    font-size: 17px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description {
    font-size: 13px;
    padding: 0;
    line-height: 17px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
    font-size: 12px;
    display: inline-block;
    padding-top: 2px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post {
    width: 25%;
    float: right;
    text-align: left;
    padding: 5px 3px;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title {
    font-size: 13px;
    padding-left: 10px;
    padding-top: 3px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-info {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 3px;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar {
    width: 44px;
    float: right;
    text-align: center;
    padding: 5px 2px;
    font-size: 16px;
}

    #wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img {
        padding: 1px;
        width: 40px;
        height: 40px;
    }

#wpforo #wpforo-wrap .wpfl-3 .wpforo-category {
    padding: 7px 12px;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-title {
    width: 64%;
    float: left;
    text-align: left;
    padding: 5px 0;
    font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-stat-posts {
    width: 10%;
    float: right;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-stat-answers {
    width: 11%;
    float: right;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-stat-questions {
    width: 12%;
    float: right;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum {
    min-height: 50px;
    padding: 7px 12px 10px 0;
    display: table;
    width: 100%;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-icon {
    width: 7%;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 2px 0 5px 0;
    font-size: 1.8em;
    line-height: 1.5em;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-info {
    display: table-cell;
    vertical-align: top;
    float: left;
    text-align: left;
    padding: 8px 0 0 0;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-title {
    font-size: 17px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-description {
    font-size: 13px;
    padding: 0;
    line-height: 17px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-footer {
    font-size: 11px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
    width: 10%;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 11px 0 5px 0;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-answers {
    width: 11%;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 11px 0 5px 0;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-questions {
    width: 12%;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding: 11px 0 5px 0;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-tab {
    width: 5%;
    float: left;
    text-align: center;
    padding: 0 0;
    font-size: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list {
    width: 95%;
    float: right;
    text-align: left;
    padding: 4px 0 4px 0;
    font-size: 16px;
    min-height: 30px;
}

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list ul {
        font-size: 12px;
        list-style: none;
        padding-left: 0;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list li {
        vertical-align: bottom;
        padding-bottom: 4px;
        display: table;
        width: 100%;
    }

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title {
    font-size: 14px;
    display: table-cell;
    line-height: 20px;
}

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title img {
        height: 12px;
        padding-right: 5px;
    }

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-posts {
    width: 12%;
    display: table-cell;
    text-align: center;
    padding: 0 2px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic {
    width: 33%;
    display: table-cell;
    text-align: center;
    padding: 0 5px 0 0;
    border-collapse: separate;
    border-spacing: 3px 0;
}

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .votes {
        min-width: 75px;
        max-width: 105px;
        width: 32%;
        white-space: nowrap;
        display: table-cell;
        text-align: center;
        padding: 0 2px;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .answers {
        min-width: 75px;
        max-width: 105px;
        width: 32%;
        white-space: nowrap;
        display: table-cell;
        text-align: center;
        padding: 0 2px;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .views {
        min-width: 75px;
        max-width: 105px;
        width: 32%;
        white-space: nowrap;
        display: table-cell;
        text-align: center;
        padding: 0 2px;
    }

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-info {
    font-size: 11px;
    line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-3 .count {
    font-size: 14px;
    padding: 3px 3px 2px 3px;
    line-height: 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-label {
    font-size: 12px;
    padding: 1px 3px 3px 3px;
    line-height: 20px;
}

#wpforo #wpforo-wrap .wpfl-3 .wpf-button {
    font-size: 13px;
}

#wpforo #wpforo-wrap .wpf-circle {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    border-radius: 50%;
}

    #wpforo #wpforo-wrap .wpf-circle.wpf-s {
        width: 20px;
        height: 20px;
        min-width: 20px;
        min-height: 20px;
    }

        #wpforo #wpforo-wrap .wpf-circle.wpf-s i {
            font-size: 10px;
        }

#wpforo #wpforo-wrap .wpfl-4 .wpforo-category {
    padding: 7px 12px;
    margin-bottom: 0;
}

#wpforo #wpforo-wrap .wpfl-4 .cat-title {
    width: 100%;
    text-align: left;
    padding: 5px 0;
    font-size: 14px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar {
    padding: 14px 12px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left, #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right {
    width: auto;
    padding: 0 5px 0 0;
    min-height: auto;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a {
    opacity: .5;
    font-size: 17px;
    border-bottom: 1px dashed transparent;
    display: inline-block;
    padding: 4px 2px;
    line-height: 20px;
    margin: 0 3px;
}

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a.wpf-active {
        opacity: 1;
    }

#wpforo #wpforo-wrap .wpfl-4 .wpf-forums {
    cursor: pointer;
    padding: 3px 5px 3px 2px;
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    margin-right: 10px;
}

    #wpforo #wpforo-wrap .wpfl-4 .wpf-forums i {
        display: inline-block;
        padding: 0;
        margin-right: 5px;
    }

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forums {
    width: 100%;
    margin: 0 0 10px 0;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}

    #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-circle {
        margin-right: 8px;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item {
        width: 49.8%;
        min-width: 200px;
        padding: 7px 5px 6px 15px;
        margin-top: 3px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-grow: 1;
    }

        #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item a {
            line-height: 1.5;
            outline: hidden;
        }

        #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat {
            white-space: nowrap;
            color: #777;
            margin-left: 5px;
            font-size: 11px;
            padding: 0px 6px;
            border: 1px solid #ccc;
            line-height: 16px;
            border-radius: 3px;
            cursor: default;
        }

            #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat sep {
                color: #999;
                padding: 0px 3px;
            }

#wpforo #wpforo-wrap .wpfl-4 img.avatar {
    border-radius: 50%;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads {
    margin-top: 15px;
    margin-bottom: 15px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-height: 35px;
}

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-head-box {
        float: left;
        font-size: 12px;
        padding: 5px 1px;
        text-align: center;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-status {
        min-width: 63px;
        max-width: 70px;
        padding-left: 10px;
        text-align: left;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-title {
        width: 45%;
        text-align: left;
        flex-grow: 2;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-forum {
        width: 9%;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-users {
        width: 9%;
        text-align: left;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-posts {
        width: 6%;
        flex-grow: 1;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-views {
        width: 8%;
        flex-grow: 1;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-date {
        width: 7%;
        flex-grow: 1;
        text-align: right;
        min-width: 5vw;
    }

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-filter i {
    width: 17px;
}

@media all and (max-width: 1000px) {
    #wpforo #wpforo-wrap .wpf-circle.wpf-s i {
        font-size: 10px;
    }
}

@media all and (max-width: 600px) {
    #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item {
        width: 100%;
    }

        #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item:nth-child(even) {
            border-left: none;
        }
}

#wpforo #wpforo-wrap input {
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
}

    #wpforo #wpforo-wrap input[type="text"], #wpforo #wpforo-wrap input[type="password"], #wpforo #wpforo-wrap input[type="email"], #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select {
        margin: 2px;
        outline: 0 none;
        padding: 5px 5px 5px 7px;
        font-size: 14px;
        line-height: 18px;
    }

    #wpforo #wpforo-wrap input[type="submit"], #wpforo #wpforo-wrap input[type="reset"], #wpforo #wpforo-wrap input[type="button"] {
        padding: 5px 15px !important;
        font-size: 13px;
        cursor: pointer;
        line-height: 16px;
        box-shadow: 0 1px 1px #999;
        outline: 0;
    }

#wpforo #wpforo-wrap .wpforo-widget-wrap input[type="submit"] {
    box-shadow: none;
}

#wpforo #wpforo-wrap .wpf-button {
    padding: 5px 15px !important;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    line-height: 16px;
    border-radius: 0;
    white-space: nowrap;
    box-shadow: 0 1px 1px #999;
    outline: 0;
}

    #wpforo #wpforo-wrap .wpf-button i {
        margin-right: 3px;
    }

#wpforo #wpforo-wrap form[data-textareaid] {
    position: relative;
}

#wpforo #wpforo-wrap #wpforo-footer {
    margin-top: 60px;
}

#wpforo #wpforo-wrap #wpforo-stat-header {
    margin: 0;
    padding: 12px;
    min-height: 35px;
}

    #wpforo #wpforo-wrap #wpforo-stat-header span {
        line-height: 18px;
    }

    #wpforo #wpforo-wrap #wpforo-stat-header i {
        line-height: 18px;
    }

#wpforo #wpforo-wrap #wpforo-stat-body {
    width: 100%;
    text-align: center;
    padding: 10px;
}

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-row {
        padding-bottom: 10px;
    }

#wpforo #wpforo-wrap #wpforo-stat-body {
    text-align: left;
    padding: 10px;
    width: 100%;
    border: none;
}

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-data {
        margin-bottom: 7px;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-row {
        padding: 1px 5px 7px 5px;
        font-size: 13px;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item:first-child {
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item:last-child {
        border-right: none;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        text-align: center;
        font-size: 12px;
        width: 19%;
        min-width: 90px;
        display: inline-block;
        margin-top: 5px;
    }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i {
            font-size: 24px;
            display: inline-block;
            padding-bottom: 3px;
            vertical-align: baseline;
            line-height: 26px;
        }

            #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i.fa-file-alt {
                font-size: 23px;
            }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value {
            display: inline-block;
            vertical-align: bottom;
            margin-left: 5px;
            padding: 0;
            line-height: 30px;
            font-size: 24px;
            font-weight: normal;
        }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label {
            display: block;
            margin: 5px auto 0 auto;
            padding: 5px;
            line-height: 14px;
            font-size: 13px;
            border-top: 1px dotted #ccc;
            color: #777;
            white-space: nowrap;
            width: 50%;
        }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info {
        padding-bottom: 0;
        padding-top: 3px;
    }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info i {
            font-size: 12px;
            padding-right: 4px;
        }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p {
            line-height: 16px;
            font-size: 11px;
            padding-bottom: 1px;
        }

            #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p span {
                margin-right: 10px;
                margin-left: 5px;
                display: inline-block;
            }

            #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-stat-other {
                font-size: 13px;
                line-height: 22px;
            }

            #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons {
                border-top: 1px solid #e6e6e6;
                padding-top: 5px;
            }

                #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons a {
                    font-size: 12px;
                }

            #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-topic-icons {
                margin-top: 7px;
            }

                #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons span, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-topic-icons span {
                    margin-right: 3px;
                    margin-left: 5px;
                    display: inline-block;
                }

                    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons span.wpf-stat-label, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-topic-icons span.wpf-stat-label {
                        margin-right: 2px;
                        margin-left: 10px;
                        display: inline-block;
                        font-size: 11px;
                    }

#wpforo-dialog, #wpforo-dialog * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: normal;
}

#wpforo-dialog {
    overflow: hidden;
    height: calc(100vh - 10%);
    width: 65%;
    margin: auto;
    padding: 15px;
    background: #fbfbfb;
    -webkit-box-shadow: 0 0 48px -9px rgba(0,0,0,1);
    box-shadow: 0 0 48px -9px rgba(0,0,0,1);
}

    #wpforo-dialog input[type="submit"], #wpforo-dialog input[type="reset"], #wpforo-dialog input[type="button"], #wpforo-dialog button {
        border-radius: 0;
        font-weight: normal;
        padding: 5px 15px !important;
        font-size: 13px;
        cursor: pointer;
        line-height: 16px;
        box-shadow: 0 1px 1px #999;
        outline: 0;
        float: right;
    }

#wpforo #wpforo-wrap .wpf-sbtn {
    margin: 40px 0 -20px 0;
}

    #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw {
        display: inline-block;
        padding: 0 3px;
        margin-top: 2px;
    }

        #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw table, #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw > div {
            display: inline-block;
        }

    #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title {
        display: block;
        float: left;
        vertical-align: bottom;
    }

        #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title i {
            font-size: 14px;
            display: inline-block;
            padding-right: 5px;
        }

        #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title span {
            display: inline-block;
            font-size: 15px;
        }

    #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap {
        display: block;
        float: left;
        padding: 0 10px;
        vertical-align: bottom;
    }

    #wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button {
        display: inline-block;
        line-height: 20px;
        cursor: pointer;
        text-decoration: none;
        border: none;
        padding: 1px 10px;
        vertical-align: bottom;
        font-size: 13px;
    }

        #wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button.wpf-sb-icon {
            width: 36px;
            line-height: 16px;
            text-align: center;
            vertical-align: bottom;
            font-size: 14px;
            padding: 4px 5px 3px 5px;
        }

        #wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button i {
            display: inline-block;
        }

        #wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button span {
            display: inline-block;
            padding-left: 7px;
        }

@media screen and (max-width:800px) {
    #wpforo #wpforo-wrap .wpforo-content {
        width: 100% !important;
        float: none;
    }

    #wpforo #wpforo-wrap .wpforo-right-sidebar {
        width: 100% !important;
        float: none;
        margin-top: 25px;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item:nth-child(2n) {
        border-left: none !important;
    }
}

@media screen and (max-width:700px) {
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title {
        display: inline;
        float: none;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .views {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic {
        width: 130px;
    }

    #wpforo #wpforo-wrap .wpfl-3 .cat-stat-posts {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
        display: none;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        width: 31%;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        border-right: none !important;
    }
}

@media screen and (min-width:621px) {
    #wpforo #wpforo-wrap #wpforo-menu .wpf-menu {
        display: block !important;
    }
}

@media screen and (max-width:620px) {
    #wpforo #wpforo-wrap {
        padding: 10px 1px;
    }

        #wpforo #wpforo-wrap .wpf-button {
            padding: 5px 5px !important;
            font-size: 13px;
            line-height: 14px;
        }

        #wpforo #wpforo-wrap .wpf-head-bar-left #wpforo-title {
            font-size: 17px;
            margin: 7px 0 10px;
        }

        #wpforo #wpforo-wrap .wpforo-feed {
            float: none;
            display: block;
            padding-top: 5px;
        }

        #wpforo #wpforo-wrap .wpf-breadcrumb div {
            display: none;
        }

            #wpforo #wpforo-wrap .wpf-breadcrumb div:first-child {
                display: inline-block !important;
            }

            #wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2) {
                display: inline-block !important;
            }

            #wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(3) {
                display: inline-block !important;
            }

            #wpforo #wpforo-wrap .wpf-breadcrumb div:last-child {
                display: inline-block !important;
            }

        #wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts {
            display: none;
        }

        #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts {
            display: none;
        }

        #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics {
            width: 15%;
        }

        #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-info {
            width: 82%;
            padding-left: 10px;
        }

        #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-icon {
            display: none;
        }

        #wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar {
            display: none;
        }

        #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon {
            display: none;
        }

        #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
            width: 70%;
            padding-left: 10px;
        }

        #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-icon {
            display: none;
        }

        #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-info {
            padding-left: 10px;
        }

        #wpforo #wpforo-wrap .wpfl-3 .cat-stat-answers {
            display: none;
        }

        #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-answers {
            display: none;
        }

        #wpforo #wpforo-wrap #wpforo-menu .wpf-menu, #wpforo #wpforo-wrap #wpforo-menu #wpf-menu {
            display: none;
            position: absolute;
            z-index: 99999;
        }

        #wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu {
            display: inline-block;
        }

        #wpforo #wpforo-wrap #wpforo-menu .wpf-menu li {
            display: block;
            float: none;
            clear: both;
        }

            #wpforo #wpforo-wrap #wpforo-menu .wpf-menu li > ul {
                display: none !important;
            }

        #wpforo #wpforo-wrap .wpf-search input[type="text"]:focus {
            width: 80%;
        }

        #wpforo #wpforo-wrap .wpf-search input[type="search"]:focus {
            width: 80%;
        }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
            width: 48%;
        }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
            border-right: none !important;
        }

        #wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button {
            white-space: normal !important;
        }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons span.wpf-stat-label {
            margin-left: 5px;
        }
}

@media screen and (max-width:480px) {
    #wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-info {
        width: 100%;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-date {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title {
        width: 100%;
    }

    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title {
        white-space: nowrap;
        overflow: hidden;
    }

    #wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-2 .cat-lastpostinfo {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-2 .cat-title {
        width: 100%;
    }

    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
        width: 100%;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-info {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title {
        font-size: 13px;
        line-height: 17px;
        height: 47px;
    }

    #wpforo #wpforo-wrap .wpfl-3 .cat-stat-questions {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-questions {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .votes {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic {
        width: 70px;
    }

    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-posts {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left, #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right {
        float: none;
        width: 100%;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right {
        margin-top: 10px;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-status, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-forum, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-posts, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-views, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-date {
        display: none;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-users {
        min-width: 90px;
    }

    #wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2) {
        display: none !important;
    }

    #wpforo #wpforo-wrap.wpft-forum .wpf-breadcrumb div:nth-last-child(2) {
        display: inline-block !important;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        width: 48%;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        border-right: none !important;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p span {
        line-height: 20px;
    }

    #wpforo #wpforo-wrap .wpf-notifications {
        width: 100%;
        min-width: auto;
    }
}

@media screen and (max-width:350px) {
    #wpforo #wpforo-wrap .wpf-button {
        white-space: nowrap;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        width: 99%;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        border-right: none !important;
    }
}

#wpforo #wpforo-wrap .fa-reply:before {
    content: "" !important;
}

#wpforo #wpforo-wrap .fas.far {
    font-weight: normal;
}

.wpfw-20 {
    width: 20% !important;
}

.wpfw-70 {
    width: 70% !important;
}

.wpf-clear {
    clear: both;
    height: 0;
    line-height: 0;
}

.wpforo-widget-wrap .wpf-button {
    padding: 5px 15px !important;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    line-height: 16px;
    border-radius: 0;
    white-space: nowrap;
    box-shadow: 0 1px 1px #999;
    outline: 0;
}

    .wpforo-widget-wrap .wpf-button i {
        margin-right: 3px;
    }

.wpfw-20 {
    width: 20% !important;
}

.wpfw-70 {
    width: 70% !important;
}

.wpf-clear {
    clear: both;
    height: 0;
    line-height: 0;
}

#wpforo .wpforo-widget-wrap .wpf-button, .wpforo-widget-wrap .wpf-button {
    padding: 5px 15px !important;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    line-height: 16px;
    border-radius: 0;
    white-space: nowrap;
    box-shadow: 0 1px 1px #999;
    outline: 0;
}

    #wpforo .wpforo-widget-wrap .wpf-button i, .wpforo-widget-wrap .wpf-button i {
        margin-right: 3px;
    }

#wpforo #wpforo-wrap .widget-title, #wpforo .wpforo-widget-wrap .widget-title, .wpforo-widget-wrap .widget-title {
    padding: 10px 0 15px 0;
    margin-bottom: 5px;
    font-size: 20px;
}

#wpforo .wpforo-widget-wrap .wpforo-widget-content, .wpforo-widget-wrap .wpforo-widget-content {
    padding: 10px 1px 20px 1px !important;
    margin: 0;
}

    #wpforo .wpforo-widget-wrap .wpforo-widget-content ul, .wpforo-widget-wrap .wpforo-widget-content ul {
        padding: 0;
        margin: 0;
        border: none;
    }

    #wpforo .wpforo-widget-wrap .wpforo-widget-content li, .wpforo-widget-wrap .wpforo-widget-content li {
        padding: 8px 0 !important;
        margin: 0;
        list-style: none;
        border: none;
    }

    #wpforo .wpforo-widget-wrap .wpforo-widget-content .avatar, .wpforo-widget-wrap .wpforo-widget-content .avatar {
        border-radius: 50%;
    }

    #wpforo .wpforo-widget-wrap .wpforo-widget-content .wpf-widget-note, .wpforo-widget-wrap .wpforo-widget-content .wpf-widget-note {
        font-size: 13px;
        line-height: 18px;
    }

    #wpforo .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-right, .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-right {
        float: right;
        width: 80%;
    }

#wpforo #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li:last-child, #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li:last-child {
    border: none;
}

#wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.posttitle, #wpf-widget-recent-replies .wpforo-list-item-right p.posttitle {
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 18px;
    font-weight: normal;
}

#wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.posttext, #wpf-widget-recent-replies .wpforo-list-item-right p.posttext {
    font-size: 13px;
    padding: 0;
    margin: 5px 0 0;
    line-height: 1.4;
}

#wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.postuser, #wpf-widget-recent-replies .wpforo-list-item-right p.postuser {
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 16px;
}

#wpforo #wpf-widget-search input[type="text"], #wpf-widget-search input[type="text"] {
    font-size: 14px;
    line-height: 16px;
    padding: 2px 5px;
    display: inline-block;
    margin: 0;
    height: 28px;
}

#wpforo #wpf-widget-search input[type="submit"], #wpf-widget-search input[type="submit"] {
    font-size: 14px;
    line-height: 16px;
    padding: 2px 5px;
    display: inline-block;
    margin: 0;
    height: 28px;
}

#wpforo .wpforo-widget-wrap ul.wpf-widget-tags, .wpforo-widget-wrap ul.wpf-widget-tags {
    display: flex;
    flex-flow: row wrap;
    justify-content: start;
}

#wpforo .wpforo-widget-wrap .wpf-widget-tags li, .wpforo-widget-wrap .wpf-widget-tags li {
    list-style: none !important;
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 10px 8px 0 !important;
    font-family: Merriweather,Georgia,Verdana !important;
}

    #wpforo .wpforo-widget-wrap .wpf-widget-tags li a, .wpforo-widget-wrap .wpf-widget-tags li a {
        display: inline-block !important;
        padding: 1px 8px !important;
        line-height: 18px !important;
        vertical-align: baseline !important;
        font-size: 11px !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-right-style: dotted !important;
        border-right-width: 2px !important;
    }

    #wpforo .wpforo-widget-wrap .wpf-widget-tags li span, .wpforo-widget-wrap .wpf-widget-tags li span {
        display: inline-block !important;
        margin: 0 !important;
        padding: 1px 6px !important;
        line-height: 18px !important;
        text-align: center !important;
        vertical-align: baseline !important;
        font-size: 11px !important;
        min-width: 22px;
    }

#wpforo #wpf-widget-profile .wpf-prof-footer, #wpf-widget-profile .wpf-prof-footer {
    margin-bottom: 5px;
}

    #wpforo #wpf-widget-profile .wpf-prof-footer .wpf-button, #wpf-widget-profile .wpf-prof-footer .wpf-button {
        box-shadow: none;
    }

@media screen and (max-width:800px) {
    #wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.posttext, #wpf-widget-recent-replies .wpforo-list-item-right p.posttext {
        font-size: 14px;
    }

    #wpforo #wpf-widget-recent-replies .wpforo-list-item-right p.postuser, #wpf-widget-recent-replies .wpforo-list-item-right p.postuser {
        font-size: 13px;
    }
}

@charset "UTF-8";

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0,124,186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0,107,161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0,90,135;
    --wp-admin-border-width-focus: 2px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px;
    }
}

@keyframes components-animate__appear-animation {
    0% {
        transform: translateY(-2em) scaleY(0) scaleX(0);
    }

    to {
        transform: translateY(0) scaleY(1) scaleX(1);
    }
}

@keyframes components-animate__slide-in-animation {
    to {
        transform: translateX(0);
    }
}

@keyframes components-animate__loading {
    0% {
        opacity: .5;
    }

    50% {
        opacity: 1;
    }

    to {
        opacity: .5;
    }
}

@keyframes components-button__busy-animation {
    0% {
        background-position: 200px 0;
    }
}

[role=region] {
    position: relative;
}

@keyframes components-modal__appear-animation {
    0% {
        transform: translateY(32px);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes components-resizable-box__top-bottom-animation {
    0% {
        transform: scaleX(0);
        opacity: 0;
    }

    to {
        transform: scaleX(1);
        opacity: 1;
    }
}

@keyframes components-resizable-box__left-right-animation {
    0% {
        transform: scaleY(0);
        opacity: 0;
    }

    to {
        transform: scaleY(1);
        opacity: 1;
    }
}

@keyframes components-button__appear-animation {
    0% {
        transform: scaleY(0);
    }

    to {
        transform: scaleY(1);
    }
}

.godaddy-styles * {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    line-height: 1.4em
}

.godaddy-styles .components-button, .godaddy-styles.components-button {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    transition: background-color,color,0.2s ease-in-out
}

    .godaddy-styles .components-button:disabled, .godaddy-styles.components-button:disabled {
        opacity: .5
    }

    .godaddy-styles .components-button.is-primary, .godaddy-styles.components-button.is-primary {
        background-color: #000;
        box-shadow: none;
        color: #fff
    }

        .godaddy-styles .components-button.is-primary:hover:not([disabled]), .godaddy-styles.components-button.is-primary:hover:not([disabled]) {
            background-color: #129d9e
        }

    .godaddy-styles .components-button.is-secondary, .godaddy-styles.components-button.is-secondary {
        box-shadow: none;
        color: #129d9e
    }

        .godaddy-styles .components-button.is-secondary:hover:not([disabled]), .godaddy-styles.components-button.is-secondary:hover:not([disabled]) {
            border: 0;
            box-shadow: none;
            color: #000
        }

    .godaddy-styles .components-button.is-link, .godaddy-styles.components-button.is-link {
        box-shadow: none;
        color: #129d9e;
        text-decoration: none
    }

        .godaddy-styles .components-button.is-link:hover:not([disabled]), .godaddy-styles.components-button.is-link:hover:not([disabled]) {
            color: #222
        }

    .godaddy-styles .components-button.has-icon:hover:not([disabled]), .godaddy-styles.components-button.has-icon:hover:not([disabled]) {
        background-color: transparent;
        color: #129d9e
    }

.godaddy-styles .components-modal__frame, .godaddy-styles.components-modal__frame {
    border-radius: 1rem
}

    .godaddy-styles .components-modal__frame .components-modal__content, .godaddy-styles.components-modal__frame .components-modal__content {
        margin-top: 0;
        padding: 2.5rem
    }

        .godaddy-styles .components-modal__frame .components-modal__content::before, .godaddy-styles.components-modal__frame .components-modal__content::before {
            margin: 0
        }

        .godaddy-styles .components-modal__frame .components-modal__content p:last-child, .godaddy-styles.components-modal__frame .components-modal__content p:last-child {
            margin-bottom: 0
        }

        .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header {
            border-bottom: 0;
            font-size: 2rem;
            height: unset;
            margin-bottom: .75em;
            padding: 0;
            position: relative
        }

            .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container {
                margin-right: 8px
            }

            .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading {
                font-size: 2rem
            }

            .godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon {
                left: auto;
                position: absolute;
                right: -2em;
                top: -2em
            }

        .godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input, .godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input {
            margin-bottom: .5em
        }

.godaddy-styles .components-toggle-control, .godaddy-styles.components-toggle-control {
    align-items: flex-end;
    display: flex
}

.godaddy-styles .components-toggle-control__field, .godaddy-styles.components-toggle-control__field {
    margin: 0
}

.godaddy-styles .components-toggle-control .components-base-control__field, .godaddy-styles.components-toggle-control .components-base-control__field {
    margin: 0
}

    .godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track, .godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track {
        background-color: #f3f6f8
    }

    .godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track, .godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track {
        background-color: #129d9e
    }

.godaddy-styles .components-toggle-control .components-base-control__help, .godaddy-styles.components-toggle-control .components-base-control__help {
    margin: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes bounce {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

@keyframes bounce {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

@-webkit-keyframes flash {
    from,50%,to {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@keyframes flash {
    from,50%,to {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes shake {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

@keyframes shake {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes jello {
    from,11.1%,to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

@keyframes jello {
    from,11.1%,to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
}

@-webkit-keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}

@-webkit-keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    50% {
        opacity: 1;
    }
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }

    to {
        opacity: 0;
    }
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}

@-webkit-keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: .7;
    }
}

@-moz-keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: .7;
    }
}

@-o-keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: .7;
    }
}

@keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: .7;
    }
}

@-webkit-keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
}

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

input {
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul, li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

strong {
    font-weight: bold;
}

img {
    max-width: 100%;
    vertical-align: top;
    height: auto;
}

a img {
    border: none;
}

body:not(.penci-fawesome-ver5) .penci-faicon {
    font-family: "FontAwesome";
    font-weight: normal;
}

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="button"], input[type="submit"], button {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

p:empty:before {
    content: none;
}

html, body {
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: var(--pcbody-font);
    color: #313131;
    background-color: #fff;
    font-size: 14px;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --pcbg-cl: #fff;
    --pctext-cl: #313131;
    --pcborder-cl: #dedede;
    --pcheading-cl: #313131;
    --pcmeta-cl: #888;
    --pcaccent-cl: #6eb48c;
    --pcbody-font: "PT Serif",serif;
    --pchead-font: "Raleway",sans-serif;
    --pchead-wei: bold;
    --pchd-mg: 60px;
    --pcctain: 1170px;
    --pcctain2: 1400px;
}

p {
    font-size: 14px;
    line-height: 28px;
}

a {
    text-decoration: none;
    color: var(--pcaccent-cl);
    transition: color .3s;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    outline: none;
    cursor: pointer;
}

    a:hover {
    }

h1, h2, h3, h4, h5, h6 {
    font-family: var(--pchead-font);
    font-style: normal;
    font-weight: var(--pchead-wei);
}

.container {
    width: var(--pcctain);
    margin: 0 auto;
}

body:not(.penci-fawesome-ver5) .penci-faicon.fa-facebook-f:before, body:not(.penci-fawesome-ver5) .penci-faicon.fa-facebook:before {
    content: "";
}

#main {
    width: 100%;
}

.clear-footer {
    height: 1px;
    margin-bottom: 29px;
    clear: both;
    display: block;
    width: 100%;
}

.clearfix {
    clear: both;
}

.wrapper-boxed {
    overflow: hidden;
}

@keyframes TickerslideOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        transform: translate3d(20px,0,0);
    }
}

@keyframes TickerslideInRight {
    from {
        opacity: 0;
        transform: translate3d(20px,0,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@-webkit-keyframes LoadingCircleEf {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes LoadingCircleEf {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

#navigation {
    background: #fff;
    height: 60px;
    z-index: 9999;
    width: 100%;
    -webkit-backface-visibility: hidden;
    border-bottom: 1px solid #ececec;
    transition: box-shadow .3s;
    transition: all .3s;
    -webkit-transition: box-shadow .3s;
    -webkit-transition: all .3s;
    -moz-transition: box-shadow .3s;
    -moz-transition: all .3s;
}

    #navigation.header-6, #navigation.header-9 {
        transition: box-shadow .3s,height .3s;
        -webkit-transition: box-shadow .3s,height .3s;
        -moz-transition: box-shadow .3s,height .3s;
    }

    #navigation.header-layout-bottom {
        box-shadow: 0px 0px 0px transparent;
        -webkit-box-shadow: 0px 0px 0px transparent;
        -moz-box-shadow: 0px 0px 0px transparent;
        border-top: 1px solid #ececec;
    }

    #navigation .container {
        position: relative;
        display: table;
        text-align: center;
    }

    #navigation .menu {
        float: left;
    }

        #navigation ul.menu > li, #navigation .menu > ul > li {
            display: inline-block;
            position: relative;
            float: left;
            margin-right: 30px;
        }

            #navigation .menu > li:last-child, #navigation .menu > ul > li:last-child {
                margin-right: 0;
            }

        #navigation .sub-menu li a, #navigation .menu > li > a {
            font-family: var(--pchead-font);
            font-size: 12px;
            color: #313131;
            text-transform: uppercase;
            display: inline-block;
            -o-transition: .3s;
            -ms-transition: .3s;
            -moz-transition: .3s;
            -webkit-transition: .3s;
            position: relative;
            font-weight: var(--pchead-wei);
            text-decoration: none;
        }

        #navigation .menu > li > a {
            line-height: 58px;
        }

            #navigation .sub-menu li > a > i, #navigation .menu > li > a > i {
                font-size: 13px;
                margin-right: 5px;
            }

        #navigation ul.menu > li > a:before, #navigation .menu > ul > li > a:before {
            content: "";
            position: absolute;
            bottom: 18px;
            transition: all .2s;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            left: 50%;
            height: 2px;
            width: 0;
            background: var(--pcaccent-cl);
        }

        #navigation ul.menu > li > a:hover:before, #navigation .menu > ul > li > a:hover:before, #navigation ul.menu > li:hover > a:before, #navigation .menu > ul > li:hover > a:before {
            left: 0;
            width: 100%;
        }

        #navigation .menu > li > a:hover, #navigation .menu > li:hover > a, #navigation .menu > li.current-menu-item > a, #navigation .menu > li.current_page_item > a, #navigation .menu > li.current-menu-ancestor > a, #navigation .menu > li.current-menu-item > a {
            color: var(--pcaccent-cl);
        }

        #navigation ul.menu > li > a > img, #navigation .menu > ul > li > a > img {
            vertical-align: middle;
        }

    #navigation .button-menu-mobile {
        display: none;
        float: left;
        line-height: 60px;
        text-align: center;
        color: #313131;
        font-size: 21px;
        cursor: pointer;
        transition: color .3s;
        -webkit-transition: color .3s;
        -moz-transition: color .3s;
    }

        #navigation .button-menu-mobile:hover {
        }

#logo a {
    display: inline-block;
    vertical-align: top;
}

#logo h1 {
    margin: 0;
}

#navigation.header-6 {
    height: 82px;
}

    #navigation.header-6 .container {
        text-align: right;
    }

    #navigation.header-6 .menu {
        float: none;
    }

    #navigation.header-6 #logo {
        float: left;
        display: block;
        text-align: left;
    }

        #navigation.header-6 #logo img {
            padding: 12px 0;
            max-height: 80px;
            transition: all .3s;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            width: auto;
        }

    #navigation.header-6 .menu > li > a, #navigation.header-6 ul.menu > li > a {
        line-height: 80px;
    }

        #navigation.header-6 ul.menu > li > a:before, #navigation.header-6 .menu > ul > li > a:before {
            bottom: 29px;
        }

    #navigation.header-6 .pcheader-icon {
        margin-left: 40px;
    }

        #navigation.header-6 .pcheader-icon > a {
            height: 80px;
            line-height: 80px;
        }

@media only screen and (min-width: 961px) {
    .header-search-style-default #navigation.header-6 .penci-menuhbg-toggle {
        height: 80px;
    }
}

body.pcmn-drdw-style-slide_down .navigation ul.menu li:hover > .penci-dropdown-menu, body.pcmn-drdw-style-slide_down .navigation .menu ul li:hover > .penci-dropdown-menu, body.pcmn-drdw-style-slide_down #navigation ul.menu li:hover > .penci-dropdown-menu, body.pcmn-drdw-style-slide_down #navigation .menu ul li:hover > .penci-dropdown-menu, body.pcmn-drdw-style-slide_down .navigation ul.menu li:hover > ul, body.pcmn-drdw-style-slide_down .navigation .menu ul li:hover > ul, body.pcmn-drdw-style-slide_down #navigation ul.menu li:hover > ul, body.pcmn-drdw-style-slide_down #navigation .menu ul li:hover > ul {
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

#navigation.menu-style-2 ul.menu > li > a:before, #navigation.menu-style-2 .menu > ul > li > a:before {
    content: none;
    display: none;
}

#navigation.menu-style-2 ul.menu li:hover > ul:before, #navigation.menu-style-2 .menu ul li:hover > ul:before {
    width: 100%;
}

.penci-menu-hbg, #sidebar-nav {
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 99997;
    width: 270px;
    overflow-y: auto;
    padding: 30px 20px 20px;
    background: #fff;
    left: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transform: translateX(-270px);
    -webkit-transform: translateX(-270px);
    -moz-transform: translateX(-270px);
}

@media only screen and (min-width: 961px) {
    #sidebar-nav {
        display: none;
    }
}

#sidebar-nav #logo {
    display: none !important;
}

    #sidebar-nav #logo + ul {
        border-top: 1px solid #dedede;
    }

#sidebar-nav::-webkit-scrollbar {
    width: 6px;
    background: #848484;
}

#sidebar-nav::-webkit-scrollbar-thumb {
    background-color: #313131;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#sidebar-nav::-webkit-scrollbar-corner {
    background-color: #dedede;
}

#sidebar-nav-logo {
    padding: 0 20px 20px;
    text-align: center;
    margin: 0 0 15px 0;
    position: relative;
}

    #sidebar-nav-logo:before {
        content: "";
        width: 60px;
        height: 1px;
        background: var(--pcaccent-cl);
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -30px;
    }

.header-social.sidebar-nav-social {
    margin: 0 0 43px 0;
    padding: 0 10px;
}

    .header-social.sidebar-nav-social .inner-header-social:before, .header-social.sidebar-nav-social .inner-header-social:after {
        content: none;
    }

    .header-social.sidebar-nav-social a i {
        color: #313131;
    }

        .header-social.sidebar-nav-social a i:hover {
            color: var(--pcaccent-cl);
        }

.penci-menu-hbg .menu, #sidebar-nav .menu {
    margin: 0;
    list-style: none;
}

    .penci-menu-hbg .menu li, #sidebar-nav .menu li {
        display: block;
        border-bottom: 1px solid #dedede;
        padding: 0;
        margin-bottom: 0;
    }

    .penci-menu-hbg .menu > li:last-child, .penci-menu-hbg .menu ul > li:last-child, #sidebar-nav .menu > li:last-child, #sidebar-nav .menu ul > li:last-child {
        border-bottom: none;
    }

    .penci-menu-hbg .menu li a, #sidebar-nav .menu li a {
        font-size: 13px;
        font-weight: normal;
        font-weight: var(--pchead-wei);
        letter-spacing: 0;
        text-transform: uppercase;
        color: #313131;
        margin: 0;
        position: relative;
        padding: 13px 0 13px 0;
        display: block;
        line-height: 1.3em;
        font-family: var(--pchead-font);
    }

        .penci-menu-hbg .menu li a:hover, #sidebar-nav .menu li a:hover {
            color: var(--pcaccent-cl);
        }

        .penci-menu-hbg .menu li a > i, #sidebar-nav .menu li a > i {
            display: inline-block;
            margin-right: 5px;
        }

.penci-menu-hbg-overlay, #close-sidebar-nav {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    text-decoration: none;
    top: 0;
    left: 0;
    font-size: 1.4em;
    color: #313131;
    padding: 10px;
    height: 100%;
    background: rgba(0,0,0,.8);
    right: 0;
    z-index: 99996;
    cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

    #close-sidebar-nav i {
        display: none;
        width: 24px;
        height: 24px;
        background-color: #fff;
        line-height: 24px;
        text-align: center;
        border-radius: 12px;
        font-size: 14px;
    }

.pcheader-icon {
    float: right;
    width: 20px;
    text-align: center;
}

    .pcheader-icon > a {
        height: 58px;
        font-size: 14px;
        line-height: 58px;
        color: #313131;
        cursor: pointer;
        background: none;
        display: block;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .main-nav-social a i, .pcheader-icon a i, .button-menu-mobile i {
        line-height: inherit;
        vertical-align: top;
    }

#navigation.header-4 .penci-menuhbg-toggle, #navigation.header-5 .penci-menuhbg-toggle, #navigation.header-6 .penci-menuhbg-toggle, #navigation.header-4 .pcheader-icon, #navigation.header-5 .pcheader-icon, #navigation.header-6 .pcheader-icon {
    margin-left: 15px;
}

#header {
    margin-bottom: var(--pchd-mg);
    position: relative;
}

#logo {
    text-align: center;
}

.header-social {
    display: block;
    text-align: center;
    margin: 20px 0 0;
}

    .header-social .inner-header-social {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .header-social a {
        float: left;
        display: inline-block;
        vertical-align: top;
        margin-right: 13px;
    }

        .header-social a:last-child {
            margin-right: 0;
        }

        .header-social a i {
            font-size: 14px;
            color: #313131;
            -webkit-transition: all .2s linear;
            -moz-transition: all .2s linear;
            -ms-transition: all .2s linear;
            -o-transition: all .2s linear;
            transition: all .2s linear;
            vertical-align: top;
        }

        .header-social a:hover i {
            color: var(--pcaccent-cl);
        }

@-webkit-keyframes pencifade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes pencifade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes pencifade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes pencifade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes pencitextslider {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes pencitextslider {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes pencitextslider {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencitextslider {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencitextslide {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-moz-keyframes pencitextslide {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes pencitextslide {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencitextslide {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.feat-meta span > time, span.side-item-meta > time, span.date > time {
    font-size: inherit;
    color: inherit;
    text-decoration: inherit;
    font-weight: inherit;
    background: none;
    font-style: inherit;
    font-family: inherit;
}

@-webkit-keyframes pencifadeInUpDiv {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,450px,0);
        transform: translate3d(0,450px,0);
    }

    100% {
        opacity: .7;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInUpDiv {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,450px,0);
        transform: translate3d(0,450px,0);
    }

    100% {
        opacity: .7;
        -webkit-transform: none;
        transform: none;
    }
}

.penci-image-holder {
    position: relative;
    width: 100%;
    background: #f5f5f5;
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
}

    .penci-image-holder:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 66.6667%;
        background: none !important;
        box-shadow: none !important;
    }

    .penci-image-holder:not([style*='background-image']), .penci-lazy[src*="penci-holder"], .penci-lazy[src*="20xmlns='http://www.w3.org/2000/svg'"], .owl-lazy[src*="20xmlns='http://www.w3.org/2000/svg'"], .penci-holder-load:not([style*='background-image']), .penci-lazy:not(.lazyloaded) {
        background-image: linear-gradient(to left,#f5f5f5 0%,#efefef 15%,#f5f5f5 40%,#f5f5f5 100%);
        background-repeat: no-repeat !important;
        background-color: #f5f5f5;
        background-size: 900px 1700px !important;
        animation: pencipreload .6s infinite linear forwards;
        -webkit-animation: pencipreload .6s infinite linear forwards;
    }

.penci-lazy[src*="penci-holder"] {
    width: 100%;
    height: auto;
}

@-webkit-keyframes pencipreload {
    from {
        background-position: -800px 0;
    }

    to {
        background-position: 100px 0;
    }
}

@keyframes pencipreload {
    from {
        background-position: -800px 0;
    }

    to {
        background-position: 100px 0;
    }
}

.penci-image-holder.small-fix-size {
    width: 120px;
}

@-webkit-keyframes pencifadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-40px,0);
        transform: translate3d(0,-40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-40px,0);
        transform: translate3d(0,-40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencifadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencifadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencifadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px,0,0);
        transform: translate3d(-50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px,0,0);
        transform: translate3d(-50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencifadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(50px,0,0);
        transform: translate3d(50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(50px,0,0);
        transform: translate3d(50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes Penci-FadeDown {
    from {
        transform: translate3d(0,-100%,0);
    }

    to {
        transform: none;
    }
}

@keyframes Penci-FadeUp {
    from {
        transform: none;
    }

    to {
        transform: translate3d(0,-100%,0);
    }
}

.penci-border-arrow {
    position: relative;
    line-height: 1.3;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.post-entry .penci-border-arrow a, .post-entry .penci-border-arrow a:hover {
    text-decoration: none;
}

.penci-border-arrow .inner-arrow {
    border: 1px solid #313131;
    background: #fff;
    position: relative;
    display: block;
    text-transform: uppercase;
    padding: 8px 12px 7px;
    z-index: 3;
    font-size: 14px;
}

    .penci-border-arrow .inner-arrow a {
        text-decoration: none !important;
        font-size: inherit;
        font-weight: inherit;
        color: inherit !important;
    }

.penci-border-arrow:before, .penci-border-arrow:after {
    content: "";
    position: absolute;
}

.penci-border-arrow:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    bottom: -5px;
    left: 50%;
    border-top-color: #313131;
    border-width: 6px;
    border-bottom: 0;
    margin-left: -6px;
    z-index: 5;
}

.penci-border-arrow:after {
    border: 1px solid #313131;
    left: -5px;
    right: -5px;
    bottom: 3px;
    display: block;
    z-index: 1;
    height: 100%;
}

.penci-hide-tagupdated {
    display: none !important;
}

.grid-post-box-meta i, .penci-post-box-meta .penci-box-meta i {
    margin-right: 5px;
}

.grid-post-box-meta {
    margin: 12px 0 0;
    font-size: 14px;
}

    .grid-post-box-meta span {
        color: #888;
    }

    .grid-post-box-meta span, .grid-post-box-meta a {
        font-size: inherit;
    }

        .grid-post-box-meta span.author-italic {
        }

        .grid-post-box-meta span:after {
            content: "";
            width: 1px;
            height: 10px;
            background: #dedede;
            background: none !important;
            margin: 0 8px 0 10px;
            border-right: 1px solid;
            opacity: .6;
            display: inline-block;
        }

        .grid-post-box-meta span:last-child:after {
            content: none;
            display: none;
        }

        .grid-post-box-meta span a {
            color: #313131;
        }

            .grid-post-box-meta span a:hover, .grid-post-box-meta span a.comment-link:hover {
                color: var(--pcaccent-cl);
            }

.container-single a[data-rel="penci-gallery-image-content"], .container-single a[data-rel="penci-gallery-bground-content"], .container-single-page a[data-rel="penci-gallery-image-content"] {
    cursor: zoom-in;
}

.post-entry {
    margin-bottom: 33px;
    line-height: 28px;
}

    .post-entry:before {
        content: " ";
        display: table;
    }

    .post-entry .inner-post-entry:after {
        content: " ";
        display: table;
        clear: both;
    }

    .post-entry img {
        max-width: 100%;
        height: auto;
    }

    .post-entry a:hover, .wpb_text_column a:hover {
        text-decoration: underline;
    }

    .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6, .wpb_text_column hr, .elementor-text-editor h1, .elementor-text-editor h2, .elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6, .elementor-text-editor hr, .woocommerce .page-description h1, .woocommerce .page-description h2, .woocommerce .page-description h3, .woocommerce .page-description h4, .woocommerce .page-description h5, .woocommerce .page-description h6, .woocommerce .page-description hr {
        margin-bottom: 17px;
    }

    .post-entry p, .wpb_text_column p, .woocommerce .page-description p {
        margin-bottom: 17px;
    }

    .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6, .woocommerce .page-description h1, .woocommerce .page-description h2, .woocommerce .page-description h3, .woocommerce .page-description h4, .woocommerce .page-description h5, .woocommerce .page-description h6 {
        color: var(--pcheading-cl);
        letter-spacing: 0;
        line-height: 1.3em;
    }

    .post-entry h1, .wpb_text_column h1, .elementor-text-editor h1, .woocommerce .page-description h1 {
        font-size: 24px;
    }

    .post-entry h3, .wpb_text_column h3, .elementor-text-editor h3, .woocommerce .page-description h3 {
        font-size: 20px;
    }

    .post-entry h4, .wpb_text_column h4, .elementor-text-editor h4, .woocommerce .page-description h4 {
        font-size: 18px;
    }

    .post-entry.blockquote-style-2 .author span {
        padding: 0 0 0 30px;
    }

        .post-entry.blockquote-style-2 .author span:after {
            width: 20px;
            left: 0;
        }

    .post-entry ul, .post-entry ol, .elementor-text-editor ul, .elementor-text-editor ol, .woocommerce .page-description ul, .woocommerce .page-description ol {
        padding-left: 36px;
        margin-bottom: 20px;
    }

        .post-entry ol ol, .post-entry ul ul, .post-entry ul ol, .post-entry ol ul, .elementor-text-editor ol ol, .elementor-text-editor ul ul, .elementor-text-editor ul ol, .elementor-text-editor ol ul, .woocommerce .page-description ul ul, .woocommerce .page-description ol ul, .woocommerce .page-description ol ol, .woocommerce .page-description ul ol {
            margin: 2px 0;
            padding-left: 22px;
        }

        .post-entry ul li, .elementor-text-editor ul li, .woocommerce .page-description ul li {
            margin-bottom: 6px;
            position: relative;
            list-style-type: square;
            line-height: 1.7;
        }

    .post-entry table {
        width: 100%;
        margin-bottom: 22px;
        border-collapse: collapse;
        border-left: 1px solid var(--pcborder-cl);
        border-right: 1px solid var(--pcborder-cl);
        border-top: 1px solid var(--pcborder-cl);
    }

    .post-entry td, .post-entry th {
        padding: 12px;
        border-bottom: 1px solid var(--pcborder-cl);
        border-color: var(--pcborder-cl);
    }

    .post-entry th {
        font-weight: bold;
    }

.tags-share-box {
    display: table;
    width: 100%;
    margin: 0;
    position: relative;
    padding: 19px 160px 18px 0;
    clear: both;
    border-top: 1px solid #dedede;
    font-size: 14px;
}

    .tags-share-box.center-box {
        text-align: center;
        padding: 15px 0;
    }

    .tags-share-box.hide-tags.page-share {
        text-align: center;
        padding: 16px 0;
        position: relative;
        border-bottom: 1px solid #dedede;
        margin-bottom: -1px;
    }

        .tags-share-box.hide-tags.page-share .list-posts-share {
            vertical-align: middle;
            line-height: 16px;
        }

    .tags-share-box.share-box-border-bot {
        border-bottom: 1px solid var(--pcborder-cl);
    }

.post-share {
    display: inline-block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 20px;
}

.tags-share-box.center-box .post-share, .tags-share-box.hide-tags.page-share .post-share {
    position: static;
}

.post-share .list-posts-share {
    display: inline-block;
    vertical-align: top;
}

.post-share a {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    font-size: 14px;
    margin: 0 0 0 10px;
    color: #313131;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

    .post-share a:hover, .post-share a.liked {
        color: var(--pcaccent-cl);
    }

    .post-share a .dt-share {
        position: absolute;
        display: inline-block;
        font-size: 9px;
        font-family: var(--pchead-font);
        font-weight: normal;
        background: #313131;
        color: #fff;
        height: 20px;
        white-space: nowrap;
        line-height: 20px;
        text-align: center;
        z-index: 20;
        bottom: -45px;
        width: 60px;
        left: 50%;
        margin-left: -30px;
        opacity: 0;
        visibility: hidden;
        transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
    }

    .post-share a:hover .dt-share {
        opacity: 1;
        bottom: -30px;
        visibility: visible;
    }

    .post-share a .dt-share:before {
        position: absolute;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 7px solid #313131;
        content: "";
        top: -7px;
        left: 50%;
        margin-left: -4px;
    }

article.page.type-page {
    margin-bottom: 60px;
}

.tags-share-box.page-share .penci-social-share-text {
    font-family: var(--pchead-font);
    font-weight: var(--pchead-wei);
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: middle;
}

@-o-keyframes pencirotate {
    from {
        -o-transform: rotate(360deg);
    }

    to {
        -o-transform: rotate(0deg);
    }
}

@-webkit-keyframes pencirotate {
    from {
        -webkit-transform: rotate(360deg);
    }

    to {
        -webkit-transform: rotate(0deg);
    }
}

@-moz-keyframes pencirotate {
    from {
        -moz-transform: rotate(360deg);
    }

    to {
        -moz-transform: rotate(0deg);
    }
}

#footer-section {
    padding: 0;
    background: #313131;
    text-align: center;
    color: #999;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.footer-logo-copyright {
    padding: 40px 0 73px;
    text-align: center;
}

    .footer-logo-copyright.footer-not-gotop {
        padding: 40px 0;
    }

    .footer-logo-copyright.footer-not-logo {
        padding: 20px 0 62px;
    }

        .footer-logo-copyright.footer-not-logo.footer-not-gotop {
            padding: 20px 0;
        }

#footer-copyright * {
    font-size: 14px;
    color: #999;
    line-height: 1.4;
    font-style: italic;
}

#footer-copyright a {
    color: var(--pcaccent-cl);
}

    #footer-copyright a:hover {
        text-decoration: underline;
    }

.penci-go-to-top-floating {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    background-color: var(--pcaccent-cl);
    color: #fff;
    z-index: 99999;
    text-align: center;
    transform: translate3d(0,60px,0);
    -webkit-transform: translate3d(0,60px,0);
    -moz-transform: translate3d(0,60px,0);
    -ms-transform: translate3d(0,60px,0);
    -o-transform: translate3d(0,60px,0);
    -webkit-transition: transform .4s cubic-bezier(.55,0,.05,1.1) 0s,opacity .3s;
    -moz-transition: transform .4s cubic-bezier(.55,0,.05,1.1) 0s,opacity .3s;
    -o-transition: transform .4s cubic-bezier(.55,0,.05,1.1) 0s,opacity .3s;
    transition: transform .4s cubic-bezier(.55,0,.05,1.1) 0s,opacity .3s;
}

    .penci-go-to-top-floating i[class^="penciicon-"] {
        vertical-align: top;
        line-height: inherit;
    }

    .penci-go-to-top-floating:hover {
        opacity: .85;
    }

    .penci-go-to-top-floating i {
        font-size: inherit;
        line-height: inherit;
        color: inherit;
    }

.textwidget {
    line-height: 1.8;
}

#widget-area {
    overflow: hidden;
    margin: 0;
    padding: 60px 0;
    background: #fff;
    position: relative;
    border-top: 1px solid #ececec;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    #widget-area > .container {
        position: relative;
        z-index: 3;
    }

        #widget-area > .container:before, #widget-area > .container:after {
            content: "";
            display: table;
            clear: both;
        }

.footer-widget-wrapper {
    width: 31%;
    margin-right: 3.5%;
    float: left;
}

#widget-area .footer-widget-wrapper.last {
    margin-right: 0;
}

.footer-widget-wrapper > .widget:last-child {
    margin-bottom: 0 !important;
}

.widget input {
    font-weight: normal;
}

    .penci-button, .widget input[type="submit"], .widget button[type="submit"] {
        font-family: var(--pchead-font);
        font-weight: var(--pchead-wei);
    }

.widget ul {
    list-style: none;
}

    .widget ul ul {
        padding-top: 11px;
        margin-top: 12px;
        border-top: 1px solid var(--pcborder-cl);
        padding-left: 20px;
    }

    .widget ul li {
        margin-bottom: 11px;
        padding-bottom: 12px;
        border-bottom: 1px solid var(--pcborder-cl);
        font-size: 14px;
        color: #888;
    }

    .widget ul > li:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }

    .widget ul li a {
        font-size: 14px;
        font-style: normal;
        line-height: 1.4;
    }

.widget a {
    color: var(--pctext-cl);
}

    .widget a:hover {
        color: var(--pcaccent-cl);
        text-decoration: underline;
    }

.penci_recent-posts-sc ul.side-newsfeed:before, .widget ul.side-newsfeed:before, .penci_recent-posts-sc ul.side-newsfeed:after, .widget ul.side-newsfeed:after {
    display: table;
    content: "";
    clear: both;
    line-height: 0;
}

.penci_recent-posts-sc ul.side-newsfeed li, .widget ul.side-newsfeed li {
    list-style-type: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-left: 0;
    position: relative;
}

    .penci_recent-posts-sc ul.side-newsfeed li:last-child, .penci_recent-posts-sc ul.side-newsfeed.penci-feed-2columns li:nth-last-child(2), .widget ul.side-newsfeed li:last-child, .widget ul.side-newsfeed.penci-feed-2columns li:nth-last-child(2) {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item, .widget ul.side-newsfeed li .side-item {
        overflow: hidden;
        position: relative;
    }

        .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image, .widget ul.side-newsfeed li .side-item .side-image {
            float: left;
            margin-right: 20px;
            position: relative;
        }

            .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image a, .widget ul.side-newsfeed li .side-item .side-image a {
                transition: opacity .3s;
                -webkit-transition: opacity .3s;
                -moz-transition: opacity .3s;
            }

                .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image a:hover, .widget ul.side-newsfeed li .side-item .side-image a:hover {
                    opacity: .8;
                }

            .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image img, .widget ul.side-newsfeed li .side-item .side-image img {
                width: 120px;
                height: auto;
            }

        .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text, .widget ul.side-newsfeed li .side-item .side-item-text {
            overflow: hidden;
        }

            .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4, .widget ul.side-newsfeed li .side-item .side-item-text h4 {
                margin-bottom: 0;
            }

                .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul.side-newsfeed li .side-item .side-item-text h4 a {
                    margin-bottom: 5px;
                    color: var(--pcheading-cl);
                    display: block;
                    font-size: 16px;
                    transition: all .3s;
                    -webkit-transition: all .3s;
                    -moz-transition: all .3s;
                    letter-spacing: 0;
                    line-height: 1.4;
                }

                    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a:hover, .widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover {
                        color: var(--pcaccent-cl);
                        text-decoration: none;
                    }

            .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text .side-item-meta, .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
                letter-spacing: 0;
                color: #888;
                font-family: inherit;
                font-size: 13px;
            }

                .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a {
                    color: var(--pctext-cl);
                    font-size: inherit;
                }

                    .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a:hover {
                        color: var(--pcaccent-cl);
                    }

ul.side-newsfeed li .grid-post-box-meta.penci-side-item-meta {
    margin-top: 0;
    line-height: 1.2;
}

.penci_recent-posts-sc ul.side-newsfeed li .order-border-number, .widget ul.side-newsfeed li .order-border-number {
    position: absolute;
    left: 5px;
    top: -15px;
    background-color: rgba(255,255,255,.3);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.25);
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border-radius: 50%;
    z-index: 3;
    text-align: center;
}

.penci_recent-posts-sc ul.side-newsfeed li .number-post, .widget ul.side-newsfeed li .number-post {
    background-color: #383838;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
    font-family: var(--pchead-font);
    font-weight: 600;
    z-index: 3;
}

.footer-widget-wrapper .widget {
    margin-bottom: 30px;
}

    .footer-widget-wrapper .widget .widget-title {
        color: #313131;
        margin: 0 0 30px;
        font-family: var(--pchead-font);
        font-weight: var(--pchead-wei);
        position: relative;
        text-align: left;
        font-size: 16px;
        text-transform: uppercase;
        background: none;
    }

        .footer-widget-wrapper .widget .widget-title .inner-arrow {
            border-top: none;
            border-left: none;
            border-right: none;
            padding: 0 0 10px;
            background: none;
            border-bottom: 3px solid #e0e0e0;
        }

        .footer-widget-wrapper .widget .widget-title:before, .footer-widget-wrapper .widget .widget-title:after {
            content: none;
        }

.widget input[type="text"], .widget input[type="email"], .widget input[type="date"], .widget input[type="number"], .widget input[type="search"], .widget input[type="password"] {
    border: 1px solid #dedede;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    outline: none;
    background: none;
    display: block;
    display: block;
    font-size: 13px;
    padding: 11px 20px;
    margin-bottom: 20px;
    letter-spacing: 0;
    font-family: var(--pcbody-font);
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: auto;
    height: auto;
    vertical-align: baseline;
    line-height: normal;
}

.penci-button, .widget input[type="submit"], .widget button[type="submit"] {
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 12px 20px;
    text-transform: uppercase;
    color: #313131;
    margin: 0;
    cursor: pointer;
    border: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    background: #f5f5f5;
    max-width: 100%;
    outline: none;
}

    .penci-button, .widget input[type="submit"]:hover, .widget button[type="submit"]:hover {
        background: var(--pcaccent-cl);
        color: #fff;
    }

#respond input[type="checkbox"], .wpcf7 input[type="checkbox"], .widget_wysija input[type="checkbox"], .widget input[type="checkbox"], #respond input[type="radio"], .wpcf7 input[type="radio"], .widget_wysija input[type="radio"], .widget input[type="radio"] {
    width: auto;
    margin: 0;
    padding: 0;
}

.penci-container-inside.penci-breadcrumb, .container.penci-breadcrumb {
    line-height: 1.4;
    margin-bottom: 20px;
}

.container.penci-breadcrumb {
    margin-top: calc(var(--pchd-mg) * -1 + 30px);
    clear: both;
}

.page #sidebar-nav + .container.penci-breadcrumb {
    margin-top: 0;
}

.penci-container-inside.penci-breadcrumb span, .penci-container-inside.penci-breadcrumb span a, .container.penci-breadcrumb span, .container.penci-breadcrumb span a {
    font-size: 13px;
    color: #888;
}

    .penci-container-inside.penci-breadcrumb span a:hover, .container.penci-breadcrumb span a:hover {
        color: var(--pcaccent-cl);
    }

.penci-container-inside.penci-breadcrumb i, .container.penci-breadcrumb i {
    color: #888;
    font-size: 13px;
    margin: 0 15px 0 19px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

@-webkit-keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes scaleoutPortfolio {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes scaleoutPortfolio {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.post-entry .header-standard, .post-entry .penci-overlay-over .overlay-header-box, .post-entry .grid-header-box, .post-entry .grid-header-box .grid-title, .post-entry .header-list-style, .post-entry .header-list-style .grid-title, .post-entry .inner-boxed-2, .post-entry .inner-boxed-2 .grid-title, .post-entry .main-typography, .post-entry .main-typography .grid-title, .post-entry .grid-post-box-meta, .post-entry .item-related {
    line-height: 1;
}

    .post-entry .header-standard h2, .post-entry .header-standard .post-title, .post-entry .overlay-title, .post-entry .grid-header-box .grid-title, .post-entry .header-list-style .grid-title, .post-entry .inner-boxed-2 .grid-title, .post-entry .main-typography .grid-title, .post-entry ul.penci-grid, .post-entry .home-featured-cat .magcat-titlte, .post-entry .penci-border-arrow .inner-arrow, .post-entry .item-related h3, .post-entry .home-pupular-posts-title {
        margin-bottom: 0;
    }

        .post-entry .header-standard h2 a, .post-entry .cat > a.penci-cat-name, .post-entry .header-standard .author-post span a, .post-entry .penci-post-box-meta .penci-box-meta a, .post-entry .overlay-header-box .overlay-title a, .post-entry .overlay-author a, .post-entry .grid-post-box-meta a, .post-entry .penci-grid li .item h2 a, .post-entry .penci-masonry .item-masonry h2 a, .post-entry .penci-readmore-btn a, .post-entry .penci-featured-cat-seemore a, .post-entry .grid-mixed .mixed-detail a, .post-entry .penci-magazine-title a, .post-entry .item-related a {
            text-decoration: none;
        }

@media only screen and (min-width: 961px) and (max-width: 1169px) {
    .container, .featured-area.style-1, .featured-area.style-4, .featured-area.magazine-slider, #navigation ul.menu > li.megamenu > ul.sub-menu {
        width: 940px;
    }

    #navigation.header-4 .pcheader-icon, #navigation.header-5 .pcheader-icon, #navigation.header-6 .pcheader-icon {
        margin-left: 26px;
    }

    #navigation ul.menu > li, #navigation .menu > ul > li {
        margin-right: 16px;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image img, .widget ul.side-newsfeed li .side-item .side-image img {
        width: 100px;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul.side-newsfeed li .side-item .side-item-text h4 a {
        font-size: 14px;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text .side-item-meta, .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
        font-size: 11px;
    }
}

@media only screen and (min-width: 961px) {
    #navigation .menu {
        display: inline-block !important;
    }
}

@media only screen and (max-width: 960px) {
    #navigation.header-11, #navigation.header-11 .penci-menuhbg-toggle, #navigation.header-10, #navigation.header-10 .penci-menuhbg-toggle, #navigation.header-6, #navigation.header-6 .penci-menuhbg-toggle {
        height: 60px;
    }

        #navigation.header-6 .container {
            text-align: center;
        }

        #navigation.header-6 #logo {
            float: none;
            display: inline-block;
        }

            #navigation.header-6 #logo img {
                max-height: 58px;
                padding: 10px 0;
            }

        #navigation.header-6 .pcheader-icon > a, #navigation.header-6 .main-nav-social {
            height: 58px;
            line-height: 58px;
        }

        #navigation.header-4 .container .pcheader-icon, #navigation.header-5 .container .pcheader-icon, #navigation.header-6 .container .pcheader-icon {
            margin-left: 15px;
        }

    #navigation .button-menu-mobile {
        display: inline-block;
    }

    #navigation .menu {
        display: none !important;
    }

    .footer-widget-wrapper {
        width: 100% !important;
        margin: 0 0 30px 0 !important;
        float: none;
    }

        .footer-widget-wrapper.last {
            margin-bottom: 0 !important;
        }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
        width: 726px;
    }

    #logo img {
        max-width: 600px;
        height: auto;
    }
}

@media only screen and (max-width: 767px) {
    .container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
        width: 100%;
    }

    #logo img {
        max-width: 100%;
        height: auto;
    }

    .post-entry h1 {
        font-size: 24px;
    }

    .post-entry h3 {
        font-size: 20px;
    }

    .post-entry h4 {
        font-size: 18px;
    }

    .tags-share-box {
        padding: 20px 0;
    }

    .post-share {
        position: static;
        margin-top: 15px;
        clear: both;
        display: block;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container, .container.two-sidebar.two-sidebar, .featured-area.style-1, .featured-carousel.style-2 .item img, .featured-area.style-4, .featured-area.magazine-slider {
        width: 480px;
    }

    #logo img {
        max-width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 479px) {
    .penci-single-smore .container, .penci-post-image-wrapper > .container, .wrapper-boxed > .container, .wrapper-boxed > .penci-single-wrapper > .penci-single-block > .container, #widget-area > .container, #footer-section > .container, .penci-two-sidebar .container.penci-breadcrumb, .penci-page-header-wrap .penci-page-header-inner.container, ​.penci-page-header-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

        .wrapper-boxed > .container > .container, .penci-single-smore .container .container {
            padding-left: 0;
            padding-right: 0;
        }

    #navigation, .inner-header {
        padding-left: 10px;
        padding-right: 10px;
    }

        #navigation.header-6 .pcheader-icon {
            margin-left: 5px;
        }

        #navigation.header-6 #logo img {
            max-width: 300px;
        }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-image img, .widget ul.side-newsfeed li .side-item .side-image img {
        width: 100px;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul.side-newsfeed li .side-item .side-item-text h4 a {
        font-size: 15px;
    }

    .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text .side-item-meta, .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta {
        font-size: 13px;
    }

    #footer-copyright * {
        font-size: 12px;
    }

    a img.alignleft, a img.alignright, a img.alignnone {
        margin: 0 auto 30px auto;
        float: none;
        display: block;
    }

    .post-entry ul, .elementor-text-editor ul, .woocommerce .page-description ul, .post-entry ol, .elementor-text-editor ol, .woocommerce .page-description ol {
        padding-left: 25px;
    }

    .post-share {
        display: block;
        float: none;
        margin-top: 8px;
    }

    #sidebar-nav {
        width: 270px;
        transform: translateX(-270px);
        -webkit-transform: translateX(-270px);
        -moz-transform: translateX(-270px);
    }
}

@media screen and (max-width: 600px) {
    #sidebar-nav, #close-sidebar-nav, .penci-menu-hbg, .penci-menu-hbg-overlay {
        z-index: 9999999;
    }

        #close-sidebar-nav i {
            display: inline-block;
        }
}

@keyframes penci-animation-pulse {
    25% {
        transform: scale(1.1);
    }

    75% {
        transform: scale(.9);
    }
}

@keyframes penci-animation-pulse-grow {
    to {
        transform: scale(1.1);
    }
}

@keyframes penci-animation-pulse-shrink {
    to {
        transform: scale(.9);
    }
}

@keyframes penci-animation-push {
    50% {
        transform: scale(.8);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes penci-animation-pop {
    50% {
        transform: scale(1.2);
    }
}

@-webkit-keyframes penciIconToRightFromLeft {
    49% {
        -webkit-transform: translate(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes penciIconToRightFromLeft {
    49% {
        transform: translate(100%);
    }

    50% {
        opacity: 0;
        transform: translate(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-webkit-keyframes penciIconspinAround {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes penciIconspinAround {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 40px 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes penci-ken-burns-in {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}

@keyframes penci-ken-burns-out {
    0% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes pencifadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,40px,0);
        transform: translate3d(0,40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencifadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px,0,0);
        transform: translate3d(-50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-50px,0,0);
        transform: translate3d(-50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencifadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(50px,0,0);
        transform: translate3d(50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(50px,0,0);
        transform: translate3d(50px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes pencifadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-40px,0);
        transform: translate3d(0,-40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes pencifadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-40px,0);
        transform: translate3d(0,-40px,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes popUpfadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-80px,0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@keyframes penci-menu-rotate {
    100% {
        transform: rotate(360deg);
    }
}

.penci-socialCT-wrap .penci-socialCT-item.penci-social-member a {
    background-color: #e2725c
}

.penci-socialCT-wrap .penci-socialCT-item.penci-social-foursquare a {
    background-color: #0d9ed1
}

.penci-socialCT-wrap .penci-socialCT-item.penci-social-px500 a {
    background-color: #00aeef
}

.penci-socialCT-wrap .penci-socialCT-item.penci-social-mixcloud a {
    background-color: #589fc3
}

.penci-socialCT-wrap .penci-socialCT-item.penci-social-goodreads a {
    background-color: #a06e0a
}

.penci-socialCT-wrap .penci-socialCT-item.penci-social-posts a {
    background-color: #1abc9c
}

.penci-socialCT-wrap .penci-socialCT-item.penci-social-comments a {
    background-color: #9b59b6
}

.penci-socialCT-wrap:not(.columns-1) {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px
}

    .penci-socialCT-wrap:not(.columns-1) .penci-socialCT-item {
        flex: 0 0 auto;
        padding-left: 5px;
        padding-right: 5px
    }

.penci-socialCT-wrap.columns-2 .penci-socialCT-item {
    width: 50%
}

.penci-socialCT-wrap.columns-3 .penci-socialCT-item {
    width: 33.3333333333%
}

.penci-socialCT-wrap.columns-4 .penci-socialCT-item {
    width: 25%
}

.penci-socialCT-wrap.columns-5 .penci-socialCT-item {
    width: 20%
}

.penci-socialCT-wrap.columns-6 .penci-socialCT-item {
    width: 16.6666666667%
}

.penci-socialCT-wrap.penci-socialCT-s7 .penci-socialCT-item {
    overflow: visible
}

    .penci-socialCT-wrap.penci-socialCT-s7 .penci-socialCT-item a {
        background: transparent !important;
        border: 1px solid var(--pcborder-cl);
        color: var(--pcheading-cl);
        box-shadow: 0 1px 2px rgba(0,0,0,.08)
    }

        .penci-socialCT-wrap.penci-socialCT-s7 .penci-socialCT-item a:hover {
            background: rgba(55,55,55,.05) !important
        }

.penci-socialCT-wrap.penci-socialCT-s7 .penci-social-number {
    margin-right: 5px;
    font-weight: 700
}

.penci-socialCT-wrap.penci-socialCT-s7 .penci-social-info-text {
    color: var(--pctext-cl)
}

.penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item span, .penci-socialCT-wrap.penci-socialCT-s9 .penci-socialCT-item span {
    display: block;
    text-align: center
}

    .penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item span i, .penci-socialCT-wrap.penci-socialCT-s9 .penci-socialCT-item span i {
        display: block;
        margin-right: 0;
        font-size: 28px;
        line-height: 1.2
    }

.penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item .penci-social-number, .penci-socialCT-wrap.penci-socialCT-s9 .penci-socialCT-item .penci-social-number {
    font-weight: 700;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px
}

.penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item .penci-social-info-text, .penci-socialCT-wrap.penci-socialCT-s9 .penci-socialCT-item .penci-social-info-text {
    font-size: 11px;
    opacity: .5
}

.penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item a, .penci-socialCT-wrap.penci-socialCT-s9 .penci-socialCT-item a {
    justify-content: center;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px
}

.penci-socialCT-wrap.penci-socialCT-s8 {
    margin-left: 0;
    margin-right: 0
}

    .penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: -1px;
        margin-right: -1px
    }

        .penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item .penci-social-info-text {
            color: var(--pctext-cl)
        }

        .penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item a {
            background: transparent !important;
            border: 1px solid var(--pcborder-cl);
            color: var(--pcheading-cl)
        }

            .penci-socialCT-wrap.penci-socialCT-s8 .penci-socialCT-item a:hover {
                background-color: rgba(55,55,55,.05) !important
            }

.penci-socialCT-wrap.penci-socialCT-s9 {
    margin-left: -2px;
    margin-right: -2px
}

    .penci-socialCT-wrap.penci-socialCT-s9 .penci-socialCT-item {
        padding-left: 2px;
        padding-right: 2px;
        margin-bottom: 4px
    }

.penci-social-textcolored .penci-social-member i {
    color: #e2725c
}

.penci-social-textcolored .penci-social-foursquare i {
    color: #0d9ed1
}

.penci-social-textcolored .penci-social-px500 i {
    color: #00aeef
}

.penci-social-textcolored .penci-social-mixcloud i {
    color: #589fc3
}

.penci-social-textcolored .penci-social-goodreads i {
    color: #a06e0a
}

.penci-social-textcolored .penci-social-posts i {
    color: #1abc9c
}

.penci-social-textcolored .penci-social-comments i {
    color: #9b59b6
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0;
}

.elementor-invisible {
    visibility: hidden;
}

:root {
    --page-title-display: block;
}

@-webkit-keyframes eicon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes eicon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes dnd-placeholder-widget-vertical {
    0% {
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transform: translateX(50%) scaleX(0);
        transform: translateX(50%) scaleX(0);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transform: translateX(50%) scaleX(1);
        transform: translateX(50%) scaleX(1);
        opacity: .9;
    }
}

@keyframes dnd-placeholder-widget-vertical {
    0% {
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transform: translateX(50%) scaleX(0);
        transform: translateX(50%) scaleX(0);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
        -webkit-transform: translateX(50%) scaleX(1);
        transform: translateX(50%) scaleX(1);
        opacity: .9;
    }
}

@-webkit-keyframes dnd-placeholder-widget-horizontal {
    0% {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        opacity: .9;
    }
}

@keyframes dnd-placeholder-widget-horizontal {
    0% {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        opacity: .9;
    }
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1 turn);
        transform: rotate(1 turn);
    }
}

.e--ua-appleWebkit.rtl {
    --flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
    --justify-content: var(--flex-right,flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
    --justify-content: center;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: var(--justify-content,space-between);
    -ms-flex-pack: var(--justify-content,space-between);
    justify-content: var(--justify-content,space-between);
    margin-left: calc(-.5 * var(--grid-column-gap));
    margin-right: calc(-.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
    margin-left: calc(.5 * var(--grid-column-gap));
    margin-right: calc(.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
    display: inline-block;
}

.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width:1024px) {
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
        --justify-content: var(--flex-right,flex-end);
    }

    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
        --justify-content: center;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: var(--justify-content,space-between);
        -ms-flex-pack: var(--justify-content,space-between);
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
        display: inline-block;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width:767px) {
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
        --justify-content: var(--flex-right,flex-end);
    }

    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
        --justify-content: center;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: var(--justify-content,space-between);
        -ms-flex-pack: var(--justify-content,space-between);
        justify-content: var(--justify-content,space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap));
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
        display: inline-block;
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0;
    }
}

.elementor-kit-28 {
    --e-global-color-primary: #3381db;
    --e-global-color-secondary: #000;
    --e-global-color-text: #000;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

    .elementor-widget-divider .elementor-divider__text {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-secondary-font-weight );
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-widget-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

    .elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-progress .elementor-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a {
    color: var( --e-global-color-primary );
}

    .elementor-widget-tabs .elementor-tab-title.elementor-active,
    .elementor-widget-tabs .elementor-tab-title.elementor-active a {
        color: var( --e-global-color-accent );
    }

.elementor-widget-tabs .elementor-tab-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-tabs .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
    color: var( --e-global-color-primary );
}

    .elementor-widget-accordion .elementor-accordion-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var( --e-global-color-accent );
}

    .elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
        fill: var( --e-global-color-accent );
    }

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-accordion .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
    color: var( --e-global-color-primary );
}

    .elementor-widget-toggle .elementor-toggle-icon svg {
        fill: var( --e-global-color-primary );
    }

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent );
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-toggle .elementor-tab-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-alert .elementor-alert-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-text-path {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

@font-face {
    font-family: "ficon";
    src: url("/wp-content/plugins/penci-recipe/fonts/ficon.eot");
    src: url("/wp-content/plugins/penci-recipe/fonts/ficon.eot#iefix") format("embedded-opentype"),url("/wp-content/plugins/penci-recipe/fonts/ficon.woff2") format("woff2"),url("/wp-content/plugins/penci-recipe/fonts/ficon.woff") format("woff"),url("/wp-content/plugins/penci-recipe/fonts/ficon.ttf") format("truetype"),url("/wp-content/plugins/penci-recipe/fonts/ficon.svg#ficon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "ficon";
        src: url("/wp-content/plugins/penci-recipe/fonts/ficon.svg#ficon") format("svg");
        font-display: swap;
    }
}

[class^="ficon-"], [class*=" ficon-"] {
    font-size: 14px;
}

    [class^="ficon-"]:before, [class*=" ficon-"]:before, [class^="ficon-"]:after, [class*=" ficon-"]:after {
        font-family: ficon;
        font-size: inherit;
        font-style: normal;
    }

#wpforo #wpforo-wrap *::selection {
    color: #000;
    background: #43a6df;
}

#wpforo #wpforo-wrap *::-moz-selection {
    color: #000;
    background: #43a6df;
}

#wpforo #wpforo-wrap {
    color: #333;
    background: #fff;
}

    #wpforo #wpforo-wrap .wpf-res-menu {
        color: #fff;
    }

    #wpforo #wpforo-wrap #wpforo-menu {
        background-color: #555;
    }

        #wpforo #wpforo-wrap #wpforo-menu li {
            border-right: #777 1px solid;
        }

            #wpforo #wpforo-wrap #wpforo-menu li a {
                color: #fff;
            }

            #wpforo #wpforo-wrap .wpforo-active, #wpforo #wpforo-wrap #wpforo-menu li:hover, #wpforo #wpforo-wrap #wpforo-menu .current-menu-ancestor, #wpforo #wpforo-wrap #wpforo-menu .current-menu-parent, #wpforo #wpforo-wrap #wpforo-menu .current_page_item {
                background-color: #43a6df !important;
            }

    #wpforo #wpforo-wrap .wpf-search input[type="text"] {
        color: #555;
        background: transparent;
    }

        #wpforo #wpforo-wrap .wpf-search input[type="text"]:focus {
            background: #f5f5f5;
        }

    #wpforo #wpforo-wrap .wpf-search i {
        color: #43a6df;
    }

    #wpforo #wpforo-wrap .wpf-notifications {
        background: #efefef;
        border-top: 2px solid #555;
        border-bottom: 5px solid #555;
    }

        #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head {
            color: #555;
            border-bottom: 2px solid #ff812d;
        }

        #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content {
            color: #555;
        }

            #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li {
                border-bottom: 1px solid #dfdfdf;
            }

                #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li:hover {
                    background: #f5f5f5;
                }

#wpf-widget-profile .wpf-notifications {
    background: #efefef;
    border-top: 2px solid #555;
    border-bottom: 5px solid #555;
}

    #wpf-widget-profile .wpf-notifications .wpf-notification-head {
        color: #555;
        border-bottom: 2px solid #ff812d;
    }

    #wpf-widget-profile .wpf-notifications .wpf-notification-content {
        color: #555;
    }

        #wpf-widget-profile .wpf-notifications .wpf-notification-content li {
            border-bottom: 1px solid #dfdfdf;
        }

            #wpf-widget-profile .wpf-notifications .wpf-notification-content li:hover {
                background: #f5f5f5;
            }

#wpforo #wpforo-wrap #wpforo-title {
    color: #333;
}

#wpforo #wpforo-wrap a {
    color: #3f7796;
}

    #wpforo #wpforo-wrap a:visited {
        color: #3f7796;
    }

    #wpforo #wpforo-wrap a:hover {
        color: #659fbe;
    }

    #wpforo #wpforo-wrap a:active {
        color: #659fbe;
    }

.wpfcl-0 {
    color: #999 !important;
}

.wpfcl-1 {
    color: #555 !important;
}

.wpfcl-2 {
    color: #777 !important;
}

.wpfcl-3 {
    color: #fff !important;
}

.wpfbg-4 {
    background-color: #72ccfc !important;
}

.wpfcl-5 {
    color: #ff812d !important;
}

.wpfbg-5 {
    background-color: #ff812d !important;
}

.wpfcl-8 {
    color: #4dca5c !important;
}

#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-root {
    border-left: 1px solid #666;
}

#wpforo #wpforo-wrap .wpf-breadcrumb a.wpf-end {
    background: transparent !important;
}

    #wpforo #wpforo-wrap .wpf-breadcrumb a.wpf-end:hover {
        background: transparent !important;
    }

#wpforo #wpforo-wrap .wpf-breadcrumb a {
    color: #666;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:hover {
    background: #f5f5f5;
}

    #wpforo #wpforo-wrap .wpf-breadcrumb div:hover:after {
        background: #f5f5f5;
    }

#wpforo #wpforo-wrap .wpf-breadcrumb div.active {
    background: #f5f5f5;
    color: #4a8eb3;
}

    #wpforo #wpforo-wrap .wpf-breadcrumb div.active:after {
        background: #f5f5f5;
    }

#wpforo #wpforo-wrap .wpf-breadcrumb div:after {
    background: #fff;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div.active:after {
    background: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-category {
    background-color: #43a6df;
    border-bottom: #ccc 1px solid;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-title {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-1 .forum-wrap {
    border-top: #ccc 1px solid;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum {
    background-color: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-description {
    color: #777;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-footer {
    color: #999;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-tab {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list {
    color: #555;
    border-bottom: #ccc 0 solid;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-category {
    background-color: #43a6df;
    border-bottom: #ccc 1px solid;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-title {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-2 .cat-lastpostinfo {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-2 .forum-wrap {
    border-top: #ccc 1px solid;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum {
    background-color: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
    color: #ff812d;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar {
    color: #555;
}

    #wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img {
        background: #fff;
        border: 1px solid #ccc;
    }

#wpforo #wpforo-wrap .wpfl-3 .wpforo-category {
    background-color: #43a6df;
    border-bottom: #ccc 1px solid;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-title {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-stat-posts {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-stat-answers {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-3 .cat-stat-questions {
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-3 .forum-wrap {
    border-top: #ccc 1px solid;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum {
    background-color: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-icon {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-info {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-footer {
    color: #999;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-answers {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-questions {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-tab {
    color: #555;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list {
    color: #555;
    border-bottom: #ccc 0 solid;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-posts {
    background: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .votes {
    background: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .answers {
    background: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .views {
    background: #f5f5f5;
}

#wpforo #wpforo-wrap .wpfl-4 .wpforo-category {
    background-color: #43a6df;
    border-bottom: #ccc 1px solid;
}

#wpforo #wpforo-wrap .wpfl-4 .cat-title {
    color: #fff;
}

#wpforo #wpforo-wrap .wpf-circle {
    box-shadow: 0 0 1px #999;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar {
    background: #f5f5f5;
    border-top: #ccc 1px solid;
    border-bottom: 1px solid #dadada;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-hottest, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-solved, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-unsolved {
    color: #777;
}

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest:hover {
        color: #09c;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-hottest:hover {
        color: #ff812d;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-solved:hover {
        color: #00a636;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-unsolved:hover {
        color: #777;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-newest.wpf-active {
        border-color: #09c;
        color: #09c;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-hottest:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-hottest.wpf-active {
        border-color: #ff812d;
        color: #ff812d;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-solved:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-solved.wpf-active {
        border-color: #00a636;
        color: #00a636;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-unsolved:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads .wpf-unsolved.wpf-active {
        border-color: #777;
        color: #777;
    }

#wpforo #wpforo-wrap .wpfl-4 .wpf-forums {
    color: #43a6df;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dadada;
}

    #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item:nth-child(even) {
        border-left: 3px solid #fff;
    }

    #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item a {
        color: #555;
    }

        #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item a:hover {
            color: #659fbe;
        }

#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head {
    border-bottom: 1px solid #ccc;
}

    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-head-box {
        color: #666;
    }

#wpforo #wpforo-wrap input[type="text"], #wpforo #wpforo-wrap input[type="password"], #wpforo #wpforo-wrap input[type="email"], #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select {
    border: 1px solid #dadada;
    color: #777;
    box-shadow: inset 0 1px 4px #e6e6e6;
    -moz-box-shadow: inset 0 1px 4px #e6e6e6;
    -webkit-box-shadow: inset 0 1px 4px #e6e6e6;
}

#wpforo #wpforo-wrap input[type="submit"], #wpforo #wpforo-wrap input[type="reset"], #wpforo #wpforo-wrap input[type="button"], #wpforo-dialog input[type="submit"], #wpforo-dialog input[type="reset"], #wpforo-dialog input[type="button"] {
    background: #43a6df;
    color: #fff;
    border: 1px solid #09c;
}

    #wpforo #wpforo-wrap input[type="submit"]:hover, #wpforo #wpforo-wrap input[type="reset"]:hover {
        background: #09c;
    }

    #wpforo #wpforo-wrap input[type="button"]:hover {
        background: #09c;
    }

#wpforo #wpforo-wrap .wpf-button, .wpf-button {
    background: #43a6df;
    color: #fff !important;
    border: 1px solid #09c;
}

    #wpforo #wpforo-wrap .wpf-button:hover, .wpf-button:hover {
        background: #09c;
    }

#wpforo #wpforo-wrap .wpf-action, .wpf-notifications .wpf-action {
    color: #3f7796;
}

    #wpforo #wpforo-wrap .wpf-action:hover, .wpf-notifications .wpf-action:hover {
        cursor: pointer;
        color: #659fbe;
    }

#wpforo #wpforo-wrap #wpforo-stat-header {
    background-color: #555;
    color: #fff;
    border-bottom: 2px solid #ccc;
}

#wpforo #wpforo-wrap #wpforo-stat-body {
    border: #e6e6e6 1px solid;
    background: #f5f5f5;
}

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-data {
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item {
        border-right: 1px solid #e6e6e6;
    }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i {
            color: #777;
        }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value {
            color: #777;
        }

        #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label {
            border-top: 1px dotted #ccc;
            color: #777;
        }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info i {
        color: #777;
    }

    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-new i, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-all-read i {
        color: #4a8eb3;
    }

#wpforo #wpforo-wrap .widget-title, .wpforo-widget-wrap .widget-title {
    border-bottom: 2px solid #e6e6e6;
}

#wpforo #wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li, .wpforo-widget-wrap .wpforo-widget-content li {
    border-bottom: 1px dotted #ccc;
}

.wpforo-widget-wrap .wpf-widget-tags li {
    border: none !important;
}

    .wpforo-widget-wrap .wpf-widget-tags li a {
        border-color: #659fbe !important;
    }

    .wpforo-widget-wrap .wpf-widget-tags li span {
        border: 1px solid #659fbe !important;
        background-color: #659fbe !important;
        color: #fff !important;
    }

    .wpforo-widget-wrap .wpf-widget-tags li a:hover {
        background-color: #659fbe !important;
        color: #fff !important;
    }

#wpforo #wpforo-wrap .wpf-sbtn {
    color: #555;
}

    #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title i {
        color: #999;
    }

    #wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-style-grey .wpf-sb-button {
        background: #aaa;
        color: #fff;
    }

        #wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-style-grey .wpf-sb-button.wpf-sb-icon {
            background: transparent;
            color: #777;
            border: 1px solid #bbb;
        }

    #wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button.wpf-tw:hover {
        background-color: #1da1f2;
        border-color: #1da1f2;
        color: #fff;
    }

    #wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button.wpf-wapp:hover {
        background-color: #1bd741;
        border-color: #1bd741;
        color: #fff;
    }

@media screen and (max-width:600px) {
    #wpforo #wpforo-wrap #wpforo-menu .wpf-menu {
        background-color: #555;
    }
}

#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-questions, #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-answers, #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts {
    color: #3f7796;
}

#wpforo #wpforo-wrap {
    font-size: 13px;
    width: 100%;
    padding: 10px 0;
    margin: 0px;
}

body {
    --pcbg-cl: #fff;
    --pctext-cl: #313131;
    --pcborder-cl: #dedede;
    --pcheading-cl: #313131;
    --pcmeta-cl: #888888;
    --pcaccent-cl: #6eb48c;
    --pcbody-font: 'PT Serif', serif;
    --pchead-font: 'Raleway', sans-serif;
    --pchead-wei: bold;
}

.penci-image-holder:before {
    padding-top: 100%;
}

body {
    --pchead-font: 'Roboto Condensed', sans-serif;
}

body {
    --pcbody-font: 'Lato', sans-serif;
}

p {
    line-height: 1.8;
}

.penci-hide-tagupdated {
    display: none !important;
}

body {
    --pchead-wei: 600;
}

.featured-area .penci-image-holder, .featured-area .penci-slider4-overlay, .featured-area .penci-slide-overlay .overlay-link, .featured-style-29 .featured-slider-overlay, .penci-slider38-overlay {
    border-radius:;
    -webkit-border-radius:;
}

.penci-featured-content-right:before {
    border-top-right-radius:;
    border-bottom-right-radius:;
}

.penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content:before {
    border-bottom-left-radius:;
    border-bottom-right-radius:;
}

.container-single .post-image {
    border-radius:;
    -webkit-border-radius:;
}

.penci-mega-thumbnail .penci-image-holder {
    border-radius:;
    -webkit-border-radius:;
}

body.penci-body-boxed {
    background-image: url(/wp-content/uploads/2022/01/pyramid.png);
}

body.penci-body-boxed {
    background-repeat: repeat;
}

body.penci-body-boxed {
    background-size: auto;
}

body {
    --pcaccent-cl: #82d6d6;
}

.penci-menuhbg-toggle:hover .lines-button:after, .penci-menuhbg-toggle:hover .penci-lines:before, .penci-menuhbg-toggle:hover .penci-lines:after, .tags-share-box.tags-share-box-s2 .post-share-plike, .penci-video_playlist .penci-playlist-title, .pencisc-column-2.penci-video_playlist .penci-video-nav .playlist-panel-item, .pencisc-column-1.penci-video_playlist .penci-video-nav .playlist-panel-item, .penci-video_playlist .penci-custom-scroll::-webkit-scrollbar-thumb, .pencisc-button, .post-entry .pencisc-button, .penci-dropcap-box, .penci-dropcap-circle, .penci-login-register input[type="submit"]:hover, .penci-ld .penci-ldin:before, .penci-ldspinner > div {
    background: #82d6d6;
}

a, .post-entry .penci-portfolio-filter ul li a:hover, .penci-portfolio-filter ul li a:hover, .penci-portfolio-filter ul li.active a, .post-entry .penci-portfolio-filter ul li.active a, .penci-countdown .countdown-amount, .archive-box h1, .post-entry a, .container.penci-breadcrumb span a:hover, .post-entry blockquote:before, .post-entry blockquote cite, .post-entry blockquote .author, .wpb_text_column blockquote:before, .wpb_text_column blockquote cite, .wpb_text_column blockquote .author, .penci-pagination a:hover, ul.penci-topbar-menu > li a:hover, div.penci-topbar-menu > ul > li a:hover, .penci-recipe-heading a.penci-recipe-print, .penci-review-metas .penci-review-btnbuy, .main-nav-social a:hover, .widget-social .remove-circle a:hover i, .penci-recipe-index .cat > a.penci-cat-name, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a:hover, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a:hover, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info .bbp-forum-content a, #bbpress-forums li.bbp-body ul.topic p.bbp-topic-meta a, #bbpress-forums .bbp-breadcrumb a:hover, #bbpress-forums .bbp-forum-freshness a:hover, #bbpress-forums .bbp-topic-freshness a:hover, #buddypress ul.item-list li div.item-title a, #buddypress ul.item-list li h4 a, #buddypress .activity-header a:first-child, #buddypress .comment-meta a:first-child, #buddypress .acomment-meta a:first-child, div.bbp-template-notice a:hover, .penci-menu-hbg .menu li a .indicator:hover, .penci-menu-hbg .menu li a:hover, #sidebar-nav .menu li a:hover, .penci-rlt-popup .rltpopup-meta .rltpopup-title:hover, .penci-video_playlist .penci-video-playlist-item .penci-video-title:hover, .penci_list_shortcode li:before, .penci-dropcap-box-outline, .penci-dropcap-circle-outline, .penci-dropcap-regular, .penci-dropcap-bold {
    color: #82d6d6;
}

    .penci-home-popular-post ul.slick-dots li button:hover, .penci-home-popular-post ul.slick-dots li.slick-active button, .post-entry blockquote .author span:after, .error-image:after, .error-404 .go-back-home a:after, .penci-header-signup-form, .woocommerce span.onsale, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product .entry-summary div[itemprop="description"]:before, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote .author span:after, .woocommerce div.product .woocommerce-tabs #tab-description blockquote .author span:after, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .pcheader-icon.shoping-cart-icon > a > span, #penci-demobar .buy-button, #penci-demobar .buy-button:hover, .penci-recipe-heading a.penci-recipe-print:hover, .penci-review-metas .penci-review-btnbuy:hover, .penci-review-process span, .penci-review-score-total, #navigation.menu-style-2 ul.menu ul.sub-menu:before, #navigation.menu-style-2 .menu ul ul.sub-menu:before, .penci-go-to-top-floating, .post-entry.blockquote-style-2 blockquote:before, #bbpress-forums #bbp-search-form .button, #bbpress-forums #bbp-search-form .button:hover, .wrapper-boxed .bbp-pagination-links span.current, #bbpress-forums #bbp_reply_submit:hover, #bbpress-forums #bbp_topic_submit:hover, #main .bbp-login-form .bbp-submit-wrapper button[type="submit"]:hover, #buddypress .dir-search input[type=submit], #buddypress .groups-members-search input[type=submit], #buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, #buddypress input[type=submit]:hover, #buddypress div.pagination .pagination-links .current, #buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li a:hover, #buddypress table.notifications thead tr, #buddypress table.notifications-settings thead tr, #buddypress table.profile-settings thead tr, #buddypress table.profile-fields thead tr, #buddypress table.wp-profile-fields thead tr, #buddypress table.messages-notices thead tr, #buddypress table.forum thead tr, #buddypress input[type=submit] {
        background-color: #82d6d6;
    }

.penci-pagination ul.page-numbers li span.current, #comments_pagination span {
    color: #fff;
    background: #82d6d6;
    border-color: #82d6d6;
}

.footer-instagram h4.footer-instagram-title > span:before, .woocommerce nav.woocommerce-pagination ul li span.current, .penci-pagination.penci-ajax-more a.penci-ajax-more-button:hover, .penci-recipe-heading a.penci-recipe-print:hover, .penci-review-metas .penci-review-btnbuy:hover, .home-featured-cat-content.style-14 .magcat-padding:before, .wrapper-boxed .bbp-pagination-links span.current, #buddypress .dir-search input[type=submit], #buddypress .groups-members-search input[type=submit], #buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, #buddypress input[type=submit]:hover, #buddypress div.pagination .pagination-links .current, #buddypress input[type=submit], .penci-dropcap-box-outline, .penci-dropcap-circle-outline {
    border-color: #82d6d6;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-top-color: #82d6d6;
}

.penci-slider ol.penci-control-nav li a.penci-active, .penci-slider ol.penci-control-nav li a:hover, .penci-related-carousel .owl-dot.active span, .penci-owl-carousel-slider .owl-dot.active span {
    border-color: #82d6d6;
    background-color: #82d6d6;
}

.woocommerce .woocommerce-message:before, .woocommerce form.checkout table.shop_table .order-total .amount, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product p.price, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote:before, .woocommerce div.product .woocommerce-tabs #tab-description blockquote:before, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote cite, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote .author, .woocommerce div.product .woocommerce-tabs #tab-description blockquote cite, .woocommerce div.product .woocommerce-tabs #tab-description blockquote .author, .woocommerce div.product .product_meta > span a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount, .woocommerce table.shop_table td.product-name a:hover, .woocommerce table.shop_table td.product-price span, .woocommerce table.shop_table td.product-subtotal span, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .woocommerce .woocommerce-info:before, .woocommerce div.product span.price, .penci-container-inside.penci-breadcrumb span a:hover {
    color: #82d6d6;
}

.standard-content .penci-more-link.penci-more-link-button a.more-link, .penci-readmore-btn.penci-btn-make-button a, .penci-featured-cat-seemore.penci-btn-make-button a {
    background-color: #82d6d6;
    color: #fff;
}

.penci-vernav-toggle:before {
    border-top-color: #82d6d6;
    color: #fff;
}

.penci-top-bar, .penci-topbar-trending .penci-owl-carousel .owl-item, ul.penci-topbar-menu ul.sub-menu, div.penci-topbar-menu > ul ul.sub-menu, .pctopbar-login-btn .pclogin-sub {
    background-color: #111111;
}

.headline-title.nticker-style-3:after {
    border-color: #111111;
}

.headline-title {
    background-color: #2196f3;
}

    .headline-title.nticker-style-2:after, .headline-title.nticker-style-4:after {
        border-color: #2196f3;
    }

a.penci-topbar-post-title:hover {
    color: #a15fe2;
}

ul.penci-topbar-menu > li a, div.penci-topbar-menu > ul > li a {
    color: #ffffff;
}

    ul.penci-topbar-menu > li a:hover, div.penci-topbar-menu > ul > li a:hover {
        color: #2196f3;
    }

.penci-topbar-social a:hover {
    color: #2196f3;
}

#penci-login-popup:before {
    opacity:;
}

#header .inner-header {
    background-color: #212121;
    background-image: none;
}

@media only screen and (min-width: 960px) {
    #navigation.header-11 > .container {
        background: #ffffff;
    }
}

#navigation .menu > li > a, #navigation .menu .sub-menu li a {
    color: #a15fe2;
}

    #navigation .menu > li > a:hover, #navigation .menu li.current-menu-item > a, #navigation .menu > li.current_page_item > a, #navigation .menu > li:hover > a, #navigation .menu > li.current-menu-ancestor > a, #navigation .menu > li.current-menu-item > a, #navigation .menu .sub-menu li a:hover, #navigation .menu .sub-menu li.current-menu-item > a, #navigation .sub-menu li:hover > a {
        color: #212121;
    }

#navigation ul.menu > li > a:before, #navigation .menu > ul > li > a:before {
    background: #212121;
}

#navigation .penci-megamenu .penci-mega-child-categories a.cat-active, #navigation .menu .penci-megamenu .penci-mega-child-categories a:hover, #navigation .menu .penci-megamenu .penci-mega-latest-posts .penci-mega-post a:hover {
    color: #a15fe2;
}

#navigation .penci-megamenu .penci-mega-thumbnail .mega-cat-name {
    background: #a15fe2;
}

#navigation .penci-megamenu .post-mega-title a, .navigation .penci-megamenu .penci-content-megamenu .penci-mega-latest-posts .penci-mega-post a {
    text-transform: none;
}

.header-slogan .header-slogan-text {
    color: #ffffff;
}

    .header-slogan .header-slogan-text:before, .header-slogan .header-slogan-text:after {
        background: #e0e0e0;
    }

#navigation .menu .sub-menu li a {
    color: #212121;
}

    #navigation .menu .sub-menu li a:hover, #navigation .menu .sub-menu li.current-menu-item > a, #navigation .sub-menu li:hover > a {
        color: #b485e2;
    }

.pcheader-icon > a, #navigation .button-menu-mobile {
    color: #a15fe2;
}

    #navigation .button-menu-mobile svg {
        fill: #a15fe2;
    }

.penci-featured-content .feat-text h3 a, .featured-style-35 .feat-text-right h3 a, .featured-style-4 .penci-featured-content .feat-text h3 a, .penci-mag-featured-content h3 a, .pencislider-container .pencislider-content .pencislider-title {
    text-transform: none;
}

.home-featured-cat-content, .penci-featured-cat-seemore, .penci-featured-cat-custom-ads, .home-featured-cat-content.style-8 {
    margin-bottom: 40px;
}

    .home-featured-cat-content.style-8 .penci-grid li.list-post:last-child {
        margin-bottom: 0;
    }

    .home-featured-cat-content.style-3, .home-featured-cat-content.style-11 {
        margin-bottom: 30px;
    }

    .home-featured-cat-content.style-7 {
        margin-bottom: 14px;
    }

    .home-featured-cat-content.style-13 {
        margin-bottom: 20px;
    }

.penci-featured-cat-seemore, .penci-featured-cat-custom-ads {
    margin-top: -20px;
}

    .penci-featured-cat-seemore.penci-seemore-style-7, .mag-cat-style-7 .penci-featured-cat-custom-ads {
        margin-top: -18px;
    }

    .penci-featured-cat-seemore.penci-seemore-style-8, .mag-cat-style-8 .penci-featured-cat-custom-ads {
        margin-top: 0px;
    }

    .penci-featured-cat-seemore.penci-seemore-style-13, .mag-cat-style-13 .penci-featured-cat-custom-ads {
        margin-top: -20px;
    }

.penci-header-signup-form {
    padding-top: px;
    padding-bottom: px;
}

.penci-header-signup-form {
    background-color: #2196f3;
}

.header-social a i, .main-nav-social a {
    color: #a15fe2;
}

    .header-social a:hover i, .main-nav-social a:hover, .penci-menuhbg-toggle:hover .lines-button:after, .penci-menuhbg-toggle:hover .penci-lines:before, .penci-menuhbg-toggle:hover .penci-lines:after {
        color: #43a6df;
    }

#close-sidebar-nav {
    background-color: #d7c7e2;
}

.open-sidebar-nav #close-sidebar-nav {
    opacity: 0.85;
}

#close-sidebar-nav i {
    color: #a15fe2;
}

#sidebar-nav .menu li a:hover, .header-social.sidebar-nav-social a:hover i, #sidebar-nav .menu li a .indicator:hover, #sidebar-nav .menu .sub-menu li a .indicator:hover {
    color: #a15fe2;
}

#sidebar-nav-logo:before {
    background-color: #a15fe2;
}

#sidebar-nav .menu li, #sidebar-nav ul.sub-menu, #sidebar-nav #logo + ul {
    border-color: #a15fe2;
}

.penci-slide-overlay .overlay-link, .penci-slider38-overlay, .penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content:before {
    opacity:;
}

.penci-item-mag:hover .penci-slide-overlay .overlay-link, .featured-style-38 .item:hover .penci-slider38-overlay, .penci-flat-overlay .penci-item-mag:hover .penci-slide-overlay .penci-mag-featured-content:before {
    opacity:;
}

.penci-featured-content .featured-slider-overlay {
    opacity:;
}

.penci-featured-content .feat-text .featured-cat a, .penci-mag-featured-content .cat > a.penci-cat-name, .featured-style-35 .cat > a.penci-cat-name {
    color: #a15fe2;
}

    .penci-mag-featured-content .cat > a.penci-cat-name:after, .penci-featured-content .cat > a.penci-cat-name:after, .featured-style-35 .cat > a.penci-cat-name:after {
        border-color: #a15fe2;
    }

    .penci-featured-content .feat-text .featured-cat a:hover, .penci-mag-featured-content .cat > a.penci-cat-name:hover, .featured-style-35 .cat > a.penci-cat-name:hover {
        color: #2196f3;
    }

.featured-style-29 .featured-slider-overlay {
    opacity:;
}

.penci-standard-cat .cat > a.penci-cat-name {
    color: #2196f3;
}

.penci-standard-cat .cat:before, .penci-standard-cat .cat:after {
    background-color: #2196f3;
}

.standard-content .penci-post-box-meta .penci-post-share-box a:hover, .standard-content .penci-post-box-meta .penci-post-share-box a.liked {
    color: #2196f3;
}

.header-standard .post-entry a:hover, .header-standard .author-post span a:hover, .standard-content a, .standard-content .post-entry a, .standard-post-entry a.more-link:hover, .penci-post-box-meta .penci-box-meta a:hover, .standard-content .post-entry blockquote:before, .post-entry blockquote cite, .post-entry blockquote .author, .standard-content-special .author-quote span, .standard-content-special .format-post-box .post-format-icon i, .standard-content-special .format-post-box .dt-special a:hover, .standard-content .penci-more-link a.more-link, .standard-content .penci-post-box-meta .penci-box-meta a:hover {
    color: #43a6e0;
}

.standard-content .penci-more-link.penci-more-link-button a.more-link {
    background-color: #43a6e0;
    color: #fff;
}

.standard-content-special .author-quote span:before, .standard-content-special .author-quote span:after, .standard-content .post-entry ul li:before, .post-entry blockquote .author span:after, .header-standard:after {
    background-color: #43a6e0;
}

.penci-more-link a.more-link:before, .penci-more-link a.more-link:after {
    border-color: #43a6e0;
}

.penci-featured-infor .cat a.penci-cat-name, .penci-grid .cat a.penci-cat-name, .penci-masonry .cat a.penci-cat-name, .penci-featured-infor .cat a.penci-cat-name {
    color: #2196f3;
}

    .penci-featured-infor .cat a.penci-cat-name:after, .penci-grid .cat a.penci-cat-name:after, .penci-masonry .cat a.penci-cat-name:after, .penci-featured-infor .cat a.penci-cat-name:after {
        border-color: #2196f3;
    }

.penci-post-share-box a.liked, .penci-post-share-box a:hover {
    color: #5ec5e5;
}

.overlay-post-box-meta .overlay-share a:hover, .overlay-author a:hover, .penci-grid .standard-content-special .format-post-box .dt-special a:hover, .grid-post-box-meta span a:hover, .grid-post-box-meta span a.comment-link:hover, .penci-grid .standard-content-special .author-quote span, .penci-grid .standard-content-special .format-post-box .post-format-icon i, .grid-mixed .penci-post-box-meta .penci-box-meta a:hover {
    color: #77b1ea;
}

    .penci-grid .standard-content-special .author-quote span:before, .penci-grid .standard-content-special .author-quote span:after, .grid-header-box:after, .list-post .header-list-style:after {
        background-color: #77b1ea;
    }

.penci-grid .post-box-meta span:after, .penci-masonry .post-box-meta span:after {
    border-color: #77b1ea;
}

.penci-readmore-btn.penci-btn-make-button a {
    background-color: #77b1ea;
    color: #fff;
}

.penci-grid li.typography-style .overlay-typography {
    opacity:;
}

.penci-grid li.typography-style:hover .overlay-typography {
    opacity:;
}

.penci-grid li.typography-style .item .main-typography h2 a:hover {
    color: #2196f3;
}

.penci-grid li.typography-style .grid-post-box-meta span a:hover {
    color: #2196f3;
}

.overlay-header-box .cat > a.penci-cat-name:hover {
    color: #2196f3;
}

.penci-sidebar-content .widget, .penci-sidebar-content.pcsb-boxed-whole {
    margin-bottom: 40px;
}

.penci-sidebar-content.style-11 .penci-border-arrow .inner-arrow, .penci-sidebar-content.style-12 .penci-border-arrow .inner-arrow, .penci-sidebar-content.style-14 .penci-border-arrow .inner-arrow:before, .penci-sidebar-content.style-13 .penci-border-arrow .inner-arrow, .penci-sidebar-content .penci-border-arrow .inner-arrow, .penci-sidebar-content.style-15 .penci-border-arrow .inner-arrow {
    background-color: #a15fe2;
}

.penci-sidebar-content.style-2 .penci-border-arrow:after {
    border-top-color: #a15fe2;
}

.penci-sidebar-content .penci-border-arrow .inner-arrow, .penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow:before, .penci-sidebar-content.style-4 .penci-border-arrow .inner-arrow:after, .penci-sidebar-content.style-5 .penci-border-arrow, .penci-sidebar-content.style-7 .penci-border-arrow, .penci-sidebar-content.style-9 .penci-border-arrow {
    border-color: #a15fe2;
}

.penci-sidebar-content .penci-border-arrow:before {
    border-top-color: #a15fe2;
}

.penci-sidebar-content.style-16 .penci-border-arrow:after {
    background-color: #a15fe2;
}

.penci-sidebar-content .penci-border-arrow .inner-arrow {
    color: #ffffff;
}

.penci-sidebar-content .penci-border-arrow:after {
    content: none;
    display: none;
}

.penci-sidebar-content .widget-title {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.penci-sidebar-content .penci-border-arrow:before {
    bottom: -6px;
    border-width: 6px;
    margin-left: -6px;
}

.penci-video_playlist .penci-video-playlist-item .penci-video-title:hover, .widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover, .widget a:hover, .penci-sidebar-content .widget-social a:hover span, .widget-social a:hover span, .penci-tweets-widget-content .icon-tweets, .penci-tweets-widget-content .tweet-intents a, .penci-tweets-widget-content .tweet-intents span:after, .widget-social.remove-circle a:hover i, #wp-calendar tbody td a:hover, .penci-video_playlist .penci-video-playlist-item .penci-video-title:hover, .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a:hover {
    color: #2196f3;
}

.widget .tagcloud a:hover, .widget-social a:hover i, .widget input[type="submit"]:hover, .penci-user-logged-in .penci-user-action-links a:hover, .penci-button:hover, .widget button[type="submit"]:hover {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3;
}

.about-widget .about-me-heading:before {
    border-color: #2196f3;
}

.penci-tweets-widget-content .tweet-intents-inner:before, .penci-tweets-widget-content .tweet-intents-inner:after, .pencisc-column-1.penci-video_playlist .penci-video-nav .playlist-panel-item, .penci-video_playlist .penci-custom-scroll::-webkit-scrollbar-thumb, .penci-video_playlist .penci-playlist-title {
    background-color: #2196f3;
}

.penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot.active span, .penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot:hover span {
    border-color: #2196f3;
    background-color: #2196f3;
}

#widget-area {
    background-color: #111111 !important;
}

.footer-widget-wrapper, .footer-widget-wrapper .widget.widget_categories ul li, .footer-widget-wrapper .widget.widget_archive ul li, .footer-widget-wrapper .widget input[type="text"], .footer-widget-wrapper .widget input[type="email"], .footer-widget-wrapper .widget input[type="date"], .footer-widget-wrapper .widget input[type="number"], .footer-widget-wrapper .widget input[type="search"] {
    color: #ffffff;
}

    .footer-widget-wrapper .widget ul li, .footer-widget-wrapper .widget ul ul, .footer-widget-wrapper .widget input[type="text"], .footer-widget-wrapper .widget input[type="email"], .footer-widget-wrapper .widget input[type="date"], .footer-widget-wrapper .widget input[type="number"], .footer-widget-wrapper .widget input[type="search"] {
        border-color: #212121;
    }

    .footer-widget-wrapper .widget .widget-title {
        color: #ffffff;
    }

        .footer-widget-wrapper .widget .widget-title .inner-arrow {
            border-color: #212121;
        }

    .footer-widget-wrapper a, .footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text h4 a, .footer-widget-wrapper .widget a, .footer-widget-wrapper .widget-social a i, .footer-widget-wrapper .widget-social a span, .footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a {
        color: #ffffff;
    }

    .footer-widget-wrapper .widget-social a:hover i {
        color: #fff;
    }

    .footer-widget-wrapper .penci-tweets-widget-content .icon-tweets, .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents a, .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents span:after, .footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover, .footer-widget-wrapper .widget a:hover, .footer-widget-wrapper .widget-social a:hover span, .footer-widget-wrapper a:hover, .footer-widget-wrapper .widget-social.remove-circle a:hover i, .footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a:hover {
        color: #ab73e2;
    }

    .footer-widget-wrapper .widget .tagcloud a:hover, .footer-widget-wrapper .widget-social a:hover i, .footer-widget-wrapper .mc4wp-form input[type="submit"]:hover, .footer-widget-wrapper .widget input[type="submit"]:hover, .footer-widget-wrapper .penci-user-logged-in .penci-user-action-links a:hover, .footer-widget-wrapper .widget button[type="submit"]:hover {
        color: #fff;
        background-color: #ab73e2;
        border-color: #ab73e2;
    }

    .footer-widget-wrapper .about-widget .about-me-heading:before {
        border-color: #ab73e2;
    }

    .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents-inner:before, .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents-inner:after {
        background-color: #ab73e2;
    }

    .footer-widget-wrapper .penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot.active span, .footer-widget-wrapper .penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot:hover span {
        border-color: #ab73e2;
        background: #ab73e2;
    }

ul.footer-socials li a:hover i {
    background-color: #2196f3;
    border-color: #2196f3;
}

ul.footer-socials li a:hover span {
    color: #2196f3;
}

.footer-socials-section, .penci-footer-social-moved {
    border-color: #212121;
}

#footer-section, .penci-footer-social-moved {
    background-color: #161616;
}

    #footer-section .footer-menu li a:hover {
        color: #2196f3;
    }

#footer-section, #footer-copyright * {
    color: #b17fe2;
}

.penci-go-to-top-floating {
    background-color: #a15fe2;
}

#footer-section a {
    color: #2196f3;
}

.comment-content a, .container-single .post-entry a, .container-single .format-post-box .dt-special a:hover, .container-single .author-quote span, .container-single .author-post span a:hover, .post-entry blockquote:before, .post-entry blockquote cite, .post-entry blockquote .author, .wpb_text_column blockquote:before, .wpb_text_column blockquote cite, .wpb_text_column blockquote .author, .post-pagination a:hover, .author-content h5 a:hover, .author-content .author-social:hover, .item-related h3 a:hover, .container-single .format-post-box .post-format-icon i, .container.penci-breadcrumb.single-breadcrumb span a:hover, .penci_list_shortcode li:before, .penci-dropcap-box-outline, .penci-dropcap-circle-outline, .penci-dropcap-regular, .penci-dropcap-bold, .header-standard .post-box-meta-single .author-post span a:hover {
    color: #3fb6db;
}

.container-single .standard-content-special .format-post-box, ul.slick-dots li button:hover, ul.slick-dots li.slick-active button, .penci-dropcap-box-outline, .penci-dropcap-circle-outline {
    border-color: #3fb6db;
}

ul.slick-dots li button:hover, ul.slick-dots li.slick-active button, #respond h3.comment-reply-title span:before, #respond h3.comment-reply-title span:after, .post-box-title:before, .post-box-title:after, .container-single .author-quote span:before, .container-single .author-quote span:after, .post-entry blockquote .author span:after, .post-entry blockquote .author span:before, .post-entry ul li:before, #respond #submit:hover, div.wpforms-container .wpforms-form.wpforms-form input[type=submit]:hover, div.wpforms-container .wpforms-form.wpforms-form button[type=submit]:hover, div.wpforms-container .wpforms-form.wpforms-form .wpforms-page-button:hover, .wpcf7 input[type="submit"]:hover, .widget_wysija input[type="submit"]:hover, .post-entry.blockquote-style-2 blockquote:before, .tags-share-box.tags-share-box-s2 .post-share-plike, .penci-dropcap-box, .penci-dropcap-circle, .penci-ldspinner > div {
    background-color: #3fb6db;
}

.container-single .post-entry .post-tags a:hover {
    color: #fff;
    border-color: #3fb6db;
    background-color: #3fb6db;
}

.container-single .penci-standard-cat .cat > a.penci-cat-name {
    color: #4dc1dd;
}

.container-single .penci-standard-cat .cat:before, .container-single .penci-standard-cat .cat:after {
    background-color: #4dc1dd;
}

.container-single .single-post-title {
    text-transform: none;
}

.post-entry blockquote.wp-block-quote p, .wpb_text_column blockquote.wp-block-quote p, .post-entry blockquote, .post-entry blockquote p, .wpb_text_column blockquote, .wpb_text_column blockquote p, .woocommerce .page-description blockquote, .woocommerce .page-description blockquote p {
    font-size: 16px;
}

    .post-entry blockquote cite, .post-entry blockquote .author, .wpb_text_column blockquote cite, .wpb_text_column blockquote .author, .woocommerce .page-description blockquote cite, .woocommerce .page-description blockquote .author, .post-entry blockquote.wp-block-quote cite, .wpb_text_column blockquote.wp-block-quote cite {
        font-size: 14px;
    }

.container-single .post-entry .post-tags a {
    font-size: 14px !important;
}

#respond h3.comment-reply-title span, .post-box-title {
    font-size: 20px;
}

.container-single .single-post-title {
}

.list-post .header-list-style:after, .grid-header-box:after, .penci-overlay-over .overlay-header-box:after, .home-featured-cat-content .first-post .magcat-detail .mag-header:after {
    content: none;
}

.list-post .header-list-style, .grid-header-box, .penci-overlay-over .overlay-header-box, .home-featured-cat-content .first-post .magcat-detail .mag-header {
    padding-bottom: 0;
}

#respond h3.comment-reply-title span:before, #respond h3.comment-reply-title span:after, .post-box-title:before, .post-box-title:after {
    content: none;
    display: none;
}

.container-single .item-related h3 a {
    text-transform: none;
}

.container-single .post-share a:hover, .container-single .post-share a.liked, .page-share .post-share a:hover {
    color: #a15fe2;
}

.tags-share-box.tags-share-box-2_3 .post-share .count-number-like, .post-share .count-number-like {
    color: #a15fe2;
}

.penci-ilrelated-posts {
    border-color: #cbb3e2;
}

    .penci-ilrelated-posts .pcilrp-item-grid .pcilrp-title a:hover, .penci-ilrelated-posts .pcilrp-item-list a:hover {
        color: #ae7ae2;
    }

.post-author, .abio-style-3 .author-img img, .abio-style-4 .author-img img {
    border-color: #a15fe2;
}

.author-content h5 a {
    color: #5dbfdd;
}

.author-content p {
    color: #999999;
}

.post-pagination span {
    color: #4bc1e5;
}

.thecomment .comment-content, .thecomment .comment-content p {
    color: #686868;
}

ul.homepage-featured-boxes .penci-fea-in:hover h4 span {
    color: #2196f3;
}

.penci-home-popular-post .item-related h3 a:hover {
    color: #a15fe2;
}

.penci-homepage-title.style-14 .inner-arrow:before, .penci-homepage-title.style-11 .inner-arrow, .penci-homepage-title.style-12 .inner-arrow, .penci-homepage-title.style-13 .inner-arrow, .penci-homepage-title .inner-arrow, .penci-homepage-title.style-15 .inner-arrow {
    background-color: #a15fe2;
}

.penci-border-arrow.penci-homepage-title.style-2:after {
    border-top-color: #a15fe2;
}

.penci-border-arrow.penci-homepage-title .inner-arrow, .penci-homepage-title.style-4 .inner-arrow:before, .penci-homepage-title.style-4 .inner-arrow:after, .penci-homepage-title.style-7, .penci-homepage-title.style-9 {
    border-color: #a15fe2;
}

.penci-border-arrow.penci-homepage-title:before {
    border-top-color: #a15fe2;
}

.penci-homepage-title.style-5, .penci-homepage-title.style-7 {
    border-color: #a15fe2;
}

.penci-homepage-title.style-16.penci-border-arrow:after {
    background-color: #a15fe2;
}

.penci-border-arrow.penci-homepage-title:after {
    border-color: #ffffff;
}

.penci-homepage-title .inner-arrow, .penci-homepage-title.penci-magazine-title .inner-arrow a {
    color: #ffffff;
}

.penci-homepage-title:after {
    content: none;
    display: none;
}

.penci-homepage-title {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

    .penci-homepage-title:before {
        bottom: -6px;
        border-width: 6px;
        margin-left: -6px;
    }

.rtl .penci-homepage-title:before {
    bottom: -6px;
    border-width: 6px;
    margin-right: -6px;
    margin-left: 0;
}

.penci-homepage-title.penci-magazine-title:before {
    left: 25px;
}

.rtl .penci-homepage-title.penci-magazine-title:before {
    right: 25px;
    left: auto;
}

.home-featured-cat-content .magcat-detail h3 a:hover {
    color: #a15fe2;
}

.home-featured-cat-content .grid-post-box-meta span a:hover {
    color: #2096e5;
}

.home-featured-cat-content .first-post .magcat-detail .mag-header:after {
    background: #2096e5;
}

.penci-slider ol.penci-control-nav li a.penci-active, .penci-slider ol.penci-control-nav li a:hover {
    border-color: #2096e5;
    background: #2096e5;
}

.home-featured-cat-content .mag-photo .mag-overlay-photo {
    opacity:;
}

.home-featured-cat-content .mag-photo:hover .mag-overlay-photo {
    opacity:;
}

.inner-item-portfolio:hover .penci-portfolio-thumbnail a:after {
    opacity:;
}

.hebe .tp-tab-desc {
    font-family: "Roboto Condensed"
}

.grid-post-box-meta, .header-standard .author-post, .penci-post-box-meta .penci-box-meta, .overlay-header-box .overlay-author, .post-box-meta-single, .tags-share-box {
    font-size: 12px;
}

.penci-block-vc .penci-border-arrow .inner-arrow {
    background-color: #a15fe2;
}

.penci-block-vc .style-2.penci-border-arrow:after {
    border-top-color: #a15fe2;
}

.penci-block-vc .penci-border-arrow .inner-arrow, .penci-block-vc.style-4 .penci-border-arrow .inner-arrow:before, .penci-block-vc.style-4 .penci-border-arrow .inner-arrow:after, .penci-block-vc.style-5 .penci-border-arrow, .penci-block-vc.style-7 .penci-border-arrow, .penci-block-vc.style-9 .penci-border-arrow {
    border-color: #a15fe2;
}

.penci-block-vc .penci-border-arrow:before {
    border-top-color: #a15fe2;
}

.penci-block-vc .penci-border-arrow .inner-arrow {
    color: #ffffff;
}

.penci-block-vc .penci-border-arrow:after {
    content: none;
    display: none;
}

.penci-block-vc .widget-title {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.penci-block-vc .penci-border-arrow:before {
    bottom: -6px;
    border-width: 6px;
    margin-left: -6px;
}

.penci_header.penci-header-builder.main-builder-header {
}

.penci-header-image-logo, .penci-header-text-logo {
}

.pc-logo-desktop.penci-header-image-logo img {
}

@media only screen and (max-width: 767px) {
    .penci_navbar_mobile .penci-header-image-logo img {
    }
}

.penci_builder_sticky_header_desktop .penci-header-image-logo img {
}

.penci_navbar_mobile .penci-header-text-logo {
}

.penci_navbar_mobile .penci-header-image-logo img {
}

.penci_navbar_mobile .sticky-enable .penci-header-image-logo img {
}

.pb-logo-sidebar-mobile {
}

    .pb-logo-sidebar-mobile img {
    }

.pc-logo-sticky {
}

.pc-builder-element.pc-logo-sticky.pc-logo img {
}

.pc-builder-element.pc-main-menu {
}

.pc-builder-element.pc-second-menu {
}

.pc-builder-element.pc-third-menu {
}

.penci-builder.penci-builder-button.button-1 {
}

    .penci-builder.penci-builder-button.button-1:hover {
    }

.penci-builder.penci-builder-button.button-2 {
}

    .penci-builder.penci-builder-button.button-2:hover {
    }

.penci-builder.penci-builder-button.button-3 {
}

    .penci-builder.penci-builder-button.button-3:hover {
    }

.penci-builder.penci-builder-button.button-mobile-1 {
}

    .penci-builder.penci-builder-button.button-mobile-1:hover {
    }

.penci-builder.penci-builder-button.button-2 {
}

    .penci-builder.penci-builder-button.button-2:hover {
    }

.penci-builder-mobile-sidebar-nav.penci-menu-hbg {
    border-width: 0;
}

.pc-builder-menu.pc-dropdown-menu {
}

.pc-builder-element.pc-logo.pb-logo-mobile {
}

.pc-header-element.penci-topbar-social .pclogin-item a {
}

body.penci-header-preview-layout .wrapper-boxed {
    min-height: 1500px
}

.penci_header_overlap .penci-desktop-topblock, .penci-desktop-topblock {
    border-width: 0;
}

.penci_header_overlap .penci-desktop-topbar, .penci-desktop-topbar {
    border-width: 0;
}

.penci_header_overlap .penci-desktop-midbar, .penci-desktop-midbar {
    border-width: 0;
}

.penci_header_overlap .penci-desktop-bottombar, .penci-desktop-bottombar {
    border-width: 0;
}

.penci_header_overlap .penci-desktop-bottomblock, .penci-desktop-bottomblock {
    border-width: 0;
}

.penci_header_overlap .penci-sticky-top, .penci-sticky-top {
    border-width: 0;
}

.penci_header_overlap .penci-sticky-mid, .penci-sticky-mid {
    border-width: 0;
}

.penci_header_overlap .penci-sticky-bottom, .penci-sticky-bottom {
    border-width: 0;
}

.penci_header_overlap .penci-mobile-topbar, .penci-mobile-topbar {
    border-width: 0;
}

.penci_header_overlap .penci-mobile-midbar, .penci-mobile-midbar {
    border-width: 0;
}

.penci_header_overlap .penci-mobile-bottombar, .penci-mobile-bottombar {
    border-width: 0;
}

.wrapper-boxed, .wrapper-boxed.enable-boxed {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: repeat !important;
}

@media only screen and (min-width: 961px) {
}

.penci-recipe-tagged .prt-icon span, .penci-recipe-action-buttons .penci-recipe-button:hover {
    background-color: #82d6d6;
}
