/**
 * Chimpy Plugin Styles
 */

/* Reset all styles */
.chimpy-reset,
.chimpy-reset div,
.chimpy-reset span,
.chimpy-reset h1,
.chimpy-reset h2,
.chimpy-reset h3,
.chimpy-reset h4,
.chimpy-reset h5,
.chimpy-reset h6,
.chimpy-reset p,
.chimpy-reset a,
.chimpy-reset img,
.chimpy-reset fieldset,
.chimpy-reset form,
.chimpy-reset label,
.chimpy-reset legend,
.chimpy-reset table,
.chimpy-reset caption,
.chimpy-reset tbody,
.chimpy-reset tfoot,
.chimpy-reset thead,
.chimpy-reset tr,
.chimpy-reset th,
.chimpy-reset td,
.chimpy-reset button,
.chimpy-reset button:hover,
.chimpy-reset button:active,
.chimpy-reset button:focus {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    font-weight: normal;
    color: #000;
    background: 0;
    vertical-align: baseline;
}

    .chimpy-reset table {
        border-collapse: collapse;
        border-spacing: 0;
        border-bottom: 0;
        border: 0;
    }

    .chimpy-reset ol,
    .chimpy-reset ul {
        list-style: none;
    }

    .chimpy-reset caption,
    .chimpy-reset th {
        text-align: left;
    }

    .chimpy-reset input,
    .chimpy-reset label {
        display: block;
    }

    .chimpy-reset button,
    .chimpy-reset input,
    .chimpy-reset textarea,
    .chimpy-reset select {
        margin: 0;
        padding: 0;
        max-width: 100%;
        border: 0;
        border-radius: 0;
        padding: 0;
        font-family: "Times New Roman", Times, serif;
        font-size: 100%;
        outline: 0;
        color: #000;
    }

        .chimpy-reset input:focus,
        .chimpy-reset textarea:focus {
            border: 0;
            border-radius: 0;
            padding: 0;
            outline: 0;
        }

    .chimpy-reset button,
    .chimpy-reset input {
        line-height: normal;
    }

    .chimpy-reset th,
    .chimpy-reset tr,
    .chimpy-reset td {
        border-top: 0;
        border-bottom: 0;
        border: 0 !important;
    }

/* Form states */
div.chimpy_status_underlay {
    background-color: #fff;
}

div.chimpy_signup_processing {
    background-color: #fff;
    background-image: url(../wp-content/plugins/chimpy/assets/img/progress.html);
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 54px;
}

div.chimpy_signup_error {
    background-color: #fff;
    display: table;
    overflow: hidden;
    text-align: center;
    min-height: 54px;
    width: 100%;
}

    div.chimpy_signup_error div {
        display: table-cell;
        vertical-align: middle;
        padding: 15px 10px;
        color: #ee9393;
        font-size: 14px;
    }

div.chimpy_signup_success {
    background-color: #fff;
    display: table;
    overflow: hidden;
    text-align: center;
    min-height: 54px;
    width: 100%;
}

    div.chimpy_signup_success div {
        display: table-cell;
        vertical-align: middle;
        padding: 15px 10px;
        color: #6fb679;
        font-size: 14px;
    }

div.chimpy_lock_box {
    padding: 5% 0 10% 0;
    border: 1px solid rgba(0,0,0,.1);
    background-color: rgba(248,248,248,.2);
}

div.chimpy_lock_content {
    width: 80%;
}

div.chimpy_lock_title {
    display: block;
    padding: 0 10% 20px 10%;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #232323;
}

div.chimpy_lock_message {
    display: block;
    padding: 0 10% 40px 10%;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #999;
}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('../wp-content/plugins/chimpy/assets/css/font-awesome/fonts/fontawesome-webfontba72.html?v=4.0.3');
    src: url('../wp-content/plugins/chimpy/assets/css/font-awesome/fonts/fontawesome-webfontd41d.html?#iefix&v=4.0.3') format('embedded-opentype'),url('../wp-content/plugins/chimpy/assets/css/font-awesome/fonts/fontawesome-webfontba72-2.html?v=4.0.3') format('woff'),url('../wp-content/plugins/chimpy/assets/css/font-awesome/fonts/fontawesome-webfontba72-3.html?v=4.0.3') format('truetype'),url('../wp-content/plugins/chimpy/assets/css/font-awesome/fonts/fontawesome-webfontba72-4.html?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.2857142857142858em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.8571428571428572em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

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

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

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

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

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

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

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

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

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before, .fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before, .fa-users:before {
    content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-asc:before {
    content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-desc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-reply-all:before {
    content: "\f122";
}

.fa-mail-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before, .fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158";
}

.fa-won:before, .fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}
/**/
/* defaults */
/**/
.sky-form {
    margin: 0;
    outline: none;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    font: 13px/1.55 Helvetica, Arial, sans-serif;
    color: #666;
}

    .sky-form header {
        display: block;
        /* padding: 20px 30px; */
        padding: 20px 20px;
        border-bottom: 1px solid rgba(0,0,0,.1);
        background: rgba(248,248,248,.9);
        /* font-size: 25px; */
        font-size: 20px;
        font-weight: 300;
        color: #232323;
    }

    .sky-form fieldset {
        display: block;
        /* padding: 25px 30px 5px; */
        padding: 20px 20px 5px;
        border: none;
        background: rgba(255,255,255,.9);
    }

        .sky-form fieldset + fieldset {
            border-top: 1px solid rgba(0,0,0,.1);
        }

    .sky-form section {
        /* margin-bottom: 20px; */
        margin-bottom: 15px;
    }

    .sky-form footer {
        display: block;
        /* padding: 15px 30px 25px; */
        padding: 5px 20px 15px;
        border-top: 1px solid rgba(0,0,0,.1);
        background: rgba(248,248,248,.9);
    }

        .sky-form footer:after {
            content: '';
            display: table;
            clear: both;
        }

    .sky-form a {
        color: #2da5da;
    }

    .sky-form .label {
        display: block;
        margin-bottom: 6px;
        line-height: 19px;
        font-weight: 400;
    }

        .sky-form .label.col {
            margin: 0;
            padding-top: 10px;
        }

    .sky-form .description {
        margin-bottom: 10px;
        padding: 0 1px;
        font-size: 12px;
        line-height: 18px;
        color: #999;
    }

    .sky-form .note {
        margin-top: 6px;
        padding: 0 1px;
        font-size: 11px;
        line-height: 15px;
        color: #999;
    }

    .sky-form .dismiss {
        float: left;
        padding-top: 20px;
        font-size: 11px;
        line-height: 15px;
        color: #999;
        text-decoration: underline;
        cursor: pointer;
    }

    .sky-form .input,
    .sky-form .select,
    .sky-form .textarea,
    .sky-form .radio,
    .sky-form .checkbox,
    .sky-form .toggle,
    .sky-form footer button.button {
        position: relative;
        display: block;
    }

        .sky-form .input input,
        .sky-form .select select,
        .sky-form .textarea textarea {
            display: block;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            width: 100%;
            height: 39px;
            /* height: 35px; */
            /* padding: 8px 10px; */
            padding: 5px 7px;
            outline: none;
            border-width: 2px;
            border-style: solid;
            border-radius: 0;
            background: #fff;
            font: 15px/19px Helvetica, Arial, sans-serif;
            color: #404040;
            appearance: normal;
            -moz-appearance: none;
            -webkit-appearance: none;
        }

    .sky-form .progress {
        float: right;
        margin-top: 10px;
        line-height: 39px;
        color: #232323;
    }


    /**/
    /* file inputs */
    /**/
    .sky-form .input-file .button {
        position: absolute;
        top: 4px;
        right: 4px;
        float: none;
        height: 31px;
        margin: 0;
        padding: 0 20px;
        font-size: 13px;
        line-height: 31px;
    }

        .sky-form .input-file .button:hover {
            box-shadow: none;
        }

        .sky-form .input-file .button input {
            position: absolute;
            top: 0;
            right: 0;
            padding: 0;
            font-size: 30px;
            cursor: pointer;
            opacity: 0;
        }


    /**/
    /* selects */
    /**/
    .sky-form .select i {
        position: absolute;
        top: 14px;
        right: 14px;
        width: 5px;
        height: 11px;
        background: #fff;
        box-shadow: 0 0 0 12px #fff;
    }

        .sky-form .select i:after,
        .sky-form .select i:before {
            content: '';
            position: absolute;
            right: 0;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
        }

        .sky-form .select i:after {
            bottom: 0;
            border-top: 4px solid #404040;
        }

        .sky-form .select i:before {
            top: 0;
            border-bottom: 4px solid #404040;
        }

    .sky-form .select-multiple select {
        height: auto;
    }


    /**/
    /* textareas */
    /**/
    .sky-form .textarea textarea {
        height: auto;
        resize: none;
    }

    .sky-form .textarea-resizable textarea {
        resize: vertical;
    }

    .sky-form .textarea-expandable textarea {
        height: 39px;
    }

        .sky-form .textarea-expandable textarea:focus {
            height: auto;
        }


    /**/
    /* radios and checkboxes */
    /**/
    .sky-form .radio,
    .sky-form .checkbox {
        margin-bottom: 4px;
        padding-left: 27px;
        font-size: 15px;
        line-height: 27px;
        color: #404040;
        cursor: pointer;
    }

        .sky-form .radio:last-child,
        .sky-form .checkbox:last-child {
            margin-bottom: 0;
        }

        .sky-form .radio input,
        .sky-form .checkbox input {
            position: absolute;
            left: -9999px;
        }

        .sky-form .radio i,
        .sky-form .checkbox i {
            position: absolute;
            top: 5px;
            left: 0;
            display: block;
            width: 13px;
            height: 13px;
            outline: none;
            border-width: 2px;
            border-style: solid;
            background: #fff;
        }

        .sky-form .radio i {
            border-radius: 50%;
        }

        .sky-form .radio input + i:after,
        .sky-form .checkbox input + i:after {
            position: absolute;
            opacity: 0;
            transition: opacity 0.1s;
            -o-transition: opacity 0.1s;
            -ms-transition: opacity 0.1s;
            -moz-transition: opacity 0.1s;
            -webkit-transition: opacity 0.1s;
        }

        .sky-form .radio input + i:after {
            content: '';
            top: 4px;
            left: 4px;
            width: 5px;
            height: 5px;
            border-radius: 50%;
        }

        .sky-form .checkbox input + i:after {
            content: '\f00c';
            top: -1px;
            left: -1px;
            width: 15px;
            height: 15px;
            font: normal 12px/16px FontAwesome;
            text-align: center;
        }

        .sky-form .radio input:checked + i:after,
        .sky-form .checkbox input:checked + i:after {
            opacity: 1;
        }

    .sky-form .inline-group {
        margin: 0 -30px -4px 0;
    }

        .sky-form .inline-group:after {
            content: '';
            display: table;
            clear: both;
        }

        .sky-form .inline-group .radio,
        .sky-form .inline-group .checkbox {
            float: left;
            margin-right: 30px;
        }

            .sky-form .inline-group .radio:last-child,
            .sky-form .inline-group .checkbox:last-child {
                margin-bottom: 4px;
            }


    /**/
    /* toggles */
    /**/
    .sky-form .toggle {
        margin-bottom: 4px;
        padding-right: 61px;
        font-size: 15px;
        line-height: 27px;
        color: #404040;
        cursor: pointer;
    }

        .sky-form .toggle:last-child {
            margin-bottom: 0;
        }

        .sky-form .toggle input {
            position: absolute;
            left: -9999px;
        }

        .sky-form .toggle i {
            content: '';
            position: absolute;
            top: 4px;
            right: 0;
            display: block;
            width: 49px;
            height: 17px;
            border-width: 2px;
            border-style: solid;
            border-radius: 12px;
            background: #fff;
        }

            .sky-form .toggle i:after {
                content: 'OFF';
                position: absolute;
                top: 2px;
                right: 8px;
                left: 8px;
                font-style: normal;
                font-size: 9px;
                line-height: 13px;
                font-weight: 700;
                text-align: left;
                color: #5f5f5f;
            }

            .sky-form .toggle i:before {
                content: '';
                position: absolute;
                z-index: 1;
                top: 4px;
                right: 4px;
                display: block;
                width: 9px;
                height: 9px;
                border-radius: 50%;
                opacity: 1;
                transition: right 0.2s;
                -o-transition: right 0.2s;
                -ms-transition: right 0.2s;
                -moz-transition: right 0.2s;
                -webkit-transition: right 0.2s;
            }

        .sky-form .toggle input:checked + i:after {
            content: 'ON';
            text-align: right;
        }

        .sky-form .toggle input:checked + i:before {
            right: 36px;
        }


    /**/
    /* ratings */
    /**/
    .sky-form .rating {
        margin-bottom: 4px;
        font-size: 15px;
        line-height: 27px;
        color: #404040;
    }

        .sky-form .rating:last-child {
            margin-bottom: 0;
        }

        .sky-form .rating input {
            position: absolute;
            left: -9999px;
        }

        .sky-form .rating label {
            display: block;
            float: right;
            height: 17px;
            margin-top: 5px;
            padding: 0 2px;
            font-size: 17px;
            line-height: 17px;
            cursor: pointer;
        }


    /**/
    /* buttons */
    /**/
    .sky-form footer button.button {
        float: right;
        /* height: 39px; */
        height: 35px;
        overflow: hidden;
        margin: 10px 0 0 20px;
        /* padding: 0 25px; */
        padding: 0 20px;
        outline: none;
        border: 0;
        border-radius: 0;
        /* font: 300 15px/39px Helvetica, Arial, sans-serif; */
        font: 300 15px/35px Helvetica, Arial, sans-serif;
        text-decoration: none;
        color: #fff;
        cursor: pointer;
        text-shadow: none;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-transform: none;
    }

    .sky-form .button-uploading {
        position: relative;
        color: transparent;
        cursor: default;
    }

        .sky-form .button-uploading:after {
            content: 'Uploading...';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            color: #fff;
            -o-animation: blink 1s linear infinite;
            -ms-animation: blink 1s linear infinite;
            -moz-animation: blink 1s linear infinite;
            -webkit-animation: blink 1s linear infinite;
        }

@-o-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}


/**/
/* icons */
/**/
.sky-form [class^="icon-"],
.ui-datepicker [class^="icon-"] {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

.sky-form .icon-append,
.sky-form .icon-prepend {
    position: absolute;
    top: 5px;
    width: 29px;
    height: 29px;
    font-size: 15px;
    line-height: 29px;
    text-align: center;
}

.sky-form .icon-append {
    right: 5px;
    padding-left: 3px;
    border-left-width: 1px;
    border-left-style: solid;
}

.sky-form .icon-prepend {
    left: 5px;
    padding-right: 3px;
    border-right-width: 1px;
    border-right-style: solid;
}

.sky-form .input .icon-prepend + input,
.sky-form .textarea .icon-prepend + textarea {
    padding-left: 46px;
}

.sky-form .input .icon-append + input,
.sky-form .textarea .icon-append + textarea {
    padding-right: 46px;
}

.sky-form .input .icon-prepend + .icon-append + input,
.sky-form .textarea .icon-prepend + .icon-append + textarea {
    padding-left: 46px;
}


/**/
/* grid */
/**/
.sky-form .row {
    margin: 0 -15px;
}

    .sky-form .row:after {
        content: '';
        display: table;
        clear: both;
    }

.sky-form .col {
    float: left;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.sky-form .col-1 {
    width: 8.33%;
}

.sky-form .col-2 {
    width: 16.66%;
}

.sky-form .col-3 {
    width: 25%;
}

.sky-form .col-4 {
    width: 33.33%;
}

.sky-form .col-5 {
    width: 41.66%;
}

.sky-form .col-6 {
    width: 50%;
}

.sky-form .col-7 {
    width: 58.33%;
}

.sky-form .col-8 {
    width: 66.67%;
}

.sky-form .col-9 {
    width: 75%;
}

.sky-form .col-10 {
    width: 83.33%;
}

.sky-form .col-11 {
    width: 91.66%;
}

@media screen and (max-width: 600px) {
    .sky-form .col {
        float: none;
        width: 100%;
    }
}


/**/
/* tooltips */
/**/
.sky-form .tooltip {
    position: absolute;
    z-index: 1;
    left: -9999px;
    padding: 2px 8px 3px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    background: rgba(0,0,0,0.9);
    color: #fff;
    opacity: 0;
    transition: margin 0.3s, opacity 0.3s;
    -o-transition: margin 0.3s, opacity 0.3s;
    -ms-transition: margin 0.3s, opacity 0.3s;
    -moz-transition: margin 0.3s, opacity 0.3s;
    -webkit-transition: margin 0.3s, opacity 0.3s;
}

    .sky-form .tooltip:after {
        content: '';
        position: absolute;
    }

.sky-form .input input:focus + .tooltip,
.sky-form .textarea textarea:focus + .tooltip {
    opacity: 1;
}

.sky-form .tooltip-top-right {
    bottom: 100%;
    margin-bottom: 15px;
}

    .sky-form .tooltip-top-right:after {
        top: 100%;
        right: 16px;
        border-top: 4px solid rgba(0,0,0,0.9);
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
    }

.sky-form .input input:focus + .tooltip-top-right,
.sky-form .textarea textarea:focus + .tooltip-top-right {
    right: 0;
    left: auto;
    margin-bottom: 5px;
}

.sky-form .tooltip-top-left {
    bottom: 100%;
    margin-bottom: 15px;
}

    .sky-form .tooltip-top-left:after {
        top: 100%;
        left: 16px;
        border-top: 4px solid rgba(0,0,0,0.9);
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
    }

.sky-form .input input:focus + .tooltip-top-left,
.sky-form .textarea textarea:focus + .tooltip-top-left {
    right: auto;
    left: 0;
    margin-bottom: 5px;
}

.sky-form .tooltip-right {
    top: 9px;
    white-space: nowrap;
    margin-left: 15px;
}

    .sky-form .tooltip-right:after {
        top: 6px;
        right: 100%;
        border-top: 4px solid transparent;
        border-right: 4px solid rgba(0,0,0,0.9);
        border-bottom: 4px solid transparent;
    }

.sky-form .input input:focus + .tooltip-right,
.sky-form .textarea textarea:focus + .tooltip-right {
    left: 100%;
    margin-left: 5px;
}

.sky-form .tooltip-left {
    top: 9px;
    white-space: nowrap;
    margin-right: 15px;
}

    .sky-form .tooltip-left:after {
        top: 6px;
        left: 100%;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid rgba(0,0,0,0.9);
    }

.sky-form .input input:focus + .tooltip-left,
.sky-form .textarea textarea:focus + .tooltip-left {
    right: 100%;
    left: auto;
    margin-right: 5px;
}

.sky-form .tooltip-bottom-right {
    top: 100%;
    margin-top: 15px;
}

    .sky-form .tooltip-bottom-right:after {
        bottom: 100%;
        right: 16px;
        border-right: 4px solid transparent;
        border-bottom: 4px solid rgba(0,0,0,0.9);
        border-left: 4px solid transparent;
    }

.sky-form .input input:focus + .tooltip-bottom-right,
.sky-form .textarea textarea:focus + .tooltip-bottom-right {
    right: 0;
    left: auto;
    margin-top: 5px;
}

.sky-form .tooltip-bottom-left {
    top: 100%;
    margin-top: 15px;
}

    .sky-form .tooltip-bottom-left:after {
        bottom: 100%;
        left: 16px;
        border-right: 4px solid transparent;
        border-bottom: 4px solid rgba(0,0,0,0.9);
        border-left: 4px solid transparent;
    }

.sky-form .input input:focus + .tooltip-bottom-left,
.sky-form .textarea textarea:focus + .tooltip-bottom-left {
    right: auto;
    left: 0;
    margin-top: 5px;
}


/**/
/* normal state */
/**/
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
    border-color: #e5e5e5;
    transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
}

    .sky-form .toggle i:before {
        background-color: #2da5da;
    }

.sky-form .rating label {
    color: #ccc;
    transition: color 0.3s;
    -o-transition: color 0.3s;
    -ms-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
}

.sky-form footer button.button {
    background-color: #2da5da;
    opacity: 0.8;
    transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}

    .sky-form footer button.button.button-secondary {
        background-color: #b3b3b3;
    }

.sky-form .icon-append,
.sky-form .icon-prepend {
    color: #ccc;
}


/**/
/* hover state */
/**/
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i {
    border-color: #8dc9e5;
}

.sky-form .rating input + label:hover,
.sky-form .rating input + label:hover ~ label {
    color: #2da5da;
}

.sky-form footer button.button:hover {
    opacity: 1;
}


/**/
/* focus state */
/**/
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus + i,
.sky-form .checkbox input:focus + i,
.sky-form .toggle input:focus + i {
    border-color: #2da5da;
}


/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
    background-color: #2da5da;
}

.sky-form .checkbox input + i:after {
    color: #2da5da;
}

.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
    border-color: #2da5da;
}

.sky-form .rating input:checked ~ label {
    color: #2da5da;
}


/**/
/* error state */
/**/
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i {
    background: #fff0f0;
}

    .sky-form .state-error select + i {
        background: #fff0f0;
        box-shadow: 0 0 0 12px #fff0f0;
    }

.sky-form .toggle.state-error input:checked + i {
    background: #fff0f0;
}

.sky-form .state-error + em {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #ee9393;
}

.sky-form .rating.state-error + em {
    margin-top: -4px;
    margin-bottom: 4px;
}


/**/
/* success state */
/**/
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i {
    background: #f0fff0;
}

    .sky-form .state-success select + i {
        background: #f0fff0;
        box-shadow: 0 0 0 12px #f0fff0;
    }

.sky-form .toggle.state-success input:checked + i {
    background: #f0fff0;
}

.sky-form .note-success {
    color: #6fb679;
}


/**/
/* disabled state */
/**/
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form footer button.button.state-disabled {
    cursor: default;
    opacity: 0.5;
}

    .sky-form .input.state-disabled:hover input,
    .sky-form .select.state-disabled:hover select,
    .sky-form .textarea.state-disabled:hover textarea,
    .sky-form .radio.state-disabled:hover i,
    .sky-form .checkbox.state-disabled:hover i,
    .sky-form .toggle.state-disabled:hover i {
        border-color: #e5e5e5;
    }


/**/
/* submited state */
/**/
.sky-form .message {
    display: none;
    color: #6fb679;
}

    .sky-form .message i {
        display: block;
        margin: 0 auto 20px;
        width: 81px;
        height: 81px;
        border: 1px solid #6fb679;
        border-radius: 50%;
        font-size: 30px;
        line-height: 81px;
    }

.sky-form.submited fieldset,
.sky-form.submited footer {
    display: none;
}

.sky-form.submited .message {
    display: block;
    padding: 25px 30px;
    background: rgba(255,255,255,.9);
    font: 300 18px/27px Helvetica, Arial, sans-serif;
    text-align: center;
}


/**/
/* datepicker */
/**/
.ui-datepicker {
    display: none;
    padding: 10px 12px;
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    font: 13px/1.55 Helvetica, Arial, sans-serif;
    text-align: center;
    color: #666;
}

    .ui-datepicker a {
        color: #404040;
    }

.ui-datepicker-header {
    position: relative;
    margin: -10px -12px 10px;
    padding: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 15px;
    line-height: 27px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    position: absolute;
    top: 0;
    display: block;
    width: 47px;
    height: 47px;
    font-size: 15px;
    line-height: 47px;
    text-decoration: none;
    cursor: pointer;
}

.ui-datepicker-prev {
    left: 0;
}

.ui-datepicker-next {
    right: 0;
}

.ui-datepicker-calendar {
    border-collapse: collapse;
    font-size: 13px;
    line-height: 27px;
}

    .ui-datepicker-calendar th {
        color: #999;
    }

    .ui-datepicker-calendar a,
    .ui-datepicker-calendar span {
        display: block;
        width: 31px;
        margin: auto;
        text-decoration: none;
        color: #404040;
    }

        .ui-datepicker-calendar a:hover {
            background: rgba(0,0,0,.05);
        }

    .ui-datepicker-calendar span {
        color: #bfbfbf;
    }

.ui-datepicker-today a {
    font-weight: 700;
}

.ui-datepicker-calendar .ui-state-active {
    background: rgba(0,0,0,.05);
    cursor: default;
}

.ui-datepicker-inline {
    border: 2px solid #e5e5e5;
    background: #fff;
    box-shadow: none;
}

    .ui-datepicker-inline .ui-datepicker-header {
        line-height: 47px;
    }

    .ui-datepicker-inline .ui-datepicker-calendar {
        width: 100%;
    }


/**/
/* modal */
/**/
.sky-form-modal {
    position: fixed;
    z-index: 1;
    display: none;
    width: 400px;
    z-index: 1001;
}

.sky-form-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 1000;
}


/**/
/* bootstrap compatibility */
/**/
.sky-form *,
.sky-form *:after,
.sky-form *:before {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.sky-form .label {
    border-radius: 0;
    font-size: 100%;
    text-align: left;
    white-space: normal;
    color: inherit;
}

.sky-form .radio,
.sky-form .checkbox {
    font-weight: 400;
}

    .sky-form .radio + .radio,
    .sky-form .checkbox + .checkbox {
        margin-top: 0;
    }
/**/
/* BLACK */
/**/
.sky-form-black .toggle i:before {
    background-color: #222;
}

.sky-form-black footer button.button {
    background-color: #222;
}

.sky-form-black .input:hover input,
.sky-form-black .select:hover select,
.sky-form-black .textarea:hover textarea,
.sky-form-black .radio:hover i,
.sky-form-black .checkbox:hover i,
.sky-form-black .toggle:hover i {
    border-color: #909090;
}

.sky-form-black .rating input + label:hover,
.sky-form-black .rating input + label:hover ~ label {
    color: #222;
}

.sky-form-black .input input:focus,
.sky-form-black .select select:focus,
.sky-form-black .textarea textarea:focus,
.sky-form-black .radio input:focus + i,
.sky-form-black .checkbox input:focus + i,
.sky-form-black .toggle input:focus + i {
    border-color: #222;
}

.sky-form-black .radio input + i:after {
    background-color: #222;
}

.sky-form-black .checkbox input + i:after {
    color: #222;
}

.sky-form-black .radio input:checked + i,
.sky-form-black .checkbox input:checked + i,
.sky-form-black .toggle input:checked + i {
    border-color: #222;
}

.sky-form-black .rating input:checked ~ label {
    color: #222;
}

/**/
/* BLUE */
/**/
.sky-form-blue .toggle i:before {
    background-color: #2a70e8;
}

.sky-form-blue footer button.button {
    background-color: #2a70e8;
}

.sky-form-blue .input:hover input,
.sky-form-blue .select:hover select,
.sky-form-blue .textarea:hover textarea,
.sky-form-blue .radio:hover i,
.sky-form-blue .checkbox:hover i,
.sky-form-blue .toggle:hover i {
    border-color: #94b7f3;
}

.sky-form-blue .rating input + label:hover,
.sky-form-blue .rating input + label:hover ~ label {
    color: #2a70e8;
}

.sky-form-blue .input input:focus,
.sky-form-blue .select select:focus,
.sky-form-blue .textarea textarea:focus,
.sky-form-blue .radio input:focus + i,
.sky-form-blue .checkbox input:focus + i,
.sky-form-blue .toggle input:focus + i {
    border-color: #2a70e8;
}

.sky-form-blue .radio input + i:after {
    background-color: #2a70e8;
}

.sky-form-blue .checkbox input + i:after {
    color: #2a70e8;
}

.sky-form-blue .radio input:checked + i,
.sky-form-blue .checkbox input:checked + i,
.sky-form-blue .toggle input:checked + i {
    border-color: #2a70e8;
}

.sky-form-blue .rating input:checked ~ label {
    color: #2a70e8;
}

/**/
/* GREEN */
/**/
.sky-form-green .toggle i:before {
    background-color: #43bf43;
}

.sky-form-green footer button.button {
    background-color: #43bf43;
}

.sky-form-green .input:hover input,
.sky-form-green .select:hover select,
.sky-form-green .textarea:hover textarea,
.sky-form-green .radio:hover i,
.sky-form-green .checkbox:hover i,
.sky-form-green .toggle:hover i {
    border-color: #91e393;
}

.sky-form-green .rating input + label:hover,
.sky-form-green .rating input + label:hover ~ label {
    color: #43bf43;
}

.sky-form-green .input input:focus,
.sky-form-green .select select:focus,
.sky-form-green .textarea textarea:focus,
.sky-form-green .radio input:focus + i,
.sky-form-green .checkbox input:focus + i,
.sky-form-green .toggle input:focus + i {
    border-color: #43bf43;
}

.sky-form-green .radio input + i:after {
    background-color: #43bf43;
}

.sky-form-green .checkbox input + i:after {
    color: #43bf43;
}

.sky-form-green .radio input:checked + i,
.sky-form-green .checkbox input:checked + i,
.sky-form-green .toggle input:checked + i {
    border-color: #43bf43;
}

.sky-form-green .rating input:checked ~ label {
    color: #43bf43;
}

/**/
/* ORANGE */
/**/
.sky-form-orange .toggle i:before {
    background-color: #fd7337;
}

.sky-form-orange footer button.button {
    background-color: #fd7337;
}

.sky-form-orange .input:hover input,
.sky-form-orange .select:hover select,
.sky-form-orange .textarea:hover textarea,
.sky-form-orange .radio:hover i,
.sky-form-orange .checkbox:hover i,
.sky-form-orange .toggle:hover i {
    border-color: #f5b093;
}

.sky-form-orange .rating input + label:hover,
.sky-form-orange .rating input + label:hover ~ label {
    color: #fd7337;
}

.sky-form-orange .input input:focus,
.sky-form-orange .select select:focus,
.sky-form-orange .textarea textarea:focus,
.sky-form-orange .radio input:focus + i,
.sky-form-orange .checkbox input:focus + i,
.sky-form-orange .toggle input:focus + i {
    border-color: #fd7337;
}

.sky-form-orange .radio input + i:after {
    background-color: #fd7337;
}

.sky-form-orange .checkbox input + i:after {
    color: #fd7337;
}

.sky-form-orange .radio input:checked + i,
.sky-form-orange .checkbox input:checked + i,
.sky-form-orange .toggle input:checked + i {
    border-color: #fd7337;
}

.sky-form-orange .rating input:checked ~ label {
    color: #fd7337;
}

/**/
/* PINK */
/**/
.sky-form-pink .toggle i:before {
    background-color: #d2477e;
}

.sky-form-pink footer button.button {
    background-color: #d2477e;
}

.sky-form-pink .input:hover input,
.sky-form-pink .select:hover select,
.sky-form-pink .textarea:hover textarea,
.sky-form-pink .radio:hover i,
.sky-form-pink .checkbox:hover i,
.sky-form-pink .toggle:hover i {
    border-color: #df9ab7;
}

.sky-form-pink .rating input + label:hover,
.sky-form-pink .rating input + label:hover ~ label {
    color: #d2477e;
}

.sky-form-pink .input input:focus,
.sky-form-pink .select select:focus,
.sky-form-pink .textarea textarea:focus,
.sky-form-pink .radio input:focus + i,
.sky-form-pink .checkbox input:focus + i,
.sky-form-pink .toggle input:focus + i {
    border-color: #d2477e;
}

.sky-form-pink .radio input + i:after {
    background-color: #d2477e;
}

.sky-form-pink .checkbox input + i:after {
    color: #d2477e;
}

.sky-form-pink .radio input:checked + i,
.sky-form-pink .checkbox input:checked + i,
.sky-form-pink .toggle input:checked + i {
    border-color: #d2477e;
}

.sky-form-pink .rating input:checked ~ label {
    color: #d2477e;
}

/**/
/* PURPLE */
/**/
.sky-form-purple .toggle i:before {
    background-color: #ad3bc4;
}

.sky-form-purple footer button.button {
    background-color: #ad3bc4;
}

.sky-form-purple .input:hover input,
.sky-form-purple .select:hover select,
.sky-form-purple .textarea:hover textarea,
.sky-form-purple .radio:hover i,
.sky-form-purple .checkbox:hover i,
.sky-form-purple .toggle:hover i {
    border-color: #cd94da;
}

.sky-form-purple .rating input + label:hover,
.sky-form-purple .rating input + label:hover ~ label {
    color: #ad3bc4;
}

.sky-form-purple .input input:focus,
.sky-form-purple .select select:focus,
.sky-form-purple .textarea textarea:focus,
.sky-form-purple .radio input:focus + i,
.sky-form-purple .checkbox input:focus + i,
.sky-form-purple .toggle input:focus + i {
    border-color: #ad3bc4;
}

.sky-form-purple .radio input + i:after {
    background-color: #ad3bc4;
}

.sky-form-purple .checkbox input + i:after {
    color: #ad3bc4;
}

.sky-form-purple .radio input:checked + i,
.sky-form-purple .checkbox input:checked + i,
.sky-form-purple .toggle input:checked + i {
    border-color: #ad3bc4;
}

.sky-form-purple .rating input:checked ~ label {
    color: #ad3bc4;
}

/**/
/* RED */
/**/
.sky-form-red .toggle i:before {
    background-color: #cc3d3d;
}

.sky-form-red footer button.button {
    background-color: #cc3d3d;
}

.sky-form-red .input:hover input,
.sky-form-red .select:hover select,
.sky-form-red .textarea:hover textarea,
.sky-form-red .radio:hover i,
.sky-form-red .checkbox:hover i,
.sky-form-red .toggle:hover i {
    border-color: #dc9596;
}

.sky-form-red .rating input + label:hover,
.sky-form-red .rating input + label:hover ~ label {
    color: #cc3d3d;
}

.sky-form-red .input input:focus,
.sky-form-red .select select:focus,
.sky-form-red .textarea textarea:focus,
.sky-form-red .radio input:focus + i,
.sky-form-red .checkbox input:focus + i,
.sky-form-red .toggle input:focus + i {
    border-color: #cc3d3d;
}

.sky-form-red .radio input + i:after {
    background-color: #cc3d3d;
}

.sky-form-red .checkbox input + i:after {
    color: #cc3d3d;
}

.sky-form-red .radio input:checked + i,
.sky-form-red .checkbox input:checked + i,
.sky-form-red .toggle input:checked + i {
    border-color: #cc3d3d;
}

.sky-form-red .rating input:checked ~ label {
    color: #cc3d3d;
}

/**/
/* YELLOW */
/**/
.sky-form-yellow .toggle i:before {
    background-color: #ffc228;
}

.sky-form-yellow footer button.button {
    background-color: #ffc228;
}

.sky-form-yellow .input:hover input,
.sky-form-yellow .select:hover select,
.sky-form-yellow .textarea:hover textarea,
.sky-form-yellow .radio:hover i,
.sky-form-yellow .checkbox:hover i,
.sky-form-yellow .toggle:hover i {
    border-color: #ffe782;
}

.sky-form-yellow .rating input + label:hover,
.sky-form-yellow .rating input + label:hover ~ label {
    color: #ffc228;
}

.sky-form-yellow .input input:focus,
.sky-form-yellow .select select:focus,
.sky-form-yellow .textarea textarea:focus,
.sky-form-yellow .radio input:focus + i,
.sky-form-yellow .checkbox input:focus + i,
.sky-form-yellow .toggle input:focus + i {
    border-color: #ffc228;
}

.sky-form-yellow .radio input + i:after {
    background-color: #ffc228;
}

.sky-form-yellow .checkbox input + i:after {
    color: #ffc228;
}

.sky-form-yellow .radio input:checked + i,
.sky-form-yellow .checkbox input:checked + i,
.sky-form-yellow .toggle input:checked + i {
    border-color: #ffc228;
}

.sky-form-yellow .rating input:checked ~ label {
    color: #ffc228;
}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	29/10/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.rtl {
    direction: rtl;
}

@font-face {
    font-family: 'revicons';
    src: url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6.html?5510888');
    src: url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6.html?5510888#iefix') format('embedded-opentype'), url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6-2.html?5510888') format('woff'), url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6-3.html?5510888') format('truetype'), url('../wp-content/plugins/revslider/public/assets/fonts/revicons/revicons90c6-4.html?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before {
    content: '\e802';
}
/* '' */
.revicon-pencil-1:before {
    content: '\e831';
}
/* '' */
.revicon-picture-1:before {
    content: '\e803';
}
/* '' */
.revicon-cancel:before {
    content: '\e80a';
}
/* '' */
.revicon-info-circled:before {
    content: '\e80f';
}
/* '' */
.revicon-trash:before {
    content: '\e801';
}
/* '' */
.revicon-left-dir:before {
    content: '\e817';
}
/* '' */
.revicon-right-dir:before {
    content: '\e818';
}
/* '' */
.revicon-down-open:before {
    content: '\e83b';
}
/* '' */
.revicon-left-open:before {
    content: '\e819';
}
/* '' */
.revicon-right-open:before {
    content: '\e81a';
}
/* '' */
.revicon-angle-left:before {
    content: '\e820';
}
/* '' */
.revicon-angle-right:before {
    content: '\e81d';
}
/* '' */
.revicon-left-big:before {
    content: '\e81f';
}
/* '' */
.revicon-right-big:before {
    content: '\e81e';
}
/* '' */
.revicon-magic:before {
    content: '\e807';
}
/* '' */
.revicon-picture:before {
    content: '\e800';
}
/* '' */
.revicon-export:before {
    content: '\e80b';
}
/* '' */
.revicon-cog:before {
    content: '\e832';
}
/* '' */
.revicon-login:before {
    content: '\e833';
}
/* '' */
.revicon-logout:before {
    content: '\e834';
}
/* '' */
.revicon-video:before {
    content: '\e805';
}
/* '' */
.revicon-arrow-combo:before {
    content: '\e827';
}
/* '' */
.revicon-left-open-1:before {
    content: '\e82a';
}
/* '' */
.revicon-right-open-1:before {
    content: '\e82b';
}
/* '' */
.revicon-left-open-mini:before {
    content: '\e822';
}
/* '' */
.revicon-right-open-mini:before {
    content: '\e823';
}
/* '' */
.revicon-left-open-big:before {
    content: '\e824';
}
/* '' */
.revicon-right-open-big:before {
    content: '\e825';
}
/* '' */
.revicon-left:before {
    content: '\e836';
}
/* '' */
.revicon-right:before {
    content: '\e826';
}
/* '' */
.revicon-ccw:before {
    content: '\e808';
}
/* '' */
.revicon-arrows-ccw:before {
    content: '\e806';
}
/* '' */
.revicon-palette:before {
    content: '\e829';
}
/* '' */
.revicon-list-add:before {
    content: '\e80c';
}
/* '' */
.revicon-doc:before {
    content: '\e809';
}
/* '' */
.revicon-left-open-outline:before {
    content: '\e82e';
}
/* '' */
.revicon-left-open-2:before {
    content: '\e82c';
}
/* '' */
.revicon-right-open-outline:before {
    content: '\e82f';
}
/* '' */
.revicon-right-open-2:before {
    content: '\e82d';
}
/* '' */
.revicon-equalizer:before {
    content: '\e83a';
}
/* '' */
.revicon-layers-alt:before {
    content: '\e804';
}
/* '' */
.revicon-popup:before {
    content: '\e828';
}
/* '' */



/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
}


.rev_slider {
    position: relative;
    overflow: visible;
}

.tp-overflow-hidden {
    overflow: hidden;
}

.tp-simpleresponsive img,
.rev_slider img {
    max-width: none !important;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border: none;
}

.rev_slider .no-slides-text {
    font-weight: bold;
    text-align: center;
    padding-top: 80px;
}

.rev_slider > ul,
.rev_slider_wrapper > ul,
.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
    list-style: none !important;
    position: absolute;
    margin: 0px !important;
    padding: 0px !important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none !important;
    background-image: none;
    background-position: 0px 0px;
    text-indent: 0em;
    top: 0px;
    left: 0px;
}


    .tp-revslider-mainul > li,
    .rev_slider > ul > li,
    .rev_slider > ul > li:before,
    .tp-revslider-mainul > li:before,
    .tp-simpleresponsive > ul > li,
    .tp-simpleresponsive > ul > li:before,
    .tp-revslider-mainul > li,
    .tp-simpleresponsive > ul > li {
        visibility: hidden;
    }

.tp-revslider-slidesli,
.tp-revslider-mainul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}


.tp-caption .rs-untoggled-content {
    display: block;
}

.tp-caption .rs-toggled-content {
    display: none;
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
    display: block;
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
    display: none;
}

.rev_slider .tp-caption,
.rev_slider .caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
    margin-bottom: 0;
}

.tp-svg-layer svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top;
}


/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
    cursor: url(../wp-content/plugins/revslider/public/assets/css/openhand.html), move;
}

    .tp-carousel-wrapper.dragged {
        cursor: url(../wp-content/plugins/revslider/public/assets/css/closedhand.html), move;
    }

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption {
    z-index: 1;
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
}


.tp-caption {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    position: absolute;
    -webkit-font-smoothing: antialiased !important;
}

    .tp-caption.tp-layer-selectable {
        -moz-user-select: all;
        -khtml-user-select: all;
        -webkit-user-select: all;
        -o-user-select: all;
    }

    .tp-forcenotvisible,
    .tp-hide-revslider,
    .tp-caption.tp-hidden-caption {
        visibility: hidden !important;
        display: none !important;
    }

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
    max-width: none !important;
}






/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper {
    width: 100%;
}

.fullscreen-container {
    position: relative;
    padding: 0;
}


.fullwidthbanner-container {
    position: relative;
    padding: 0;
    overflow: hidden;
}

    .fullwidthbanner-container .fullwidthabanner {
        width: 100%;
        position: relative;
    }



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers {
    position: absolute;
    z-index: 101;
    top: 0px;
    left: 0px;
    /*pointer-events:none;*/
}


.tp-caption .frontcorner {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px;
}

.tp-caption .backcorner {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px;
}

.tp-caption .frontcornertop {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    left: -40px;
    top: 0px;
}

.tp-caption .backcornertop {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 0px;
    top: 0px;
}

.tp-layer-inner-rotation {
    position: relative !important;
}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter: none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 0;
}

.tp-caption.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
}

.caption.fullscreenvideo,
.tp-caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

    .caption.fullscreenvideo iframe,
    .caption.fullscreenvideo audio,
    .caption.fullscreenvideo video,
    .tp-caption.fullscreenvideo iframe,
    .tp-caption.fullscreenvideo iframe audio,
    .tp-caption.fullscreenvideo iframe video {
        width: 100% !important;
        height: 100% !important;
        display: none;
    }

.fullcoveredvideo audio,
.fullscreenvideo audio .fullcoveredvideo video,
.fullscreenvideo video {
    background: #000;
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}


.videoisplaying .html5vid .tp-poster {
    display: none;
}

.tp-video-play-button {
    background: #000;
    background: rgba(0,0,0,0.3);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    -webkit-transition: opacity 300ms ease-out !important;
    -moz-transition: opacity 300ms ease-out !important;
    -o-transition: opacity 300ms ease-out !important;
    transition: opacity 300ms ease-out !important;
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button {
    display: none !important;
}

.tp-caption .html5vid {
    width: 100% !important;
    height: 100% !important;
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 40px !important;
}

.tp-caption:hover .tp-video-play-button {
    opacity: 1;
}

.tp-caption .tp-revstop {
    display: none;
    border-left: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin-top: 15px !important;
    line-height: 20px !important;
    vertical-align: top;
    font-size: 25px !important;
}

.videoisplaying .revicon-right-dir {
    display: none;
}

.videoisplaying .tp-revstop {
    display: inline-block;
}

.videoisplaying .tp-video-play-button {
    display: none;
}

.tp-caption:hover .tp-video-play-button {
    display: block;
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important;
}


.fullscreenvideo .fullscreenvideo audio {
    object-fit: contain !important;
}

.fullscreenvideo .fullscreenvideo video {
    object-fit: contain !important;
}

.fullscreenvideo .fullcoveredvideo audio {
    object-fit: cover !important;
}

.fullscreenvideo .fullcoveredvideo video {
    object-fit: cover !important;
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(0,0,0)),color-stop(1, rgb(50,50,50)));
    display: table;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tp-caption:hover .tp-video-controls {
    opacity: .9;
}

.tp-video-button {
    background: rgba(0,0,0,.5);
    border: 0;
    color: #EEE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    padding: 0px;
    margin: 0px;
    outline: none;
}

    .tp-video-button:hover {
        cursor: pointer;
    }


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
    padding: 0px 5px;
    display: table-cell;
    vertical-align: middle;
}

.tp-video-seek-bar-wrap {
    width: 80%;
}

.tp-video-vol-bar-wrap {
    width: 20%;
}

.tp-volume-bar,
.tp-seek-bar {
    width: 100%;
    cursor: pointer;
    outline: none;
    line-height: 12px;
    margin: 0;
    padding: 0;
}


.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background: transparent;
    z-index: 5;
}


.rs-background-video-layer video::-webkit-media-controls {
    display: none !important;
}

.rs-background-video-layer audio::-webkit-media-controls {
    display: none !important;
}

.tp-audio-html5 .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important;
}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
}

    .tp-dottedoverlay.twoxtwo {
        background: url(../wp-content/plugins/revslider/public/assets/assets/gridtile.html);
    }

    .tp-dottedoverlay.twoxtwowhite {
        background: url(../wp-content/plugins/revslider/public/assets/assets/gridtile_white.html);
    }

    .tp-dottedoverlay.threexthree {
        background: url(../wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.html);
    }

    .tp-dottedoverlay.threexthreewhite {
        background: url(../wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.html);
    }


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #fff;
    position: absolute;
    z-index: -1;
}

.tp-shadow1 {
    -webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
    box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: transparent;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
    box-shadow: 0 15px 10px rgba(0,0,0,0.8);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.tp-shadow5 {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

    .tp-shadow5:before, .tp-shadow5:after {
        content: "";
        position: absolute;
        z-index: -2;
        -webkit-box-shadow: 0 0 25px 0px rgba(0,0,0,0.6);
        -moz-box-shadow: 0 0 25px 0px rgba(0,0,0,0.6);
        box-shadow: 0 0 25px 0px rgba(0,0,0,0.6);
        top: 30%;
        bottom: 0;
        left: 20px;
        right: 20px;
        -moz-border-radius: 100px / 20px;
        border-radius: 100px / 20px;
    }

/******************************
	-	BUTTONS	-
*******************************/

.tp-button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    font-family: arial, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    text-decoration: none;
}

    .tp-button.big {
        color: #fff;
        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
        font-weight: bold;
        padding: 9px 20px;
        font-size: 19px;
        line-height: 57px !important;
    }


        .purchase:hover,
        .tp-button:hover,
        .tp-button.big:hover {
            background-position: bottom, 15px 11px;
        }


            /*	BUTTON COLORS	*/

            .tp-button.green, .tp-button:hover.green,
            .purchase.green, .purchase:hover.green {
                background-color: #21a117;
                -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
                -moz-box-shadow: 0px 3px 0px 0px #104d0b;
                box-shadow: 0px 3px 0px 0px #104d0b;
            }

            .tp-button.blue, .tp-button:hover.blue,
            .purchase.blue, .purchase:hover.blue {
                background-color: #1d78cb;
                -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
                -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
                box-shadow: 0px 3px 0px 0px #0f3e68;
            }

            .tp-button.red, .tp-button:hover.red,
            .purchase.red, .purchase:hover.red {
                background-color: #cb1d1d;
                -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
                -moz-box-shadow: 0px 3px 0px 0px #7c1212;
                box-shadow: 0px 3px 0px 0px #7c1212;
            }

            .tp-button.orange, .tp-button:hover.orange,
            .purchase.orange, .purchase:hover.orange {
                background-color: #ff7700;
                -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
                -moz-box-shadow: 0px 3px 0px 0px #a34c00;
                box-shadow: 0px 3px 0px 0px #a34c00;
            }

            .tp-button.darkgrey, .tp-button.grey,
            .tp-button:hover.darkgrey, .tp-button:hover.grey,
            .purchase.darkgrey, .purchase:hover.darkgrey {
                background-color: #555;
                -webkit-box-shadow: 0px 3px 0px 0px #222;
                -moz-box-shadow: 0px 3px 0px 0px #222;
                box-shadow: 0px 3px 0px 0px #222;
            }

            .tp-button.lightgrey, .tp-button:hover.lightgrey,
            .purchase.lightgrey, .purchase:hover.lightgrey {
                background-color: #888;
                -webkit-box-shadow: 0px 3px 0px 0px #555;
                -moz-box-shadow: 0px 3px 0px 0px #555;
                box-shadow: 0px 3px 0px 0px #555;
            }



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    cursor: pointer;
}

    .rev-btn.rev-uppercase,
    .rev-btn.rev-uppercase:visited {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 15px;
        font-weight: 900;
    }

    .rev-btn.rev-withicon i {
        font-size: 15px;
        font-weight: normal;
        position: relative;
        top: 0px;
        -webkit-transition: all 0.2s ease-out !important;
        -moz-transition: all 0.2s ease-out !important;
        -o-transition: all 0.2s ease-out !important;
        -ms-transition: all 0.2s ease-out !important;
        margin-left: 10px !important;
    }

    .rev-btn.rev-hiddenicon i {
        font-size: 15px;
        font-weight: normal;
        position: relative;
        top: 0px;
        -webkit-transition: all 0.2s ease-out !important;
        -moz-transition: all 0.2s ease-out !important;
        -o-transition: all 0.2s ease-out !important;
        -ms-transition: all 0.2s ease-out !important;
        opacity: 0;
        margin-left: 0px !important;
        width: 0px !important;
    }

    .rev-btn.rev-hiddenicon:hover i {
        opacity: 1 !important;
        margin-left: 10px !important;
        width: auto !important;
    }

    /* REV BUTTONS MEDIUM */
    .rev-btn.rev-medium,
    .rev-btn.rev-medium:visited {
        line-height: 36px;
        font-size: 14px;
        padding: 10px 30px;
    }

        .rev-btn.rev-medium.rev-withicon i {
            font-size: 14px;
            top: 0px;
        }

        .rev-btn.rev-medium.rev-hiddenicon i {
            font-size: 14px;
            top: 0px;
        }


    /* REV BUTTONS SMALL */
    .rev-btn.rev-small,
    .rev-btn.rev-small:visited {
        line-height: 28px;
        font-size: 12px;
        padding: 7px 20px;
    }

        .rev-btn.rev-small.rev-withicon i {
            font-size: 12px;
            top: 0px;
        }

        .rev-btn.rev-small.rev-hiddenicon i {
            font-size: 12px;
            top: 0px;
        }


/* ROUNDING OPTIONS */
.rev-maxround {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.rev-minround {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


/* BURGER BUTTON */
.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px 0 0 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,0.25);
    tap-highlight-color: transparent;
    cursor: pointer;
}

    .rev-burger span {
        display: block;
        width: 30px;
        height: 3px;
        background: #333;
        transition: .7s;
        pointer-events: none;
        transform-style: flat !important;
    }

        .rev-burger span:nth-child(2) {
            margin: 3px 0;
        }

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
    transform: translateY(6px) rotate(-45deg);
    -webkit-transform: translateY(6px) rotate(-45deg);
}

#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    opacity: 0;
}

#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
    transform: translateY(-6px) rotate(-135deg);
    -webkit-transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
    border: 2px solid rgba(255,255,255,0.2);
}

    .rev-burger.revb-white span {
        background: #fff;
    }

.rev-burger.revb-whitenoborder {
    border: 0;
}

    .rev-burger.revb-whitenoborder span {
        background: #fff;
    }

.rev-burger.revb-darknoborder {
    border: 0;
}

    .rev-burger.revb-darknoborder span {
        background: #333;
    }

.rev-burger.revb-whitefull {
    background: #fff;
    border: none;
}

    .rev-burger.revb-whitefull span {
        background: #333;
    }

.rev-burger.revb-darkfull {
    background: #333;
    border: none;
}

    .rev-burger.revb-darkfull span {
        background: #fff;
    }


/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 50%;
    }

    50% {
        opacity: 0;
        top: 50%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

@-moz-keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 50%;
    }

    50% {
        opacity: 0;
        top: 50%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%;
    }

    15% {
        opacity: 1;
        top: 50%;
    }

    50% {
        opacity: 0;
        top: 50%;
    }

    100% {
        opacity: 0;
        top: 29%;
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid white;
    border-radius: 23px;
}

    .rev-scroll-btn > * {
        display: inline-block;
        line-height: 18px;
        font-size: 13px;
        font-weight: normal;
        color: #7f8c8d;
        color: #ffffff;
        font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 2px;
    }

        .rev-scroll-btn > *:hover,
        .rev-scroll-btn > *:focus,
        .rev-scroll-btn > *.active {
            color: #ffffff;
        }

        .rev-scroll-btn > *:hover,
        .rev-scroll-btn > *:focus,
        .rev-scroll-btn > *:active,
        .rev-scroll-btn > *.active {
            filter: alpha(opacity=80);
        }

    .rev-scroll-btn.revs-fullwhite {
        background: #fff;
    }

        .rev-scroll-btn.revs-fullwhite span {
            background: #333;
        }

    .rev-scroll-btn.revs-fulldark {
        background: #333;
        border: none;
    }

        .rev-scroll-btn.revs-fulldark span {
            background: #fff;
        }

    .rev-scroll-btn span {
        position: absolute;
        display: block;
        top: 29%;
        left: 50%;
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        background: white;
        border-radius: 50%;
        -webkit-animation: rev-ani-mouse 2.5s linear infinite;
        -moz-animation: rev-ani-mouse 2.5s linear infinite;
        animation: rev-ani-mouse 2.5s linear infinite;
    }

    .rev-scroll-btn.revs-dark {
        border-color: #333;
    }

        .rev-scroll-btn.revs-dark span {
            background: #333;
        }

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.50);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer;
}

.rev-cbutton-dark-sr {
    border-radius: 3px;
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255,255,255, 0.75);
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px;
}

.rev-sbutton-blue {
    background-color: #3B5998;
}

.rev-sbutton-lightblue {
    background-color: #00A0D1;
}

.rev-sbutton-red {
    background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
    visibility: hidden;
    width: 100%;
    height: 5px; /*background:url(/wp-content/plugins/revslider/public/assets/assets/timer.png);*/
    background: #fff;
    background: rgba(0,0,0,0.15);
    position: absolute;
    z-index: 200;
    top: 0px;
}

    .tp-bannertimer.tp-bottom {
        top: auto;
        bottom: 0px !important;
        height: 5px;
    }


/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-caption img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../wp-content/plugins/revslider/public/assets/assets/coloredbg.html) repeat;
}

.tp-caption.slidelink a span {
    background: url(../wp-content/plugins/revslider/public/assets/assets/coloredbg.html) repeat;
}

.tp-shape {
    width: 100%;
    height: 100%;
}



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring {
    display: inline-block;
}

    .tp-caption .rs-starring .star-rating {
        float: none;
    }

    .tp-caption .rs-starring .star-rating {
        color: #FFC321 !important;
        display: inline-block;
        vertical-align: top;
    }

    .tp-caption .rs-starring .star-rating,
    .tp-caption .rs-starring-page .star-rating {
        position: relative;
        height: 1em;
        width: 5.4em;
        font-family: star;
    }

        .tp-caption .rs-starring .star-rating:before,
        .tp-caption .rs-starring-page .star-rating:before {
            content: "\73\73\73\73\73";
            color: #E0DADF;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
        }

        .tp-caption .rs-starring .star-rating span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em;
            font-size: 1em !important;
        }

            .tp-caption .rs-starring .star-rating span:before,
            .tp-caption .rs-starring .star-rating span:before {
                content: "\53\53\53\53\53";
                top: 0;
                position: absolute;
                left: 0;
            }

    .tp-caption .rs-starring .star-rating {
        color: #FFC321 !important;
    }


    .tp-caption .rs-starring .star-rating,
    .tp-caption .rs-starring-page .star-rating {
        font-size: 1em !important;
        font-family: star;
    }


/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}

    .tp-loader.spinner0 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        background: url(../wp-content/plugins/revslider/public/assets/assets/loader.html) no-repeat center center;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        margin-top: -20px;
        margin-left: -20px;
        -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }


    .tp-loader.spinner1 {
        width: 40px;
        height: 40px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        margin-top: -20px;
        margin-left: -20px;
        -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
        animation: tp-rotateplane 1.2s infinite ease-in-out;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }



    .tp-loader.spinner5 {
        background: url(../wp-content/plugins/revslider/public/assets/assets/loader.html) no-repeat 10px 10px;
        background-color: #fff;
        margin: -22px -22px;
        width: 44px;
        height: 44px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }


@-webkit-keyframes tp-rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}


.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
    0% {
        -webkit-transform: scale(0.0);
    }

    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }

    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}


.tp-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;
}

    .tp-loader.spinner3 .bounce1,
    .tp-loader.spinner3 .bounce2,
    .tp-loader.spinner3 .bounce3 {
        width: 18px;
        height: 18px;
        background-color: #fff;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
        animation: tp-bouncedelay 1.4s infinite ease-in-out;
        /* Prevent first frame from flickering when animation starts */
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }

    .tp-loader.spinner3 .bounce1 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
    }

    .tp-loader.spinner3 .bounce2 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
    }

@-webkit-keyframes tp-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0.0);
    }

    40% {
        -webkit-transform: scale(1.0);
    }
}

@keyframes tp-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
    }

    40% {
        transform: scale(1.0);
    }
}




.tp-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2.0s infinite linear;
    animation: tp-rotate 2.0s infinite linear;
}

    .tp-loader.spinner4 .dot1,
    .tp-loader.spinner4 .dot2 {
        width: 60%;
        height: 60%;
        display: inline-block;
        position: absolute;
        top: 0;
        background-color: #fff;
        border-radius: 100%;
        -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
        animation: tp-bounce 2.0s infinite ease-in-out;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    }

    .tp-loader.spinner4 .dot2 {
        top: auto;
        bottom: 0px;
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }

@-webkit-keyframes tp-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes tp-bounce {
    0%, 100% {
        -webkit-transform: scale(0.0);
    }

    50% {
        -webkit-transform: scale(1.0);
    }
}

@keyframes tp-bounce {
    0%, 100% {
        transform: scale(0.0);
    }

    50% {
        transform: scale(1.0);
    }
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0px;
    left: 0px;
}

.tp-tab,
.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
    opacity: 1;
}

.tp-tab-mask,
.tp-thumb-mask {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}

.tp-tabs,
.tp-thumbs {
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255,255,255,0.3);
    cursor: pointer;
}

    .tp-bullet.selected,
    .tp-bullet:hover {
        background: #fff;
    }

.tp-bannertimer {
    background: #000;
    background: rgba(0,0,0,0.15);
    height: 5px;
}


.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0,0,0,0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
}

    .tparrows:hover {
        background: #000;
    }

    .tparrows:before {
        font-family: "revicons";
        font-size: 15px;
        color: #fff;
        display: block;
        line-height: 40px;
        text-align: center;
    }

    .tparrows.tp-leftarrow:before {
        content: '\e824';
    }

    .tparrows.tp-rightarrow:before {
        content: '\e825';
    }



/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {
    left: 0 !important;
}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}

/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal;
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px;
}

.indebugmode .tp-caption:hover {
    border: 1px dashed #c0392b !important;
}

.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 150px;
    background: rgba(0,0,0,0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll;
}





article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

script {
    display: none !important;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a {
    background: transparent;
}

    a.button, button {
        -ms-touch-action: manipulation;
        touch-action: manipulation;
    }

    a:focus {
        outline: thin dotted;
    }

    a:active, a:hover {
        outline: 0;
    }

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

input[type="checkbox"], input[type="radio"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    font-size: 100%;
}

body {
    background: #fff;
    color: #777;
    padding: 0;
    margin: 0;
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}

a:hover {
    cursor: pointer;
}

a:focus {
    outline: none;
}

img, object, embed {
    max-width: 100%;
    /*height: auto;*/
}

object, embed {
    height: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
    max-width: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.hide {
    display: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
}

select {
    width: 100%;
}

body, html {
    min-height: 100%;
}

body {
    background-color: #cccccc;
}

    body.bg-full-size {
        background-size: cover;
        background-attachment: fixed;
        background-repeat: none;
        background-position: 50% 50%;
    }

#wrapper {
    background-color: #ffffff;
}

body.full-width #wrapper {
    width: 100%;
}

body.boxed #wrapper {
    max-width: 71.25em;
    margin: 0 auto;
}

body.framed-layout {
    padding-top: 30px;
    padding-bottom: 40px;
    background-color: #555555;
}

body.boxed {
    background-color: #555555;
}

.page-wrapper {
    padding: 30px 0 30px;
    *zoom: 1;
}

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

    .page-wrapper:after {
        clear: both;
    }

.category-page {
    padding-top: 30px;
}

.product-page {
    padding-top: 30px;
}

.row.container {
    margin-bottom: 30px !important;
}

.row.custom-width {
    margin-left: auto !important;
    margin-right: auto !important;
}

.nav-dropdown {
    max-width: 67.5em;
}

.clearfix, .clear {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after, .clear:before, .clear:after {
        content: " ";
        display: table;
    }

    .clearfix:after, .clear:after {
        clear: both;
    }

#content > .ux_banner:last-child, #content > .ux-section:last-child, #content > .iosSlider.default:last-child, #content > .ux-block:last-child > .ux-section:last-child, #content > .ux-block:last-child > .iosSlider.default:last-child {
    margin-bottom: 0 !important;
}

.ux-section-content > .row.container:last-of-type, .ux-section-content > .row.column-slider:last-of-type > .iosSlider {
    margin-bottom: 0 !important;
}

.row.divided .columns {
    border-right: 1px solid rgba(0,0,0,0.05);
}

    .row.divided .columns:last-child {
        border: 0;
    }

.column-inner {
    float: left;
    width: 100%;
    display: block;
    *zoom: 1;
}

    .column-inner:before, .column-inner:after {
        content: " ";
        display: table;
    }

    .column-inner:after {
        clear: both;
    }

.row.boxed .columns > .column-inner {
    background-color: #f1f1f1;
    padding: 30px;
}

.top-divider {
    border-top: 1px solid #EEE;
    position: relative;
    top: 1px;
}

.uppercase {
    text-transform: uppercase;
}

.thin-font {
    font-weight: normal !important;
    font-weight: 300 !important;
}

.normal-font {
    font-weight: normal !important;
}

p:empty {
    display: none !important;
}

p.small {
    font-size: 95%;
}

.small-font {
    font-size: 90%;
    opacity: .9;
}

.smaller-font {
    font-size: 80%;
    opacity: .85;
}

.smallest-font {
    font-size: 70%;
    opacity: .85;
}

table {
    width: 100%;
}

.box-shadow {
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.15);
}

.drop-shadow {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.stick-bottom {
    bottom: 0 !important;
    top: auto;
}

.stick-top {
    top: 0 !important;
    bottom: auto;
}

.text-pull-inn {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.social-icons {
    line-height: 100%;
}

    .social-icons .icon, .yith-wcwl-share li a {
        position: relative;
        padding: 0;
        width: 34px;
        height: 34px;
        line-height: 31px;
        text-align: center;
        font-size: 16px;
        border: 2px solid #cccccc;
        display: inline-block;
        margin: 0 5px 5px 0;
        color: #cccccc;
        border-radius: 99px;
        -webkit-transition: "background-color" 200ms ease-out;
        transition: "background-color" 200ms ease-out;
    }

    .social-icons.size-small .icon, #top-bar .social-icons .icon {
        height: 12px;
        width: 13px;
        line-height: 1px;
        font-size: 12px;
        border: 0;
        padding: 0;
        margin-right: 5px;
        margin-bottom: 0;
    }

    .social-icons .icon:hover, .yith-wcwl-share li a:hover {
        color: #ffffff;
        text-decoration: none;
    }

    .social-icons .icon.icon_facebook:hover, .yith-wcwl-share li a.facebook:hover {
        background-color: #3a589d;
        border-color: #3a589d;
    }

    .social-icons .icon.icon_whatsapp:hover {
        background-color: #51cb5a;
        border-color: #51cb5a;
    }

@media only screen and (min-width: 48em) {
    .social-icons .icon.icon_whatsapp {
        display: none;
    }
}

.social-icons .icon.icon_twitter:hover, .yith-wcwl-share li a.twitter:hover {
    background-color: #2478ba;
    border-color: #2478ba;
}

.social-icons .icon.icon_email:hover, .yith-wcwl-share li a.email:hover {
    background-color: #111111;
    border-color: #111111;
}

.social-icons .icon.icon_pintrest:hover, .yith-wcwl-share li a.pinterest:hover {
    background-color: #cb2320;
    border-color: #cb2320;
}

.social-icons .icon.icon_rss:hover {
    background-color: #fc7600;
    border-color: #fc7600;
}

.social-icons .icon.icon_twitter:hover {
    background-color: #2478ba;
    border-color: #2478ba;
}

.social-icons .icon.icon_tumblr:hover {
    background-color: #36455d;
    border-color: #36455d;
}

.social-icons .icon.icon_instagram:hover {
    background-color: #3b6994;
    border-color: #3b6994;
}

.social-icons .icon.icon_vk:hover {
    background-color: #527498;
    border-color: #527498;
}

.social-icons .icon.icon_googleplus:hover, .yith-wcwl-share li a.googleplus:hover {
    background-color: #dd4e31;
    border-color: #dd4e31;
}

.social-icons .icon.icon_linkedin:hover {
    background-color: #0072b7;
    border-color: #0072b7;
}

.social-icons .icon.icon_youtube:hover {
    background-color: #c33223;
    border-color: #c33223;
}

.social-icons .icon.icon_flickr:hover {
    background-color: #e5086f;
    border-color: #e5086f;
}

.social-icons.size-small .icon:hover {
    color: #000 !important;
    background: none !important;
}

.yith-wcwl-share ul {
    margin-left: 0 !important;
}

.yith-wcwl-share li a {
    font-family: 'icomoon';
}

    .yith-wcwl-share li a.facebook:before {
        content: '\e002' !important;
    }

    .yith-wcwl-share li a.twitter:before {
        content: '\e001' !important;
    }

    .yith-wcwl-share li a.pinterest:before {
        content: '\e010' !important;
    }

    .yith-wcwl-share li a.googleplus:before {
        content: '\e00f' !important;
    }

    .yith-wcwl-share li a.email:before {
        content: '\e003' !important;
    }

.product-page .social-icons {
    margin-bottom: 30px;
}

.social-icons.share-row span.title {
    font-weight: bold;
    margin-right: 5px;
}

.product-info .social-icons {
    border-top: 1px dotted #DDD;
    padding-top: 25px;
}

.star-rating, .star-rating {
    text-align: left !important;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    width: 5.4em;
    font-family: "icomoon" !important;
}

    .star-rating:before, .woocommerce-page .star-rating:before {
        content: '\e006 \e006 \e006 \e006 \e006';
        color: #d26e4b;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
    }

    .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em;
        font-weight: normal !important;
    }

        .star-rating span:before {
            content: '\e005 \e005 \e005 \e005 \e005';
            color: #d26e4b;
            top: 0;
            position: absolute;
            left: 0;
        }

li.product-small .star-rating {
    font-size: 80% !important;
    margin-bottom: 5px;
}

li.product-small .text-center .star-rating {
    margin: 0 auto 5px;
}

.product-info .star-rating {
    margin-bottom: 20px;
}

.text-center .star-rating {
    margin: 0 auto;
    text-align: center;
}

ul.tabs {
    margin-left: 0 !important;
}

.tabbed-content {
    *zoom: 1;
}

    .tabbed-content:before, .tabbed-content:after {
        content: " ";
        display: table;
    }

    .tabbed-content:after {
        clear: both;
    }

    .tabbed-content ul.tabs {
        display: block;
        width: 100%;
        overflow: hidden;
        margin-bottom: 10px;
    }

        .tabbed-content ul.tabs li {
            list-style: none;
            display: inline-block;
            vertical-align: top;
        }

            .tabbed-content ul.tabs li a {
                color: #999999;
                font-weight: bold;
                text-transform: uppercase;
                margin-right: 25px;
                font-size: 90%;
                border-top: 4px solid transparent;
                padding: 10px 0;
                display: block;
                -webkit-transition: border 200ms ease-out;
                transition: border 200ms ease-out;
            }

                .tabbed-content ul.tabs li a:hover {
                    border-color: #777777;
                    color: #777777;
                }

            .tabbed-content ul.tabs li.active a, .tabbed-content ul.tabs li.current_page_item a {
                border-color: #333333;
                color: #333333;
            }

    .tabbed-content.shortcode_tabgroup .tabs {
        border-top: 2px solid #eeeeee;
    }

    .tabbed-content .entry-content {
        padding-top: 0;
    }

.shortcode_tabgroup h3 {
    margin-bottom: 15px;
}

.shortcode_tabgroup.pos_pills h3, .shortcode_tabgroup.pos_center h3 {
    margin-bottom: 30px;
}

.shortcode_tabgroup_vertical, .shortcode_tabgroup {
    margin-bottom: 30px;
}

.tabbed-content .iosSlider, .tabbed-content .product-small {
    margin-bottom: 0;
}

.tabbed-content.pos_pills > h3, .tabbed-content.pos_center > h3 {
    text-align: center;
}

.tabbed-content.pos_pills > ul.tabs, .tabbed-content.pos_center > ul.tabs {
    border: 0;
    text-align: center;
}

.tabbed-content.pos_pills ul.tabs li {
    border-right: 1px solid rgba(0,0,0,0.1);
}

    .tabbed-content.pos_pills ul.tabs li:last-child {
        border: 0;
    }

    .tabbed-content.pos_pills ul.tabs li a {
        border: 0;
        padding: 5px 10px;
        border-radius: 30px;
        font-size: 80%;
        margin: 0 15px;
    }

    .tabbed-content.pos_pills ul.tabs li.active a, .tabbed-content.pos_pills ul.tabs li.current_page_item a {
        background: #627f9a;
        color: #ffffff;
    }

.tabbed-content.pos_pills ul.tabs {
    margin-bottom: 30px;
}

.vertical-tabs {
    padding-top: 20px;
}

    .vertical-tabs ul.tabs-nav {
        margin-top: 15px;
        margin-left: 0;
        z-index: 9;
        border-right: 1px solid #DDD;
        margin-right: -1px;
        height: 100%;
    }

        .vertical-tabs ul.tabs-nav li {
            list-style: none;
            font-size: 90%;
            text-transform: uppercase;
            font-weight: bold;
        }

            .vertical-tabs ul.tabs-nav li a {
                border-bottom: 1px solid #EEE;
                padding: 10px 0;
                display: block;
                color: #999999;
                -webkit-transition: border 200ms ease-out;
                transition: border 200ms ease-out;
            }

                .vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li.current_page_item a, .vertical-tabs ul.tabs-nav li a:hover, .vertical-tabs ul.tabs-nav li.current-menu-item a {
                    color: #333333;
                    border-right: 4px solid #DDD;
                }

    .vertical-tabs .tabs-inner {
        border-left: 1px solid #DDD;
        padding-left: 40px;
    }

        .vertical-tabs .tabs-inner.active {
            padding-top: 5px;
        }

.shortcode_tabgroup_vertical h3 {
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 15px;
    margin: 0;
}

.vertical-tabs .tabs-inner, .tabbed-content .panel {
    zoom: 1;
    float: left;
    visibility: hidden;
    height: 0;
    display: block;
    overflow: hidden;
    opacity: .0;
    -webkit-transition: opacity 0ms ease-out;
    transition: opacity 0ms ease-out;
}

    .vertical-tabs .tabs-inner.active, .tabbed-content .panel.active {
        margin: 15px 0;
        float: none;
        line-height: 130%;
        visibility: visible;
        height: auto;
        overflow: visible;
        opacity: 1.0;
        -webkit-transition: opacity 300ms ease-out;
        transition: opacity 300ms ease-out;
    }

.accordion_title {
    padding-bottom: 10px;
}

.accordion {
    margin-bottom: 30px;
}

    .accordion .accordion-inner {
        display: none;
        padding: 15px 30px 10px;
    }

    .accordion .accordion-title a {
        font-size: 110%;
        line-height: 130%;
        color: #999999;
        padding: 20px 15px;
        display: block;
        border-top: 1px solid #DDD;
        -webkit-transition: border 200ms ease-out;
        transition: border 200ms ease-out;
    }

    .accordion .accordion-title.active a {
        color: #333333;
        background-color: #f9f9f9;
        border-top: 3px solid #DDD;
        border-bottom: 1px solid #EEE;
    }

.product-details .accordion-title.active a {
    background: transparent;
    border-width: 1px;
}

.large-6 .accordion-title a, .large-5 .accordion-title a, .large-4 .accordion-title a, .large-7 .accordion-title a {
    font-size: 95%;
}

.accordion .accordion-title a:before {
    font-family: 'icomoon';
    content: '\e00c';
    font-size: 16px;
    margin-right: 15px;
}

.accordion .accordion-title.active a:before {
    content: '\e00d';
}

.span.icon-instagram {
    font-size: 16px;
}

.search-icon {
    font-size: 16px !important;
}

.avatar, .circle {
    border-radius: 999px;
}

.quantity {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}

    .quantity .input-text.qty {
        vertical-align: top;
        width: 35px;
        height: 41px;
        padding: 0 5px;
        margin-left: -5px;
        margin-right: -5px;
        text-align: center;
        position: relative;
    }

    .quantity.buttons_added {
        text-align: left;
        *zoom: 1;
    }

        .quantity.buttons_added:before, .quantity.buttons_added:after {
            content: " ";
            display: table;
        }

        .quantity.buttons_added:after {
            clear: both;
        }

        .quantity.buttons_added input {
            display: inline-block;
        }

        .quantity.buttons_added .minus, .quantity.buttons_added .plus {
            padding: 7px 10px 8px;
            height: 41px;
            background-color: #ffffff;
            border: 1px solid #cccccc;
        }

        .quantity.buttons_added .minus {
            border-right: 0;
        }

        .quantity.buttons_added .plus {
            border-left: 0;
        }

            .quantity.buttons_added .minus:hover, .quantity.buttons_added .plus:hover {
                background: #eeeeee;
            }

    .quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

.product-info .quantity {
    margin-left: 10px;
}

.alert-box a.button {
    margin: 0 15px 0 0;
    display: inline-block;
}

.alert-box ul {
    margin-bottom: 0;
}

.alert-box li {
    list-style: none;
}

.error-messages a:hover, .error-messages a {
    color: #FFF;
    text-decoration: underline;
}

.woocommerce-message {
    color: #7a9c59 !important;
    font-size: 120%;
    position: relative;
    margin: 30px 0;
}

.woocommerce-message {
    padding-right: 320px;
    background: none !important;
    border: 0;
}

    .woocommerce-message a.button {
        position: absolute;
        right: 0;
        font-size: 80%;
        padding: 10px 20px;
        margin-top: -8px;
    }

    .woocommerce-message:before {
        color: #ffffff;
        background: #7a9c59;
        border-radius: 99px;
        padding: 3px;
        font-family: 'icomoon';
        content: '\e00a';
        margin-right: 10px;
    }

.single-product .woocommerce-message {
    margin-bottom: 0;
}

#top-link {
    position: fixed;
    right: 35px;
    text-align: center;
    bottom: 10%;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    border-radius: 100%;
    background: #111111;
    width: 40px;
    height: 40px;
    padding: 0px 8px 6px;
    font-size: 32px;
    opacity: .9;
    z-index: 99;
}

    #top-link .icon-angle-up {
        top: 1px;
        position: relative;
    }

    #top-link.active {
        display: block;
    }

.column-inner ul, .column-inner ol, .entry-content > ul, .short-description > ul, .tabs-inner ul, .tabs-inner ol, .accordion-inner ul, .accordion-inner ol, .woocommerce > ul, .woocommerce > ol {
    margin-left: 20px;
}

ul.checkmarks li {
    margin-bottom: 10px;
    padding: 0 0 15px;
    border-bottom: 1px dotted #DDD;
    line-height: 110%;
}

ol.commentlist li {
    list-style: none;
}

.entry-content ol {
    margin-left: 20px;
}

#content > ul {
    margin-left: 20px;
}

ul li.bullet-checkmark, ul li.bullet-arrow, ul li.bullet-star {
    list-style: none;
    font-size: 95%;
    padding-bottom: 7px;
}

    ul li.bullet-checkmark:before {
        color: #7a9c59;
        font-family: 'icomoon';
        content: "\e00a" !important;
        font-size: 80%;
        padding-right: 10px;
    }

    ul li.bullet-arrow:before {
        color: #7a9c59;
        font-family: 'icomoon';
        content: "\f105" !important;
        font-size: 80%;
        padding-right: 10px;
    }

    ul li.bullet-star:before {
        color: #7a9c59;
        font-family: 'icomoon';
        content: "\e005" !important;
        font-size: 80%;
        padding-right: 10px;
    }

.pagination-centered {
    padding-top: 20px;
    border-top: 1px solid #EEE;
    margin-bottom: 30px;
}

ul.page-numbers {
    line-height: 42px;
}

    ul.page-numbers a, .page-numbers li > span {
        text-align: center;
        border: 2px solid #627f9a;
        padding: 6px 12px 7px;
        font-weight: bold;
        -webkit-transition: background 200ms ease-out;
        transition: background 200ms ease-out;
    }

        ul.page-numbers a:hover {
            background-color: #627f9a;
            border-color: #627f9a;
            color: #ffffff;
        }

    ul.page-numbers li > span {
        color: #ffffff;
        background-color: #627f9a;
        border-color: #627f9a;
    }

h3.section-title {
    margin: 0 auto 30px;
    max-width: 1050px;
    text-transform: uppercase;
    border-bottom: 3px solid #f1f1f1;
}

    h3.section-title a {
        float: right;
        padding-top: 5px;
        font-size: 80%;
    }

        h3.section-title a:after {
            font-family: 'icomoon';
            content: '\f105';
            color: #627f9a;
            margin-left: 10px;
        }

    h3.section-title span {
        display: inline-block;
        position: relative;
        padding-bottom: 15px;
        border-bottom: 3px solid #DDD;
        margin-bottom: -3px;
    }

    h3.section-title.title_center {
        text-align: center;
        border: 0;
        margin-bottom: 30px;
        overflow: hidden;
    }

        h3.section-title.title_center span {
            padding: 0 15px;
            border: 0;
        }

            h3.section-title.title_center span:after, h3.section-title.title_center span:before {
                content: ' ';
                display: block;
                height: 0;
                border-bottom: 3px solid #EEE;
                width: 1000px;
                position: absolute;
                top: 50%;
            }

            h3.section-title.title_center span:before {
                left: -1010px;
            }

            h3.section-title.title_center span:after {
                right: -1010px;
            }

    h3.section-title.title_bold, h3.section-title.title_bold_center {
        border-width: 3px;
        margin-top: 50px;
        margin-bottom: 60px;
        height: 0;
    }

        h3.section-title.title_bold span, h3.section-title.title_bold_center span {
            border: 3px solid #EEE;
            padding: 8px 15px;
            position: relative;
            top: -25px;
            left: 15px;
            background-color: #ffffff;
        }

        h3.section-title.title_bold a {
            border: 3px solid #EEE;
            padding: 5px 10px;
            position: relative;
            top: -20px;
            right: 15px;
            background-color: #ffffff;
        }

    h3.section-title.title_bold_center {
        text-align: center;
    }

        h3.section-title.title_bold_center span {
            left: auto;
        }

    h3.section-title.title_divided, h3.section-title.title_divided span {
        text-align: center;
        border: 0;
    }

        h3.section-title.title_divided a {
            display: block;
            float: none;
        }

.tx-div {
    display: block;
    height: 3px;
    background-color: #000000;
    opacity: .1;
    margin: 15px 0 15px;
}

.text-center .tx-div {
    margin: 15px auto 15px auto;
}

.text-right .tx-div {
    margin: 15px 0 15px auto;
}

.tx-div.small {
    width: 30px;
}

.tx-div.medium {
    width: 60px;
}

.tx-div.full {
    width: 100%;
}

.ux-img-container img {
    height: auto;
    width: 100%;
}

.ux-box .inner {
    position: relative;
}

.ux-box > a {
    display: block;
}

.ux-box .ux-box-image {
    overflow: hidden;
    top: 0;
}

    .ux-box .ux-box-image img {
        min-width: 100%;
        top: 0;
        position: relative;
    }

.ux-box .ux-box-text {
    padding: 10px;
}

.ux-box a {
    color: #777777;
}

.ux-box h1, .ux-box h2, .ux-box h3, .ux-box h4, .ux-box h5 {
    line-height: 120%;
}

.ux-box p {
    padding: 0;
    margin-bottom: 10px;
}

.ux-box h4 {
    margin-bottom: 5px;
}

    .ux-box h4 span {
        font-size: 90%;
    }

.ux-box .ux-box-text {
    font-size: 90%;
}

.ux-box.text-center .ux-box-text {
    padding-left: 5px;
    padding-right: 5px;
}

.ux-box .social-icons {
    margin-bottom: 15px;
}

.ux-box.ux-text-circle .ux-box-image {
    margin-left: 30px;
    margin-right: 30px;
    border-radius: 999px;
}

.ux-section .ux-text-circle .inner-wrap {
    padding-top: 30px !important;
}

.ux-box.ux-text-boxed .inner {
    margin-bottom: 10px;
}

.ux-box.ux-text-boxed .inner-wrap {
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.1);
    -webkit-transition: box-shadow .3s;
    transition: box-shadow .3s;
    border: 1px solid #dddddd;
    color: #ffffff;
}

.ux-box.ux-text-boxed:hover .inner-wrap {
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.2);
}

.ux-box.ux-text-boxed .ux-box-text {
    padding: 15px;
}

.ux-box.ux-text-overlay {
    margin-bottom: 0;
}

    .ux-box.ux-text-overlay .ux-box-text {
        position: absolute;
        bottom: 5%;
        left: 15px;
        right: 15px;
        opacity: 0;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
    }

    .ux-box.ux-text-overlay.team-member .ux-box-text {
        bottom: 0;
    }

    .ux-box.ux-text-overlay:hover .ux-box-text {
        opacity: 1;
        bottom: 10%;
    }

.ux-box.post-item.ux-text-overlay:hover .ux-box-text {
    opacity: 1;
    bottom: 5px;
}

.ux-box.ux-text-overlay .ux-box-image {
    background-color: #627f9a;
}

.ux-box.ux-text-overlay:hover .ux-box-image img {
    top: 0 !important;
    -webkit-transform: scale(1.05);
    opacity: .3;
}

.ux-box.ux-text-overlay .ux-box-text * {
    color: #fff !important;
}

.ux-box.ux-text-overlay .ux-box-text .tx-div {
    background-color: rgba(255,255,255,0.3) !important;
}

.ux-box.ux-text-overlay .ux-box-text.show-first {
    opacity: 1;
}

.ux-box.ux-text-overlay .show-next {
    opacity: 0;
    position: relative;
    bottom: -10px;
}

.ux-box.ux-text-overlay:hover .show-next {
    opacity: 1;
    bottom: 0;
}

.ux-box.post-item.ux-text-overlay .ux-box-text {
    left: 30px;
    right: 30px;
    padding: 0 30px;
}

.ux-box.post-item.ux-text-overlay .from_the_blog_comments {
    display: none;
}

.ux-box.ux-text-bounce .ux-box-text {
    background-color: #ffffff;
    position: relative;
    top: -3px;
    padding: 15px 30px;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.ux-box.ux-text-bounce:hover .ux-box-text {
    top: -15px;
    background-color: #f9f9f9;
}

.ux-box.ux-text-bounce:hover .ux-box-image img {
    top: -10px;
}

.ux-box.ux-text-badge .ux-box-text {
    position: absolute;
    bottom: 40px;
    padding: 11px 0 8px;
    left: 0;
    right: 0;
    text-align: center;
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.9);
}

    .ux-box.ux-text-badge .ux-box-text span {
        opacity: .5;
    }

.slider .ux-box.ux-text-badge .ux-box-text {
    left: 15px;
    right: 15px;
}

.ux-box.ux-text-badge:hover .ux-box-text {
    background-color: #627f9a;
}

    .ux-box.ux-text-badge:hover .ux-box-text * {
        color: #fff !important;
    }

.ux-section {
    padding: 30px;
    position: relative;
}

    .ux-section .blog_shortcode_text {
        margin-top: -20px;
    }

    .ux-section .slider-nav-reveal .flickity-prev-next-button {
        background: none !important;
        box-shadow: none !important;
    }

    .ux-section.dark h3.section-title span {
        border-color: #ffffff;
    }

    .ux-section .product-small .info {
        padding: 5px 5px 15px;
    }

.collapse .row .column, .collapse .row .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}

.ux-section .row.boxed .columns > .column-inner {
    padding: 20px 30px;
}

.ux-section .row.boxed .columns > .column-inner, .ux-section .product-small .info, .ux-section .ux-box .inner-wrap {
    background: #f1f1f1;
    background: rgba(255,255,255,0.9);
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.1);
}

.dark .ux-box.ux-text-bounce .ux-box-text, .dark .ux-box.ux-text-bounce:hover.ux-box-text, .dark .row.boxed .columns > .column-inner, .ux-section.dark .product-small .info, .ux-section.dark .ux-box .inner-wrap {
    background-color: #333333;
    background-color: rgba(0,0,0,0.9);
}

.dark .ux-box.ux-text-bounce .inner-wrap {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

select, .select2-container .select2-choice {
    font-size: 95%;
    color: #333333;
    border: 1px solid #DDD;
    border-radius: 0;
    height: 36px;
    padding: 0 10px;
    box-shadow: inset 0 -1.3em 1em 0 rgba(0,0,0,0.02);
    background-color: #ffffff;
    -webkit-appearance: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
    border-radius: 0;
}

select {
    line-height: 30px;
}

.select2-container .select2-chosen {
    line-height: 24px;
}

.select2-container .select2-choice {
    background-image: none;
}

    select:hover, .select2-container .select2-choice:hover {
        box-shadow: inset 0 -1.8em 1em 0 transparent;
    }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    select::-ms-expand {
        display: none;
    }

    select:focus::-ms-value {
        background: transparent;
        color: #222222;
    }
}

@-moz-document url-prefix() {
    select {
        background-image: none;
    }
}

select::-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000000;
}

.product-lightbox {
    background: #ffffff;
    width: 90%;
    max-width: 875px;
    margin: 0 auto;
    position: relative;
}

    .product-lightbox form.custom select {
        visibility: visible;
    }

.product-lightbox-inner {
    padding: 30px 30px 10px;
}

.product-lightbox .short-description, .product-lightbox .product_meta {
    font-size: 90%;
}

.product-lightbox-inner .short-description {
    max-height: 220px;
    overflow-x: auto;
}

.lightbox-white {
    position: relative;
    background: #ffffff;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}

.blockUI:before, .processing:before, .ux-loading {
    content: " ";
    z-index: 99999;
    font-size: 10px;
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    text-indent: -9999em;
    border-top: 3px solid rgba(0,0,0,0.1);
    border-right: 3px solid rgba(0,0,0,0.1);
    border-bottom: 3px solid rgba(0,0,0,0.1);
    opacity: .8;
    border-left: 3px solid #627f9a;
    -webkit-animation: spin .5s infinite linear;
    animation: spin .5s infinite linear;
}

.dark .processing:before, .dark.ux-loading {
    border-left: 3px solid #fff !important;
}

.blockUI:before, .processing:before, .ux-loading {
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.woocommerce-checkout.processing:before {
    position: fixed;
}

.site-header .ux-loading, .site-header .ux-loading:after {
    width: 26px;
    height: 26px;
}

.flickity-enabled + .ux-loading {
    -webkit-animation: fadeOutRotate 1s;
    animation: fadeOutRotate 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes fadeOutRotate {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fadeOutRotate {
    0% {
        opacity: 1;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

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

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

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

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ux_block {
    position: relative;
}

    .ux_block .edit-link {
        position: absolute;
        top: 25%;
        left: 0;
        z-index: 9999;
        background: #000000;
        color: #ffffff;
        padding: 5px;
        display: none;
    }

    .ux_block:hover .edit-link {
        display: block;
    }

a.lost_password {
    margin-left: 15px;
}

.columns > br, .row > br {
    display: none !important;
}

pre {
    border: 1px solid #dddddd;
    padding: 20px !important;
    background: #f1f1f1;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
}

.catalog-mode-header {
    padding-top: 15px;
    text-align: right;
    float: right;
}

    .catalog-mode-header > div {
        display: inline-block;
    }

    .catalog-mode-header input, .catalog-mode-header form, .catalog-mode-header button {
        margin: 0 !important;
    }

.no-prices span.amount, .no-prices form.cart {
    display: none !important;
}

.catalog-product-text {
    padding-bottom: 15px;
}

    .catalog-product-text .accordion {
        margin: 0;
    }

.woocommerce-info {
    padding: 15px 0;
}

.home-intro {
    display: block;
    margin-bottom: -1px;
}

    .home-intro .iosSlider {
        margin-bottom: 0 !important;
    }

.col_hover_focus .column-inner, .col_hover_fade .column-inner, .col_hover_blur .column-inner {
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    position: relative;
}

.col_hover_focus:hover .column-inner {
    opacity: 1 !important;
}

.col_hover_fade .column-inner {
    opacity: .6;
}

.col_hover_fade:hover .column-inner {
    opacity: 1;
}

.col_hover_blur .column-inner {
    -webkit-filter: blur(3px);
}

.col_hover_blur:hover .column-inner {
    -webkit-filter: blur(0px);
}

.row:hover .col_hover_focus .column-inner:not(:hover) {
    opacity: 0.6 !important;
}

.tooltipster-default {
    border-radius: 5px;
    background-color: #000000;
    background-color: rgba(0,0,0,0.8);
    color: #ffffff;
}

    .tooltipster-default img {
        max-width: 200px;
    }

    .tooltipster-default .tooltipster-content {
        font-family: Arial, sans-serif;
        font-size: 14px;
        line-height: 16px;
        padding: 8px 10px;
        overflow: hidden;
    }

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

    .tooltipster-base .tooltipster-content {
        overflow: hidden;
    }

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

    .tooltipster-arrow span, .tooltipster-arrow-border {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
    }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 4px solid transparent !important;
    border-bottom: 4px solid transparent !important;
    border-left: 4px solid;
    top: 50%;
    margin-top: -4px;
    right: -4px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade-show {
    opacity: 1;
}

.show-first, .show-next, .ux-box .ux-box-text, .widget_product_tag_cloud a, .product_list_widget li a, .widget_tag_cloud a, .widget_layered_nav_filters .chosen a, .ux_logo a, .ux-header-element a, .iosSlider .sliderNav a span, .iosSlider .sliderNav a, .product-page-aside .product, .post-date, .featured_item_text, ul.pinterest-style, .blog-pinterest-style article.type-post, .blog-pinterest-style article.hentry, .cat-count, .cat-title, .cart-icon strong, .cart-icon-handle, strong.cart-name, span.cart-price, .back-image img, .quick-view, .yith-wcwl-add-to-wishlist a, ul.header-nav li a {
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.featured-item > a {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.ux-box .ux-box-image img, .product-thumbnails .thumb img {
    -webkit-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}

.banner-bg, .parallax_img_inner, .mfp-bg, .mob-helper, .featured-product .product-bg, .featured-product .product-text, .product-thumbnails .thumb {
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}

.touch-move {
    -webkit-transition: none !important;
    transition: none !important;
}

p.demo_store {
    margin: 0;
    padding: 6px 0 8px 0;
    text-align: center;
    color: #999999;
    background-color: #111111;
}

#top-bar {
    background-color: #627f9a;
    color: #ffffff;
    z-index: 11;
    position: relative;
}

    #top-bar li > a {
        color: #ffffff;
    }

    #top-bar .left-text {
        opacity: 1;
        font-size: 80%;
        padding: 10px 0;
    }

    #top-bar .right-text {
        font-size: 80%;
        padding: 10px 0;
    }

    #top-bar .row {
        position: relative;
    }

    #top-bar span {
        opacity: 1;
        font-weight: normal;
    }

    #top-bar .html > * {
        display: inline-block;
    }

.header-wrapper {
    z-index: 99;
    position: relative;
}

#masthead {
    height: 120px;
}

#masthead {
    background-color: #ffffff;
    top: -200px;
    -webkit-transition: top .6s, opacity .6s, background .3s;
    transition: top .6s, opacity .6s, background .3s;
    background-position: bottom center;
    background-repeat: repeat-x;
}

#logo {
    height: 100%;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
}

    #logo a {
        display: block;
        padding-top: 10px;
        margin: 0;
        font-size: 200%;
        line-height: 100%;
        font-weight: bold;
        float: left;
        width: 100%;
    }

        #logo a img {
            max-height: 999px;
            height: auto;
            width: auto;
        }

    #logo.logo-center a img {
        margin: 0 auto;
    }

    #logo a {
        color: #627f9a;
    }

#masthead .row {
    height: 100%;
}

#masthead .header-container {
    display: table;
    height: 100%;
    width: 100%;
}

#masthead .left-links {
    display: table-cell;
    vertical-align: middle;
}

#masthead .right-links {
    display: table-cell;
    vertical-align: middle;
}

#masthead .left-links > ul {
    float: left;
    padding-top: 15px;
    margin-left: 15px;
}

#masthead .right-links > ul {
    float: right;
    padding-top: 15px;
}

#masthead.stuck {
    opacity: .95;
    position: fixed;
    top: -200px;
    left: 0;
    right: 0;
    z-index: 100;
    box-shadow: 0 1px 15px 0 rgba(0,0,0,0.2);
}

    #masthead.stuck:hover, .wide-nav.stuck:hover {
        opacity: 1;
    }

    #masthead.stuck.move_down {
        height: 70px;
        top: 0;
    }

        #masthead.stuck.move_down .catalog-mode-header, #masthead.stuck.move_down .left-links > ul, #masthead.stuck.move_down .right-links > ul, #masthead.stuck.move_down #logo a {
            padding: 0 !important;
        }

        #masthead.stuck.move_down #logo a {
            float: none;
        }

    #masthead.stuck.move_up {
        top: -500px;
    }

.stuck .has_sticky_logo, .header_logo_sticky {
    display: none;
}

.stuck.move_down .header_logo_sticky {
    display: block;
}

.boxed #masthead, .boxed .wide-nav {
    max-width: 71.25em;
    width: 100%;
    left: auto;
    right: auto;
}

    .boxed #masthead.stuck, .boxed .wide-nav.stuck {
        left: auto;
        right: auto;
    }

.logo-center #masthead .left-links {
    width: 40%;
}

.logo-center #masthead .right-links {
    width: 40%;
}

.logo-center #masthead #logo {
    width: 20%;
    text-align: center;
}

.logo-center #masthead .left-links > ul {
    margin-left: 0;
}

    .logo-center #masthead .left-links > ul > li {
        margin-left: 0;
        margin-right: 20px;
    }

ul.header-nav {
    margin: 0;
}

    ul.header-nav li {
        float: left;
        margin-left: 15px;
        list-style: none;
    }

        ul.header-nav li a {
            text-transform: uppercase;
            font-size: 80%;
            font-weight: bold;
            padding: 10px 0;
        }

.right-links > ul.header-nav {
    white-space: nowrap;
}

    .right-links > ul.header-nav > li {
        display: inline-block !important;
        float: none;
    }

.nav-dropdown {
    display: none;
    background: #ffffff;
    padding: 20px 10px 20px 30px;
    z-index: 999;
    border: 3px solid #DDD;
    position: absolute;
    margin-top: 10px;
    box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.1);
}

.active .nav-dropdown {
    display: block !important;
}

.right-links .nav-dropdown, .left-links .nav-dropdown, .account-dropdown .nav-dropdown {
    margin-left: -15px;
}

.nav-dropdown > ul, .nav-dropdown > .row, .nav-dropdown-inner {
    position: relative;
}

    .nav-dropdown > ul:after, .nav-dropdown > .row:after, .nav-dropdown-inner:after {
        top: -37px;
        border: solid transparent;
        content: ' ';
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .nav-dropdown > ul:after, .nav-dropdown > .row:after, .nav-dropdown-inner:after {
        border-color: rgba(221,221,221,0);
        border-bottom-color: #dddddd;
        border-width: 7px;
        left: 8px;
        margin-left: -7px;
    }

    .nav-dropdown > .row:after {
        left: -12px;
    }

    .nav-dropdown-inner:after {
        left: auto;
        right: -25px;
    }

.no-arrow.nav-dropdown > ul:after {
    opacity: 0;
}

ul.header-nav li ul {
    margin: 0;
}

    ul.header-nav li ul.menu li {
        width: 160px;
        float: none;
    }

ul.header-nav li .nav-dropdown li {
    display: block;
    width: 100%;
    min-width: 170px;
    margin: 0;
    float: none;
}

    ul.header-nav li .nav-dropdown li a {
        font-weight: normal;
        border-bottom: 1px solid #f2f2f2;
        font-size: 78%;
        display: block;
        padding: 8px 0;
        margin-right: 20px;
    }

    ul.header-nav li .nav-dropdown li.bold a {
        font-weight: bold;
        color: #000000;
        margin-top: 10px;
    }

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item {
    float: left !important;
    width: 160px !important;
}

ul.header-nav li .nav-dropdown > ul > li:last-child > a {
    border: 0;
}

#site-navigation .nav-dropdown .nav-column-links .nav-column-links {
    padding-left: 7px;
}

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item ul ul li a {
    font-size: 11px;
    padding: 6px 0;
    border-bottom: none;
}

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item ul ul ul li a {
    padding: 4px 0;
}

li.menu-parent-item > a.nav-top-link:after {
    font-family: 'icomoon';
    content: '\f107';
    opacity: .7;
    margin-left: 5px;
    line-height: 0;
    top: 1px;
    position: relative;
}

ul.header-nav li .nav-dropdown li.image-column {
    position: relative;
    float: left !important;
    width: 160px !important;
}

    ul.header-nav li .nav-dropdown li.image-column a {
        line-height: 0;
        font-size: 0;
        margin: 0;
        padding: 0;
        margin-right: -10px;
        margin-top: -20px;
        margin-bottom: -20px;
    }

        ul.header-nav li .nav-dropdown li.image-column a img {
            width: 100%;
        }

        ul.header-nav li .nav-dropdown li.image-column a:hover {
            opacity: .9;
        }

#jPanelMenu-menu li.image-column {
    display: none !important;
}

.label-new.menu-item > a:after, .label-hot.menu-item > a:after, .label-sale.menu-item > a:after, .label-popular.menu-item > a:after {
    content: '';
    display: inline-block;
    font-size: 9px;
    margin-left: 7px;
    background-color: #000000;
    color: #ffffff;
    padding: 0 3px;
    position: relative;
    top: -2px;
}

.label-new.menu-item > a:after {
    background-color: #627f9a;
}

.label-sale.menu-item > a:after {
    background-color: #d26e4b;
}

.label-popular.menu-item > a:after {
    background-color: #7a9c59;
}

.label-hot.menu-item > a:after {
    background-color: #b20000;
}

ul.header-nav a.nav-top-link {
    color: #000000;
    opacity: .5;
}

ul.header-nav li.active a.nav-top-link {
    color: #000000;
    opacity: 1;
}

ul.header-nav li .nav-dropdown a {
    color: #777777;
}

ul.header-nav li .nav-dropdown > ul > li.menu-parent-item > a {
    color: #000000;
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2 !important;
}

ul.header-nav li .nav-dropdown a:hover {
    color: #000000;
}

a.nav-top-link:before {
    margin-right: 5px !important;
    position: relative;
    top: 1px;
}

.search-wrapper button, .search-wrapper input {
    margin: 0 !important;
}

.search-dropdown .nav-dropdown {
    width: 260px;
    padding-right: 30px !important;
}

.search-dropdown input {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.header-nav li.account-dropdown {
    border-right: 1px solid rgba(0,0,0,0.1);
    padding-right: 15px;
}

    .header-nav li.account-dropdown .nav-dropdown {
        max-width: 300px;
    }

    .header-nav li.account-dropdown ul {
        width: 160px;
    }

        .header-nav li.account-dropdown ul li {
            white-space: normal;
        }

.header-nav li:last-child {
    border-right: 0 !important;
    padding-right: 0 !important;
}

.nav-crop-right-links .right-links .li.mini-cart {
    margin-left: 5px !important;
}

.nav-crop-right-links .right-links ul.header-nav li {
    margin-left: 5px !important;
}

    .nav-crop-right-links .right-links ul.header-nav li.account-dropdown {
        padding-right: 5px !important;
    }

.nav-crop-left-links .left-links ul.header-nav > li {
    margin-left: 5px !important;
}

.autocomplete-suggestions {
    padding-top: 10px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 10px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.autocomplete-suggestion {
    position: relative;
    padding-left: 15px;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
    line-height: 25px;
    font-size: 12px;
}

    .autocomplete-suggestion:hover {
        background-color: #efefef;
    }

.yith-ajaxsearchform-container {
    position: relative;
}

    .yith-ajaxsearchform-container form {
        margin-bottom: 2em;
    }

.autocomplete-suggestions {
    border: 0;
    width: 100% !important;
}

.nav-dropdown .autocomplete-suggestions, .widget .autocomplete-suggestions {
    position: relative !important;
}

.autocomplete-suggestion {
    padding: 10px 5px;
    border-bottom: 1px solid #eeeeee;
    font-size: 100%;
}

.autocomplete-selected a {
    color: #000000;
}

#top-bar .html, .top-bar-nav {
    display: inline-block;
}

ul.top-bar-nav {
    margin: 0;
    line-height: 100%;
}

    ul.top-bar-nav li {
        line-height: 12px;
        list-style: none;
        position: relative;
        display: inline-block;
        border-left: 1px solid rgba(255,255,255,0.2);
        padding-left: 10px;
        margin-left: 10px;
    }

        ul.top-bar-nav li:first-child {
            border: 0;
        }

        ul.top-bar-nav li a:hover {
            border-bottom: 1px solid #ffffff;
        }

    ul.top-bar-nav .nav-dropdown {
        padding: 3px;
        right: 0;
    }

        ul.top-bar-nav .nav-dropdown ul {
            margin: 0;
            min-width: 100px;
        }

            ul.top-bar-nav .nav-dropdown ul li {
                margin: 0;
                padding: 0;
                border-bottom: 1px solid #eeeeee;
                display: block;
            }

        ul.top-bar-nav .nav-dropdown > ul:after {
            top: -20px;
            right: 20px;
            left: auto;
        }

        ul.top-bar-nav .nav-dropdown li a {
            font-size: 90%;
            display: block;
            color: #111 !important;
            text-transform: uppercase;
            padding: 5px 10px;
            border: 0;
        }

            ul.top-bar-nav .nav-dropdown li a:hover {
                color: #777 !important;
            }

        ul.top-bar-nav .nav-dropdown ul li:last-child {
            border: 0;
        }

.menu-item:before {
    margin-right: 8px;
    font-size: 100%;
    top: 1px;
    position: relative;
}

.wide-nav {
    -webkit-transition: top 650ms ease, opacity 600ms;
    transition: top 650ms ease, opacity 600ms;
    top: -300px;
    background-color: #eeeeee;
    box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
}

    .wide-nav.stuck {
        position: fixed;
        opacity: .9;
        top: -300px;
        right: 0;
        left: 0;
        z-index: 99;
    }

    .wide-nav .header-nav > li {
        margin-left: 0;
        line-height: 50px;
        display: inline-block;
        float: none;
    }

    .wide-nav .wide-nav-right {
        display: table-cell;
        height: 50px;
        vertical-align: middle;
    }

        .wide-nav .wide-nav-right > div {
            display: table-cell;
            vertical-align: middle;
        }

        .wide-nav .wide-nav-right button, .wide-nav .wide-nav-right input {
            margin-bottom: 0;
        }

        .wide-nav .wide-nav-right form {
            margin-left: 15px;
            width: 230px;
        }

    .wide-nav .header-nav a.nav-top-link {
        padding-right: 15px;
    }

    .wide-nav.nav-center .nav-wrapper > #site-navigation {
        text-align: center;
    }

        .wide-nav.nav-center .nav-wrapper > #site-navigation li {
            text-align: left;
        }

    .wide-nav.nav-left .nav-wrapper > #site-navigation {
        float: left;
    }

    .wide-nav .nav-dropdown {
        margin-top: -3px;
    }

    .wide-nav.nav-center .nav-dropdown > ul:after, .wide-nav.nav-center .nav-dropdown > .row:after {
        left: 60px;
    }

.wide-nav-search form {
    width: 260px;
}

.wide-nav-search > li {
    margin-left: 0 !important;
    margin-right: 30px;
}

.wide-nav-search > div {
    display: table-cell;
    vertical-align: middle;
    padding-top: 15px;
    padding-left: 20px;
}

.logo-center .wide-nav-search > div {
    padding-left: 0;
    padding-right: 20px;
}

.wide-nav-search form, .wide-nav-search input, .wide-nav-search button {
    margin-bottom: 0 !important;
}

.wide-nav-search .autocomplete-suggestions, .wide-nav-right .autocomplete-suggestions {
    position: absolute !important;
    top: 35px;
    background-color: #ffffff;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.1);
}

.wide-nav-search .autocomplete-suggestion, .wide-nav-right .autocomplete-suggestion {
    padding-left: 15px;
}

.transparent-header .header-wrapper, .transparent-header.boxed-header .header-wrapper, .transparent-header .header-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}

.page-template-page-transparent-header-php .before-sticky #masthead, .page-template-page-transparent-header-php .before-sticky .wide-nav, .page-template-page-transparent-header-light-php .before-sticky #masthead, .page-template-page-transparent-header-light-php .before-sticky .wide-nav {
    background: none !important;
    box-shadow: none !important;
}

.transparent-header.hide-header #masthead.site-header {
    display: none;
}

.page-template-page-transparent-header-light-php .before-sticky .header_logo {
    display: none;
}

.page-template-page-transparent-header-light-php .stuck .header_logo_dark {
    display: none;
}

.page-template-page-transparent-header-light-php.org-dark-header .header_logo {
    display: block !important;
}

.page-template-page-transparent-header-light-php.org-dark-header .header_logo_dark {
    display: none !important;
}

.transparent-header ul.header-nav li a {
    -webkit-transition: none;
    transition: none;
}

.boxed-header .header-wrapper {
    margin-top: 50px;
    max-width: 69em;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 1px 1px 5px 0 rgba(50,50,50,0.11);
}

.boxed-header #masthead {
    opacity: .90;
}

    .boxed-header #masthead:hover {
        opacity: 1;
    }

.boxed.boxed-header .header-wrapper {
    margin-top: 20px;
}

.boxed.transparent-header .header-wrapper, .boxed.no-header .header-wrapper {
    left: auto;
    right: auto;
    max-width: 71.25em;
}

.boxed-header .top-divider {
    display: none !important;
}

.boxed.boxed-header .header-wrapper {
    margin-top: 0;
}

.framed-layout .header-wrapper {
    margin-top: 30px;
}

.page-template-page-blank-header-php .header-wrapper {
    position: absolute;
    top: -300px;
}

.page-template-page-blank-header-php .top-divider {
    display: none;
}

.ux-header-element a {
    color: #c1c1c1;
    display: inline-block;
    margin-left: 7.5px;
    border: 2px solid #cccccc;
    padding: 8px 15px !important;
    line-height: 16px;
    font-size: 14px !important;
}

    .ux-header-element a:hover {
        color: #ffffff;
        background: #627f9a;
        border-color: #627f9a;
    }

.html-block-inner > * {
    display: inline-block;
}

.html-block-inner .search-wrapper {
    height: 23px !important;
    margin-left: 7.5px !important;
}

.html-block-inner * {
    margin-bottom: 0 !important;
}

#jPanelMenu {
    height: 100%;
}

.mobile-sidebar {
    padding: 30px 0 100px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

    .mobile-sidebar .search {
        padding-bottom: 15px;
    }

    .mobile-sidebar li {
        position: relative;
        z-index: 99;
        display: block;
        padding: 0 30px;
        border-bottom: 1px solid rgba(0,0,0,0.05);
        -webkit-transition: all .3s;
        transition: all .3s;
    }

        .mobile-sidebar li li {
            padding: 0;
        }

        .mobile-sidebar li:last-child, .mobile-sidebar li:last-of-type, .mobile-sidebar li.menu-item-has-children.active {
            border: 0;
        }

        .mobile-sidebar li a {
            text-transform: uppercase;
            font-size: 80%;
            font-weight: bold;
            width: 80%;
            display: inline-block;
            padding: 20px 0;
            color: #000000;
            opacity: .5;
        }

            .mobile-sidebar li.open > a, .mobile-sidebar li a:hover, .mobile-sidebar li.active > a, .mobile-sidebar li.current-menu-item > a {
                opacity: 1;
            }

    .mobile-sidebar .top-bar-mob li.menu-item a {
        font-size: 80%;
        padding: 15px 0;
        text-transform: none;
        font-weight: normal;
    }

    .mobile-sidebar li.menu-item-has-children li li a {
        padding: 15px 0;
        text-transform: none;
        font-weight: normal;
    }

    .mobile-sidebar .menu-html li {
        padding: 15px 0;
    }

    .mobile-sidebar .autocomplete-suggestions {
        position: relative !important;
    }

    .mobile-sidebar li ul:before {
        font-family: 'icomoon';
        content: '\f107';
        font-size: 22px;
        line-height: 18px;
        margin: 0;
        padding: 20px 30px;
        text-align: center;
        opacity: .5;
        position: absolute;
        right: 0;
        top: 0;
    }

    .mobile-sidebar .top-bar-mob li ul:before {
        padding: 15px 30px;
        line-height: 14px;
    }

    .mobile-sidebar li ul:hover:before {
        opacity: 1;
    }

    .mobile-sidebar li.open {
        background-color: rgba(0,0,0,0.02);
    }

        .mobile-sidebar li.open ul:before {
            content: '\f106';
        }

    .mobile-sidebar li ul li ul:before {
        display: none;
    }

    .mobile-sidebar .html-block {
        text-align: center;
        padding: 12px 28px;
    }

        .mobile-sidebar .html-block .social-icons.size-small a {
            font-size: 120%;
            margin: 8px;
            color: #999;
        }

    .mobile-sidebar input {
        -webkit-appearance: none;
        border-radius: 0;
    }

    .mobile-sidebar li ul {
        max-height: 0;
        overflow: hidden;
        border-left: 2px solid rgba(0,0,0,0.05);
        padding-left: 15px;
    }

    .mobile-sidebar li.open ul {
        max-height: none;
        margin: 0 0 30px;
    }

    .mobile-sidebar li ul ul {
        border: 0;
        display: block;
    }

    .mobile-sidebar .image-column {
        display: none;
    }

@media only screen and (max-width: 767px) {
    #megaMenuToggle {
        display: none;
    }

    #megaMenu.megaResponsiveToggle ul.megaMenu {
        display: block !important;
    }
}

li.menu-item-language {
    position: relative;
}

.footer {
    padding: 30px 0 0;
    border-top: 1px solid #EEE;
}

    .footer.light {
        background-color: #ffffff;
    }

    .footer.dark {
        background-color: #777;
        border: 0;
    }

.absolute-footer {
    padding: 15px 0 25px;
}

    .absolute-footer.dark {
        background: #111111;
    }

    .absolute-footer .left {
        font-size: 90%;
    }

    .absolute-footer .right {
        font-size: 90%;
    }

.footer-1, .footer-2 {
    background-size: cover;
    background-repeat: no-repeat;
}

.absolute-footer ul {
    margin: 0 0 10px;
    overflow: hidden;
}

    .absolute-footer ul li {
        float: left;
        list-style: none;
        padding-right: 15px;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }

        .absolute-footer ul li:last-child {
            padding: 0;
        }

        .absolute-footer ul li a {
            display: block;
            padding-bottom: 5px;
            text-transform: uppercase;
            font-size: 80%;
            color: #999999;
        }

            .absolute-footer ul li a:hover {
                color: #000000;
            }

.copyright-footer {
    opacity: .6;
}

#secondary {
    padding-top: 30px;
}

article.type-post, article.hentry {
    margin-bottom: 60px;
}

.page-left-sidebar .page-inner {
    padding-left: 30px;
    border-left: 1px solid #eeeeee;
}

.page-right-sidebar .page-inner {
    padding-right: 30px;
    border-right: 1px solid #eeeeee;
}

.page-no-sidebar > .row {
    max-width: 900px;
}

.page-no-sidebar.blog-pinterest > .row {
    max-width: 67.5em;
}

.entry-header {
    margin-bottom: 30px;
}

h1.entry-title {
    margin: 0 0 5px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.type-page h1.entry-title, .search-results .text-center h1.entry-title {
    margin-bottom: 30px;
    text-transform: uppercase;
}

.type-page .text-center h1.entry-title, .search-results .text-center h1.entry-title {
    margin-bottom: 15px;
    text-transform: uppercase;
}

.page .parallax-title {
    margin-bottom: 30px;
}

.parallax-title .ux_banner h1 {
    font-size: 270%;
    line-height: 115%;
    font-weight: normal;
}

.page-breadcrumb .tabbed-content {
    margin: 0;
    font-size: 85%;
}

.page-breadcrumb .tabs {
    margin: 0 !important;
}

    .page-breadcrumb .tabs h1 {
        padding: 15px 40px 10px 0;
        margin: 0;
    }

.ux_banner .page-breadcrumb .tabs h1 {
    padding: 0 30px 0 0;
}

.page-breadcrumb .tabbed-content ul.tabs li a {
    padding: 15px 0;
}

.entry-image {
    position: relative;
    margin: 10px 0 15px;
}

    .entry-image img {
        width: 100%;
    }

    .entry-image .post-date, .ux-box .post-date {
        font-size: 17px;
        line-height: 14px;
        position: absolute;
        top: 40px;
        left: -9px;
        width: 55px;
        height: 55px;
        background: #ffffff;
        padding-top: 11px;
        border-width: 2px;
        z-index: 1;
    }

.column-slider .ux-box .post-date {
    left: 0;
}

.entry-meta {
    font-size: 90%;
    padding: 10px 0;
}

    .entry-meta span.divider {
        opacity: .5;
        margin: 0 5px;
    }

.entry-meta-footer {
    border-top: 1px dotted #DDD;
    border-bottom: 3px solid #DDD;
    padding: 15px 0;
    overflow: hidden;
}

body.archive h1.page-title, body.search-results h1.page-title {
    font-size: 120%;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    color: #777777;
}

.navigation-paging {
    width: 100%;
    overflow: hidden;
    font-size: 100%;
}

    .navigation-paging .nav-previous {
        float: left;
    }

    .navigation-paging .nav-next {
        float: right;
    }

    .navigation-paging a, .navigation-image a {
        display: block;
        border: 3px solid #627f9a;
        padding: 5px 10px 7px;
        text-transform: uppercase;
    }

        .navigation-paging a:hover, .navigation-image a:hover {
            color: #ffffff;
            background-color: #627f9a;
        }

.navigation-image {
    margin-top: 15px;
}

    .navigation-image > div {
        display: inline-block;
        margin-right: 10px;
    }

.post-date {
    pointer-events: none;
    border: 2px solid #627f9a;
    margin-right: 10px;
    text-align: center;
    font-size: 70%;
    padding: 3px 3px;
    color: #627f9a;
    font-weight: bold;
    line-height: 100%;
    text-transform: uppercase;
}

    .post-date .post-date-day {
        display: block;
    }

    .post-date .post-date-month {
        font-weight: normal;
        font-size: 80%;
    }

.post-item:hover .post-date {
    background: #627f9a;
    color: #ffffff;
}

.author-box {
    padding: 30px 0;
    border-bottom: 1px solid #DDD;
}

    .author-box p {
        font-size: 80%;
    }

    .author-box .author-name {
        margin: 0;
    }

    .author-box .author-title {
        text-transform: uppercase;
    }

footer.entry-meta {
    margin-top: 30px;
    padding: 15px 0;
    border-top: 1px dotted #EEE;
    border-bottom: 2px solid #DDD;
}

.navigation-post {
    border-bottom: 1px solid #DDD;
    overflow: hidden;
}

    .navigation-post a {
        padding: 30px 20px;
        display: block;
        width: 100%;
    }

    .navigation-post span {
        display: inline-block;
        margin: 0 5px;
        top: 1px;
        position: relative;
    }

    .navigation-post .nav-next {
        text-align: right;
        border-left: 1px solid #dddddd;
    }

    .navigation-post > div {
        display: inline-block;
        width: 48%;
    }

.gallery {
    margin-bottom: 30px !important;
    margin-left: -5px !important;
    margin-right: -10px !important;
}

    .gallery img {
        max-width: 100% !important;
        border: 0 !important;
        width: 100% !important;
        height: auto !important;
        display: block;
    }

.gallery-item {
    margin-bottom: 0;
    margin-top: 0 !important;
    padding: 5px;
}

    .gallery-item a img {
        cursor: pointer;
        cursor: -webkit-zoom-in;
        cursor: -moz-zoom-in;
        cursor: zoom-in;
    }

.gallery dl dt {
    margin: 0 !important;
}

.entry-content .more-link {
    margin-top: 20px;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.post.sticky {
    border: 3px solid #627f9a;
    padding: 30px;
}

    .post.sticky footer.entry-meta {
        border-bottom: 0;
    }

.hentry {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.single .byline, .group-blog .byline {
    display: inline;
}

.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.blog-list-style {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 30px;
}

    .blog-list-style article {
        margin-bottom: 30px;
    }

    .blog-list-style .entry-content, .blog-list-style .entry-image {
        margin-top: 0;
    }

    .blog-list-style .cat-links a {
        text-transform: uppercase;
        color: #999999;
        font-size: 80%;
    }

    .blog-list-style .post-date {
        top: 20px;
    }

.blog-pinterest-style {
    margin-right: -5px;
    margin-left: -5px;
}

    .blog-pinterest-style .post-date {
        top: 20px;
    }

    .blog-pinterest-style .cat-links a {
        text-transform: uppercase;
        color: #999999;
        font-size: 75%;
    }

    .blog-pinterest-style .entry-content {
        margin-top: 0;
        padding: 15px;
        border-left: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        border-right: 1px solid #eeeeee;
    }

    .blog-pinterest-style .entry-image {
        margin-bottom: 0;
    }

    .blog-pinterest-style p {
        font-size: 90%;
        line-height: 140%;
    }

    .blog-pinterest-style .comments-link a, .blog-pinterest-style span.sep, .blog-pinterest-style .tags-links {
        font-size: 60%;
        text-transform: uppercase;
        color: #555555;
    }

    .blog-pinterest-style span.sep {
        opacity: .3;
        margin: 0 7px;
    }

    .blog-pinterest-style article.type-post, .blog-pinterest-style article.hentry {
        margin-bottom: 15px;
    }

    .blog-pinterest-style:hover article {
        box-shadow: 0 0 19px 0 rgba(50,50,50,0.33);
    }

.navigation-container {
    padding: 0 !important;
}

.blog-pinterest-container {
    padding-bottom: 30px;
}

    .blog-pinterest-container .navigation-paging {
        margin-top: 15px;
    }

    .blog-pinterest-container .navigation-container {
        margin-left: -5px;
        margin-right: -5px;
        padding-left: 0.9375em !important;
        padding-right: 0.9375em !important;
    }

        .blog-pinterest-container .navigation-container .nav-next {
            margin-right: 20px;
        }

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption {
    border: 1px solid #dddddd;
    margin-bottom: 1.5em;
    max-width: 100%;
    background: #f6f6f6;
}

    .wp-caption img[class*='wp-image-'] {
        display: block;
        margin: 1.2% auto 0;
        max-width: 98%;
    }

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    padding: 10px 0;
    margin: 0;
}

.site-main .gallery {
    margin-bottom: 1.5em;
}

.gallery-caption {
    display: inline-block;
}

.site-main .gallery a img {
    border: none;
    height: auto;
    width: 100%;
    max-width: 90%;
}

.site-main .gallery dd {
    margin: 0;
}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
    height: auto;
}

embed, iframe, object {
    max-width: 100%;
}

.entry-attachment .attachment {
    margin-bottom: 15px;
}

.blog-share {
    margin-top: 30px;
    text-align: center;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: inline-block;
}

.comments-title {
    text-transform: uppercase;
    font-weight: normal;
}

    .comments-title span {
        font-weight: bold;
    }

.form-allowed-tags {
    font-size: 80%;
}

#comments ul li, #comments ol li {
    list-style: none;
    width: 100%;
}

.comment-inner {
    padding: 15px 0;
}

.comment-list > li {
    margin-bottom: 0;
}

.comment-list cite.fn {
    font-style: normal;
    margin-right: 5px;
    color: #000;
}

.comment-list .says {
    display: none;
}

.comment-meta.commentmetadata {
    font-size: 70%;
    text-transform: uppercase;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
    margin-bottom: 0;
}

.comment-form-author, .comment-form-email, .comment-form-url {
    display: inline-block;
    width: 32.8%;
    position: relative;
}

.comment-form-author, .comment-form-email {
    padding-right: 10px;
}

#comments .reply a {
    color: #777;
    font-size: 80%;
}

.comment-form span.required {
    display: none;
}

#add_review .comment-form-author, #add_review .comment-form-email, #add_review .comment-form-url {
    width: 40%;
    margin-bottom: 0;
}

.comment-list > li.comment > .comment-inner {
    border-top: 3px solid #EEE;
}

.comment-list > li.comment:last-child > .comment-inner {
    border-bottom: 0;
}

#comments ul.children {
    margin-left: 35px;
}

.comment-list .children .comment-inner, .children #respond {
    border-top: 1px solid #EEE;
    padding: 15px;
    margin-right: 0;
}

.children #respond {
    padding: 15px 30px;
}

.comment-list .comment:last-child {
    border: 0;
}

.children .comment {
    border: 0;
}

.my-account h1 {
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
}

.my-account h2 {
    text-transform: uppercase;
    color: #777777;
    font-size: 120%;
}

td.order-actions {
    text-align: right;
}

.col2-set {
    overflow: hidden;
}

    .col2-set .col-1, .col2-set .col-2 {
        float: left;
        margin-right: 30px;
    }

.account-user {
    position: relative;
    padding-left: 80px;
    padding-top: 15px;
    margin-top: 15px;
    overflow: hidden;
}

    .account-user .avatar {
        position: absolute;
        left: 0;
        top: 0;
    }

    .account-user span {
        display: block;
    }

        .account-user span a {
            text-transform: uppercase;
            display: inline-block;
            margin-top: 4px;
            font-size: 60%;
            padding: 3px 8px;
            background: #eeeeee;
            border-radius: 10px;
        }

    .account-user em {
        color: #cccccc;
    }

.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.wishlist_table .product-thumbnail img {
    width: 114px !important;
    padding-left: 0;
    margin-left: 20px;
}

.yith-wcwl-share {
    text-align: left;
}

.page-featured-item #content > ul {
    margin-left: -7.5px;
}

.page-featured-item h1 {
    text-transform: uppercase;
}

.page-featured-item .item-tags {
    text-transform: uppercase;
    font-size: 80%;
    padding-top: 10px;
    border-top: 1px dotted #dddddd;
    margin-bottom: 15px;
}

    .page-featured-item .item-tags span {
        font-weight: bold;
        margin-right: 10px;
    }

.page-featured-item .social-icons {
    margin-bottom: 15px;
}

.page-featured-item .featured_item_cats {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 80%;
}

#back-to-site {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    text-transform: uppercase;
    opacity: .8;
    font-weight: bold;
}

    #back-to-site a {
        background: #000000;
        padding: 5px;
        color: #ffffff;
    }

.breadcrumb-row {
    margin-bottom: 30px;
    overflow: hidden;
}

.breadcrumb {
    text-transform: uppercase;
    font-size: 125%;
    text-transform: uppercase;
}

.breadcrumb-medium h3.breadcrumb {
    font-size: 115%;
    padding-bottom: 5px;
}

.breadcrumb-small h3.breadcrumb {
    font-size: 95%;
    padding-bottom: 10px;
}

.breadcrumb a {
    color: #999999;
    font-weight: normal;
}

.breadcrumb span {
    display: inline-block;
    margin: 0 5px;
    color: #cccccc;
}

h3.breadcrumb {
    margin: 0;
    padding-top: 5px;
}

h4.breadcrumb {
    font-size: 115%;
}

    h4.breadcrumb a {
        font-weight: bold;
    }

    h4.breadcrumb span {
        font-size: 60%;
    }

.cat-header > .row, .cat-header > div > .row {
    margin-bottom: 0 !important;
}

.cat-footer {
    padding-bottom: 30px;
}

.woocommerce-result-count {
    margin-right: 20px;
}

.woocommerce-result-count, .woocommerce-ordering {
    display: inline-block;
    margin-bottom: 0;
}

    .woocommerce-ordering, .woocommerce-ordering .custom.dropdown, .woocommerce-ordering select {
        margin: 0 0 1px 0 !important;
    }

li.product-small {
    margin-bottom: 15px;
}

    li.product-small.grid2, li.product-small.grid3, li.product-small.grid5 {
        margin-bottom: 0;
    }

ul.products {
    margin-bottom: 20px;
}

.product-category .header-title {
    margin-bottom: 0;
    line-height: 100%;
}

.product-small {
    position: relative;
    display: block;
}

    .product-small p.category {
        color: currentColor;
        text-transform: uppercase;
        font-size: 70%;
        color: #999999;
        font-weight: bolder;
        margin-bottom: 0;
    }

        .product-small p.category a {
            color: currentColor;
        }

    .product-small p.name {
        margin-bottom: 5px;
        line-height: 120%;
        margin-top: 5px;
    }

    .product-small .name {
        font-size: 90%;
    }

    .product-small .tx-div {
        border-width: 2px;
        width: 20px;
        margin: 3px auto 3px auto !important;
    }

    .product-small.out-of-stock .add-to-cart-grid {
        display: none;
    }

    .product-small.out-of-stock .out-of-stock-label {
        color: #333;
        font-weight: bold;
        text-transform: uppercase;
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        background: #ffffff;
        padding: 20px 0;
        background: rgba(255,255,255,0.9);
        text-align: center;
        opacity: .9;
    }

    .product-small .short-description {
        font-size: 80%;
    }

.product-image img.attachment-shop_catalog, .product-image img.attachment-shop_single, .product-image img.attachment-shop_thumbnail {
    display: block;
    min-width: 100%;
}

.product-image {
    position: relative;
    display: block;
    overflow: hidden;
}

    .product-image .front-image {
        display: block;
        width: auto;
        height: auto;
    }

        .product-image .front-image img {
            min-width: 99.9%;
            max-width: 101% !important;
            width: auto !important;
            height: auto !important;
            display: block;
        }

    .product-image .back-image img {
        min-width: 100%;
        opacity: 0;
        position: absolute;
        top: 0;
        width: auto !important;
        height: auto !important;
        display: block;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }

    .product-image:hover .back-image img {
        opacity: 1;
    }

    .product-image.hover_zoom_in:hover .back-image img {
        zoom: 1.3;
        -moz-transform: scale(1.3);
        -moz-transform-origin: 50% 50%;
        -o-transform: scale(1.3);
        -o-transform-origin: 50% 50%;
        -webkit-transform: scale(1.3);
        -webkit-transform-origin: 50% 50%;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

.price {
    font-size: 120%;
    color: #000000;
    font-weight: bold;
    line-height: 100%;
}

    .price.large {
        font-size: 190%;
        margin-bottom: 20px;
    }

    .price del, .prod-price del {
        color: #777777;
        font-weight: normal;
    }

    .price ins, .prod-price ins {
        text-decoration: none;
    }

    .price .from {
        font-weight: normal;
        color: #777777;
        font-size: 80%;
    }

.callout {
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 9;
    text-transform: uppercase;
    pointer-events: none;
    opacity: .95;
}

    .callout .inner {
        background: #d26e4b;
        position: relative;
        display: table;
    }

    .callout.has-sale {
        margin-top: 40px;
        -webkit-transform: scale(0.8);
        opacity: .9;
    }

    .callout.large.has-sale {
        margin-top: 65px;
    }

.small .callout.has-sale {
    margin-top: 25px;
}

.callout.style1 .inner {
    width: 55px;
    height: 55px;
    border-radius: 999px;
}

.callout .inner .inner-text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    font-weight: bold;
}

.callout.style1.large {
    top: 30px;
    left: -5px;
}

    .callout.style1.large .inner {
        width: 90px;
        height: 90px;
    }

.callout.large .inner .inner-text {
    font-size: 28px;
    line-height: 28px;
}

.product.small .inner {
    width: 34px;
    height: 34px;
}

.product.small .callout .inner-text {
    font-size: 11px;
}

.callout.style2 {
    left: 10px;
    top: 40px;
}

    .callout.style2.large {
        left: 15px;
        top: 60px;
    }

    .callout.style2 .inner {
        padding: 10px;
    }

    .callout.style2.large .inner {
        padding: 10px;
    }

.callout.style3 {
    left: 20px;
    top: 10px;
}

    .callout.style3 .inner {
        background: none !important;
        border: 2px solid #627f9a;
    }

        .callout.style3 .inner .inner-text {
            color: #627f9a;
            font-size: 12px;
            padding: 0 3px;
        }

    .callout.style3.large {
        top: 30px;
        left: 40px;
    }

        .callout.style3.large .inner .inner-text {
            font-size: 16px;
            padding: 0 10px;
        }

.quick-view {
    font-weight: bold;
    font-size: 78%;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #ffffff;
    background: #627f9a;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.product-image:hover .quick-view {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: .9;
}

.product-image .quick-view:hover {
    text-decoration: underline;
}

.widget_price_filter input {
    display: none !important;
}

.category-filtering {
    margin: -25px 0 5px;
}

a.filter-button {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    opacity: .6;
    position: relative;
    text-transform: uppercase;
    padding: 15px 0;
    display: inline-block;
}

.dark a.filter-button {
    color: #ffffff;
}

a.filter-button span {
    margin-right: 5px;
    position: relative;
    top: 0;
}

a.filter-button:hover {
    opacity: 1;
}

.category-filtering .widget {
    position: relative;
    top: 7px;
    margin: 0 15px;
    display: inline-block;
}

.category-filtering .widget_layered_nav_filters li {
    margin-bottom: 0;
}

.add-to-cart-grid {
    position: absolute;
    bottom: -30px;
    -webkit-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    left: 10px;
    display: block;
    top: auto;
    right: auto;
    padding: 0;
    margin: 0;
}

.product-image:hover .add-to-cart-grid {
    bottom: 35px;
}

.product-image .added_to_cart {
    display: none !important;
}

.product-image .cart-icon strong {
    padding: 1px 3px 0;
    min-width: 20px;
    font-size: 8px;
    margin: 0;
    line-height: 14px;
}

.product-image .cart-icon .cart-icon-handle {
    top: 0px;
    height: 6px;
    width: 10px;
    right: 50%;
    margin-right: -5px;
}

.add-to-cart-grid .cart-icon strong:hover {
    color: #ffffff;
}

.add-to-cart-grid.added .cart-icon strong, .add-to-cart-grid.loading .cart-icon strong {
    color: #ffffff;
    border-color: #7a9c59;
    background-color: #7a9c59;
}

.add-to-cart-grid.added .cart-icon .cart-icon-handle {
    border-color: #7a9c59;
}

.add-to-cart-grid .icon-inner:before {
    content: '\e00c';
    font-weight: normal;
}

.add-to-cart-grid.added .icon-inner:before, .add-to-cart-grid.loading .icon-inner:before {
    content: '\e00a';
}

.add_to_cart_button.button {
    margin-top: 15px;
    margin-bottom: 15px;
}

.product-small.grid-frame .inner-wrap {
    padding: 8px;
    border: 1px solid #eeeeee;
}

.product-small.grid-boxed .inner-wrap {
    background-color: #ffffff;
    box-shadow: 1px 1px 6px 0 rgba(0,0,0,0.2);
}

.product-small.grid-boxed .info {
    padding: 5px 15px 12px;
}

.product-small.grid-boxed table {
    margin: 0;
}

.style-grid3 .price span {
    font-size: 85%;
}

    .style-grid3 .price span:last-of-type {
        display: block;
    }

.style-grid3 td {
    vertical-align: top;
}

.style-grid3 .name {
    margin-top: 0;
    padding-right: 5px;
    margin-right: 10px;
    border-right: 1px solid #eeeeee;
}

.style-grid3 .star-rating {
    font-size: 70%;
}

.style-grid3 .category {
    opacity: .4;
}

@media only screen and (min-width: 768px) {
    ul.large-block-grid-1 .product-category {
        width: 33.3333%;
        clear: none !important;
    }

    ul.large-block-grid-1 .inner-wrap p.name {
        font-size: 150%;
    }

    ul.large-block-grid-1 .inner-wrap > a, ul.large-block-grid-1 .inner-wrap > .info {
        display: inline-block;
        vertical-align: middle;
    }

    ul.large-block-grid-1 .inner-wrap > a {
        width: 25%;
    }

    ul.large-block-grid-1 .inner-wrap > .info {
        padding: 10px 30px;
        width: 70%;
    }
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a {
    background-position: right;
    width: 100%;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover {
    background-color: #f9f9f9;
}

.button.yith-wcan-reset-navigation {
    margin-bottom: 0;
    font-size: 75%;
}

.yith-wcan-loading {
    background-image: url("../wp-content/themes/flatsome/css/loader.html");
    height: 300px;
    position: relative;
}

.yith-wcan-color li {
    border-bottom: 0 !important;
}

.single_variation_wrap {
    display: none;
}

    .single_variation_wrap span.price {
        margin-bottom: 15px;
        display: block;
    }

.product-image-tools {
    position: absolute;
    left: 30px;
    bottom: 50px;
}

    .product-image-tools a {
        margin-top: 15px;
        z-index: 98;
        opacity: .5;
        font-size: 16px;
        text-align: center;
        display: block;
        line-height: 38px;
        height: 42px;
        width: 42px;
        border: 3px solid #000000;
        color: #000000;
        border-radius: 99px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

        .product-image-tools a:hover {
            opacity: 1;
        }

.product-zoom-lightbox .mfp-img {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.product-page-aside {
    padding-top: 7px;
}

    .product-page-aside h6 {
        font-size: 11px;
        text-transform: uppercase;
    }

    .product-page-aside .product {
        opacity: .7;
        margin-bottom: 10px;
    }

        .product-page-aside .product:hover {
            opacity: 1;
        }

.up-sell.large-block-grid-2 li {
    padding: 0 3px 6px 3px !important;
    margin-bottom: 0;
}

    .up-sell.large-block-grid-2 li img {
        display: block;
    }

.up-sell .product.small {
    position: relative;
}

.product-sidebar-right > .inner {
    border-left: 1px solid #eeeeee;
    padding-left: 30px;
}

.product-sidebar-left > .inner {
    border-right: 1px solid #eeeeee;
    padding-right: 30px;
}

.product-page .size-chart {
    font-size: 80%;
    font-weight: normal;
}

.product-page .custom.dropdown {
    width: 80% !important;
}

.product-page .text-center .custom.dropdown {
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.product-page .prefix.last {
    border-radius: "0px 10px 0px 10px";
}

.product-info h4 span {
    color: #999999;
    text-transform: none;
}

.product-info h4 a {
    font-size: 70%;
    text-transform: uppercase;
}

.product-info p.stock {
    font-weight: bold;
}

.shop_attributes th {
    width: 100px;
    padding-right: 15px;
}

.shop_attributes tr {
    border-bottom: 1px solid #EEE;
}

.shop_attributes p {
    margin: 0;
}

.product-details {
    border-top: 1px solid #EEE;
}

    .product-details.sections-style {
        border: 0;
    }

    .product-details .pos_pills {
        margin-top: 30px;
    }

.product_meta > span {
    display: block;
    border-top: 1px dotted #DDD;
    padding: 7px 0;
    font-size: 80%;
}

.variations .value {
    margin-left: 0;
}

    .variations .value .minus, .variations .value .plus {
        display: none !important;
    }

.variations select {
    margin-bottom: 0;
}

.variations td {
    vertical-align: middle;
}

.variations label {
    font-size: 95%;
    font-weight: bolder;
    margin: 0;
}

.variations_button button {
    vertical-align: top;
}

.variations_form {
    position: relative;
}

.woocommerce-reset-row, .variation_form_section {
    position: relative;
}

a#variations_clear, a.reset_variations {
    opacity: 0.5;
    display: none;
    position: absolute;
    font-size: 11px;
    top: -10px;
    right: 0;
}

form.swatches .quantity {
    margin: 0 10px 0 0;
}

.related-product h2 {
    text-transform: uppercase;
    padding-top: 0;
    font-size: 130%;
}

.product-page-sections h5 {
    text-transform: uppercase;
    opacity: .6;
    color: #111111;
}

.product-page-sections #reviews h2 {
    display: none;
}

.product-page-sections #reviews hr {
    display: none;
}

.product-page-sections .entry-content {
    margin-top: 0;
}

.tabs_vertical-style h3 {
    border-bottom: 0;
    padding-bottom: 15px;
}

.tabs_vertical-style #reviews > .row {
    margin: 0 !important;
}

.tabs_vertical-style #add_review.large-5 {
    padding-left: 15px;
}

.next-prev-nav {
    text-align: right;
    position: relative;
    margin-bottom: 30px;
}

    .next-prev-nav .prod-dropdown > a {
        font-size: 16px;
        line-height: 16px;
        display: block;
        padding-top: 2px;
        text-align: center;
        width: 25px;
        height: 25px;
        border: 2px solid;
        display: inline-block;
        border-radius: 99px;
        color: #cccccc;
    }

        .next-prev-nav .prod-dropdown > a:hover {
            border-color: #627f9a;
            background-color: #627f9a;
            color: #ffffff;
        }

    .next-prev-nav .icon-angle-left {
        padding-right: 2px;
    }

    .next-prev-nav .icon-angle-right {
        padding-left: 2px;
    }

.prod-dropdown {
    display: inline-block;
    z-index: 99;
}

    .prod-dropdown .nav-dropdown {
        left: auto;
        right: 0 !important;
        width: auto;
        padding: 3px;
        margin: 0;
    }

        .prod-dropdown .nav-dropdown img {
            width: auto;
            display: block;
        }

#reviews .star-rating, #reviews p.meta {
    display: inline-block;
}

#reviews p.meta {
    margin-bottom: 5px;
}

#reviews h2 {
    font-size: 130%;
    font-weight: normal;
}

    #reviews h2 strong {
        font-weight: bolder;
    }

#review_form {
    background: #ffffff;
    margin: 0 auto;
    padding: 40px;
}

textarea#comment {
    height: 100px;
}

.product-details.tabs_vertical-style #comments {
    width: 100%;
}

.product-details.tabs_vertical-style #add_review {
    width: 100%;
    padding: 0;
}

#add_review .inner {
    padding: 15px 30px;
    position: relative;
    background: #ffffff;
    border: 3px solid #dddddd;
}

.review-item {
    position: relative;
    border-bottom: 2px dotted #EEE;
    margin-bottom: 15px;
    font-size: 90%;
    min-height: 85px;
    padding-left: 90px;
}

    .review-item .avatar {
        position: absolute;
        left: 0;
        top: -5px;
    }

    .review-item .description {
        color: #777777;
        font-style: italic;
        font-family: georgia;
        font-size: 105%;
        padding-right: 20%;
    }

.woocommerce p.stars:after, .woocommerce-page p.stars:after {
    content: '';
    display: block;
    clear: both;
}

.woocommerce p.stars span, .woocommerce-page p.stars span {
    width: 80px;
    height: 16px;
    position: relative;
    float: left;
    background: url(../wp-content/themes/flatsome/css/star.html) repeat-x left 0;
}

    .woocommerce p.stars span a, .woocommerce-page p.stars span a {
        float: left;
        position: absolute;
        left: 0;
        top: 0;
        width: 16px;
        height: 0;
        padding-top: 16px;
        overflow: hidden;
    }

        .woocommerce p.stars span a:hover, .woocommerce-page p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:focus {
            background: url(../wp-content/themes/flatsome/css/star.html) repeat-x left -16px;
        }

        .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
            background: url(../wp-content/themes/flatsome/css/star.html) repeat-x left -32px;
        }

        .woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 {
            width: 16px;
            z-index: 10;
        }

        .woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {
            width: 32px;
            z-index: 9;
        }

        .woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 {
            width: 48px;
            z-index: 8;
        }

        .woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 {
            width: 64px;
            z-index: 7;
        }

        .woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 {
            width: 80px;
            z-index: 6;
        }

.product-gallery {
    margin-bottom: 25px;
}

.yith_magnifier_zoom_wrap {
    z-index: 8 !important;
}

.product-addon {
    width: 100%;
    border-top: 1px solid #eeeeee;
    padding-top: 15px;
    font-size: 90%;
}

    .product-addon > h3 {
        font-size: 14px;
    }

    .product-addon .select-wrapper {
        width: 90%;
    }

    .product-addon input {
        margin-bottom: 3px;
    }

.easyzoom {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    .easyzoom img {
        vertical-align: bottom;
    }

    .easyzoom.is-loading img {
        cursor: progress;
    }

    .easyzoom.is-error img {
        cursor: not-allowed;
    }

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
}

.easyzoom-flyout {
    position: absolute;
    z-index: 97;
    overflow: hidden;
    background: #ffffff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}

    .easyzoom-flyout:hover {
        opacity: 1;
    }

.product-gallery-slider .slide .easyzoom-flyout img {
    max-width: 1400px !important;
    width: 1400px !important;
}

li.mini-cart .nav-dropdown {
    right: 15px;
    width: 330px;
}

.cart-icon {
    display: inline-block;
    position: relative;
    margin-bottom: -.2em;
}

    .cart-icon strong {
        display: inline-block;
        color: #627f9a;
        border: 2px solid #627f9a;
        position: relative;
        padding: 2px 3px;
        text-align: center;
        min-width: 30px;
        margin-left: 15px;
        z-index: 10;
    }

    .cart-icon .cart-icon-handle {
        border: 2px solid #627f9a;
        border-bottom: 0;
        right: 50%;
        margin-right: -15px;
        top: -6px;
        height: 8px;
        width: 15px;
        position: absolute;
        -webkit-border-top-left-radius: 99px;
        -webkit-border-top-right-radius: 99px;
        -moz-border-radius-topleft: 99px;
        -moz-border-radius-topright: 99px;
        border-top-left-radius: 99px;
        border-top-right-radius: 99px;
    }

li.mini-cart:hover .cart-icon .cart-icon-handle {
    top: -8px;
}

li.mini-cart .nav-dropdown {
    padding-right: 30px !important;
}

    li.mini-cart .nav-dropdown button {
        margin-bottom: 5px;
    }

strong.cart-name, span.cart-price {
    color: #000000;
    opacity: .5;
}

.active strong.cart-name, .active span.cart-price {
    color: #000000;
    opacity: 1;
}

li.mini-cart.active .cart-icon strong {
    background-color: #627f9a;
    color: #ffffff;
}

.mini-cart-top-bar span.label {
    font-weight: bolder;
    line-height: 0;
    padding: 2px 5px;
    margin-left: 5px;
    outline: 2px solid #ffffff;
}

@media only screen and (min-width: 48em) {
    .right-links > ul.header-nav > li.mini-cart.hide-for-medium {
        display: none !important;
    }
}

li.mini-cart {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    li.mini-cart .cart_list {
        max-height: 450px;
        max-height: 60vh;
        overflow-y: auto;
        z-index: 99;
        -webkit-overflow-scrolling: touch;
    }

.cart-inner p.empty {
    margin: 0;
    white-space: normal;
}

.custom-cart-inner {
    display: block;
    width: 42px;
    padding-left: 32px;
    position: relative;
}

.custom-cart-icon {
    position: absolute;
    right: 0;
    bottom: -8px;
    max-width: 32px;
}

.custom-cart-count {
    position: absolute;
    font-size: 80%;
    font-weight: bolder;
    display: block;
    text-align: center;
    line-height: 20px;
    height: 20px;
    width: 20px;
    right: 0;
    z-index: 3;
    bottom: 7px;
    right: -10px;
    color: #ffffff;
    background-color: #d26e4b;
    font-weight: bold;
    border-radius: 100%;
}

.mini-cart:hover .custom-cart-count {
    background: #000000;
}

.mini-cart .nav-dropdown a.button {
    color: #fff !important;
    padding: 13px 0;
    margin: 8px 0 0 0;
    display: block;
}

.mini-cart .product_list_widget a:not(.remove) {
    border-bottom: 0 !important;
    font-weight: bolder !important;
    line-height: 140%;
    margin: 0;
    padding: 0;
}

.mini-cart .product_list_widget li {
    padding-right: 30px !important;
    min-height: 90px;
}

.mini-cart .product_list_widget .quantity {
    font-size: 85%;
}

.remove .icon-close, ul.header-nav li .nav-dropdown li a.remove, .product_list_widget a.remove, .product-remove a.remove {
    border: 2px solid #DDD;
    display: block;
    font-weight: bolder;
    height: 25px;
    width: 25px;
    padding: 0;
    line-height: 22px;
    text-align: center;
    color: #DDD;
    border-radius: 99px;
    font-size: 10px;
    margin-top: 25%;
    display: inline-block;
}

.product-remove a.remove {
    font-size: 16px;
    line-height: 22px;
}

ul.header-nav li .nav-dropdown li a.remove, .product_list_widget a.remove {
    position: absolute;
    top: 10px;
    margin: 0;
    right: 0;
    font-size: 16px;
    line-height: 21px;
}

    .product-remove a.remove:hover, .remove .icon-close:hover, ul.header-nav li .nav-dropdown li a.remove:hover, .product_list_widget a.remove:hover {
        border-color: #000000;
        color: #000000;
    }

table tr {
    border-bottom: 1px dotted #DDD;
}

td.actions {
    padding-top: 20px;
    font-size: 1em;
}

.actions .button[disabled] {
    opacity: 0;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%);
}

.shop_table .product-thumbnail {
    width: 90px;
    max-width: 90px;
    min-width: 50px;
}

.shop_table thead th {
    padding-top: 4px;
    padding-bottom: 12px;
}

.shop_table dl.variation {
    margin: 0;
    font-size: 80%;
    opacity: .6;
}

    .shop_table dl.variation p {
        margin: 0;
    }

    .shop_table dl.variation dt, .shop_table dl.variation dd {
        display: inline-block;
        margin: 0;
    }

    .shop_table dl.variation dt {
        margin-right: 5px;
    }

    .shop_table dl.variation dd {
        margin-right: 10px;
    }

.shop_table .product-price {
    padding-right: 20px;
}

.shop_table .product-subtotal {
    font-weight: bold;
}

.shop_table.cart td.product-name {
    padding: 0 30px;
    font-size: 100%;
    width: 35%;
}

.shop_table td.product-quantity .quantity {
    margin-top: 10px;
}

.shop_table.order_details .product-total, .shop_table .product-total {
    text-align: right;
}

.shop_table .total {
    color: #222222;
}

.shop_table .shipping th {
    padding-right: 15px;
}

.shop_table .shipping td {
    font-weight: normal;
}

.shop_table.my_account_orders .order-total {
    border: 0;
}

.cart_totals .order-total, .shop_table .order-total {
    vertical-align: center;
    border-bottom: 3px solid #DDD;
    border-top: 1px solid #DDD;
}

.cart_totals td {
    text-align: right;
}

.cart_totals h2 {
    border-bottom: 3px solid #dddddd;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-size: 95%;
}

tr.cart-discount {
    background-color: rgba(0,120,0,0.1);
    font-size: .9em;
}

    tr.cart-discount span {
        font-weight: bolder;
        background-color: #FFF;
        display: inline-block;
        padding: 3px;
    }

    tr.cart-discount th, tr.cart-discount td {
        text-transform: none !important;
        padding: 7px;
    }

.checkout_table_item {
    border-bottom: 1px dotted #DDD;
}

    .checkout_table_item .product-total {
        text-align: right;
        font-weight: bold;
    }

.cart_totals p {
    line-height: 1.5;
}

.shop_table tfoot th {
    text-transform: uppercase;
    font-size: 80%;
}

.shop_table tfoot td {
    text-align: right;
    font-weight: bold;
}

.shop_table select {
    width: 100%;
}

ul#shipping_method {
    margin-bottom: 0;
}

    ul#shipping_method li {
        list-style: none;
        line-height: 90%;
        padding: 5px 0;
    }

        ul#shipping_method li input, ul#shipping_method li label {
            display: inline;
        }

        ul#shipping_method li input {
            margin: 0 5px 0 0;
        }

a.button-continue-shopping + input[type="submit"] {
    margin-left: 10px;
    border: 2px solid transparent;
}

.shop_table {
    margin-top: 4px;
}

    .shop_table thead {
        border-bottom: 3px solid #DDD;
        text-transform: uppercase;
        color: #555555;
    }

    .shop_table .product-subtotal {
        text-align: right;
    }

.items_found_cart {
    margin-bottom: 15px;
    display: block;
}

.cart-wrapper {
    padding-right: 30px;
    border-right: 1px solid #DDD;
}

.cart-sidebar .button {
    margin-bottom: 10px;
}

.cart-sidebar .widget-title {
    border-bottom: 3px solid #DDD;
    padding-bottom: 10px;
}

.checkout-button {
    margin-bottom: 30px !important;
}

tr.shipping td {
    padding-left: 15px;
}

.shipping-calculator-form select {
    margin-bottom: 0;
}

a.shipping-calculator-button {
    text-transform: uppercase;
    font-size: 80%;
    padding: 5px 0;
    margin: 5px 0 0 0;
    border-top: 1px dashed #DDD;
    display: block;
    width: 100%;
}

    a.shipping-calculator-button:before {
        font-family: 'icomoon';
        content: "\e00c" !important;
        margin-right: 5px;
        font-size: 6px;
        position: relative;
        top: -2px;
    }

.cross-sells h2 {
    font-size: 100%;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.cross-sells ul {
    margin-left: 0;
}

.cross-sells .row > .columns {
    padding: 0 !important;
}

.woocommerce-cart .cart-empty, .woocommerce-cart .return-to-shop {
    text-align: center;
}

.woocommerce-checkout .footer-1, .woocommerce-checkout .footer-2 {
    display: none !important;
}

.woocommerce-checkout .select2-container .select2-choice {
    padding: 4px 0 4px 8px;
    border-radius: 0;
}

.checkout-breadcrumb h1 {
    text-align: center;
    margin-bottom: 45px;
    text-transform: uppercase;
    font-weight: normal;
    color: #cccccc;
    font-size: 150%;
}

.checkout-breadcrumb span.divider {
    display: inline-block;
    margin: 0 10px;
    opacity: .6;
}

.woocommerce-cart .title-cart, .woocommerce-checkout .title-checkout {
    font-weight: bolder;
    color: #333333;
}

.woocommerce .order-review, .woocommerce-checkout form.login {
    border: 3px solid #627f9a;
    padding: 30px;
}

.woocommerce .checkout-group label {
    font-weight: bold;
}

.checkout-group h3 {
    color: #627f9a;
    font-size: 130%;
    text-transform: uppercase;
    padding: 8px 0 10px;
    margin-bottom: 15px;
    border-top: 3px solid #DDD;
    width: 98.5%;
    border-bottom: 1px solid #EEE;
}

    .checkout-group h3:before, .order-review h3:before {
        content: '\f107';
        font-family: 'icomoon';
        margin-right: 10px;
    }

.woocommerce-checkout .entry-title {
    width: 50%;
    display: inline-block;
}

.woo-billing p {
    display: inline-block;
    margin-bottom: 25px;
    width: 98.5%;
}

    .woo-billing p input {
        margin-bottom: 0;
    }

#billing_address_1_field {
    margin-bottom: 10px;
}

#billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field {
    width: 49%;
}

#billing_first_name_field, #billing_email_field {
    padding-right: 2%;
}

label.checkbox {
    display: inline-block;
    margin-left: 10px;
    font-weight: normal;
}

p.create-account-row {
    display: inline-block;
    width: 98.5%;
    padding: 15px 0 10px;
    border-bottom: 1px solid #DDD;
}

.input-checkbox {
    display: inline-block;
}

#order_comments {
    width: 98.5%;
}

h3#ship-to-different-address {
    font-size: 100%;
    border-width: 1px;
}

    h3#ship-to-different-address:before {
        display: none;
    }

    h3#ship-to-different-address label.checkbox {
        margin-left: 0;
    }

    h3#ship-to-different-address input {
        margin-bottom: 0;
        margin-left: 10px;
    }

    h3#ship-to-different-address:hover {
        color: #000000;
    }

.order-review h3 {
    padding: 0 0 10px;
    color: #627f9a;
    text-transform: uppercase;
}

ul.payment_methods {
    margin: 0 0 30px 0 !important;
}

    ul.payment_methods .input-radio {
        margin-bottom: 15px;
    }

    ul.payment_methods li {
        list-style: none;
        border-bottom: 1px solid #DDD;
        padding-top: 5px;
    }

        ul.payment_methods li label {
            display: inline-block;
            margin-left: 10px;
        }

    ul.payment_methods p {
        font-size: 90%;
        line-height: 110%;
        opacity: .8;
    }

a.about_paypal {
    display: none;
}

.form-row.terms {
    position: relative;
}

    .form-row.terms .checkbox {
        padding-left: 25px;
        margin: 0;
    }

    .form-row.terms .input-checkbox {
        position: absolute;
        left: 0;
        top: 4px;
    }

.page-checkout .woocommerce-info {
    margin-bottom: 0;
    padding-top: 0;
}

.woocommerce-checkout .shipping_address {
    display: none;
}

.payment_method_paypal img {
    max-width: 150px;
    margin-left: 5px;
}

a.about_paypal {
    font-size: 10px;
    margin-left: 5px;
}

a.chzn-single {
    background: #fff !important;
    -webkit-border-radius: 0 !important;
}

.woocommerce-checkout .form-row .chzn-container-single .chzn-single {
    height: 32px !important;
    line-height: 33px !important;
}

.page-checkout .addresses {
    margin-bottom: 30px;
}

.ux-slider-wrapper {
    position: relative;
}

.is-dragging .flickity-viewport > * {
    pointer-events: none;
}

.ux-slider, .ux-row-slider {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.js-flickity:not(.flickity-enabled) {
    white-space: nowrap;
    width: auto;
}

    .js-flickity:not(.flickity-enabled) > * {
        display: inline-block !important;
        white-space: normal !important;
        vertical-align: top;
    }

    .js-flickity:not(.flickity-enabled) > a {
        width: 100%;
    }

.ux-slider > .slide, .ux-slider > a, .ux-slider > p, .ux-slider > a > img, .ux-slider > img, .ux-slider > .ux-img-container {
    width: 100%;
}

.flickity-slider > * {
    -webkit-transition: opacity .6s, box-shadow 0.6s, -webkit-transform .6s;
    transition: opacity .6s, box-shadow 0.6s, -webkit-transform .6s;
    transition: transform .6s, opacity .6s, box-shadow 0.6s;
    transition: transform .6s, opacity .6s, box-shadow 0.6s, -webkit-transform .6s;
}

.flickity-slider > .ux_banner, .flickity-slider > .row, .flickity-slider > a, .flickity-slider > p, .flickity-slider > a > img, .flickity-slider > .slide, .flickity-slider > img, .flickity-slider > figure, .flickity-slider .ux-img-container {
    width: 100%;
    padding: 0;
    margin: 0;
}

.flickity-enabled {
    position: relative;
}

    .flickity-enabled:focus {
        outline: none;
    }

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: -moz-grab;
        cursor: grab;
    }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
            cursor: -webkit-grabbing;
            cursor: -moz-grabbing;
            cursor: grabbing;
        }

.flickity-prev-next-button.previous {
    left: 0;
}

.row.js-flickity .flickity-prev-next-button.previous {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
}

.flickity-prev-next-button.next {
    right: 0;
}

.row.js-flickity .flickity-prev-next-button.next {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 0;
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 0;
}

.flickity-prev-next-button {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: transparent;
    margin: 0;
    padding: 0;
    width: 15%;
    max-width: 80px;
    color: #111;
    border: none;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity 0.3s, background 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, background 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, background 0.3s;
    transition: transform 0.3s, opacity 0.3s, background 0.3s, -webkit-transform 0.3s;
}

.js-flickity:hover .flickity-prev-next-button {
    opacity: 0.7;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.js-flickity .flickity-prev-next-button:hover {
    box-shadow: none;
    opacity: 1;
}

    .js-flickity .flickity-prev-next-button:hover svg, .js-flickity .flickity-prev-next-button:hover .arrow {
        fill: #627f9a;
    }

.flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] {
    opacity: 0 !important;
    background: none !important;
    cursor: auto;
    box-shadow: none !important;
    pointer-events: none;
}

.flickity-prev-next-button svg {
    position: absolute;
    padding: 10%;
    left: 50%;
    top: 50%;
    width: 100%;
    max-width: 36px;
    max-height: 36px;
    height: auto;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slider-nav-push .flickity-prev-next-button svg {
    margin-top: -40px;
}

.flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
    border-color: currentColor;
    fill: #111;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.flickity-prev-next-button.no-svg {
    color: #111;
    font-size: 26px;
}

.ux-slider .flickity-prev-next-button.next, .ux-row-slider .flickity-prev-next-button.next {
    -webkit-transform: translate(15%);
    transform: translate(15%);
}

.ux-slider .flickity-prev-next-button.previous, .ux-row-slider .flickity-prev-next-button.previous {
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
}

.ux-slider:hover .flickity-prev-next-button.next, .ux-row-slider:hover .flickity-prev-next-button.next {
    -webkit-transform: translate(0);
    transform: translate(0);
}

.ux-slider:hover .flickity-prev-next-button.previous, .ux-row-slider:hover .flickity-prev-next-button.previous {
    -webkit-transform: translate(0);
    transform: translate(0);
}

.ux-row-slider .flickity-prev-next-button {
    width: 35px;
}

.slider-nav-outside {
    overflow-x: visible;
}

    .slider-nav-outside .flickity-prev-next-button {
        width: 40px;
    }

        .slider-nav-outside .flickity-prev-next-button.next {
            right: auto;
            left: 100%;
        }

        .slider-nav-outside .flickity-prev-next-button.previous {
            left: auto;
            right: 100%;
        }

.slider-nav-reveal {
    overflow-x: hidden;
}

    .slider-nav-reveal .flickity-prev-next-button {
        width: 30px;
        background-color: #FFF;
        box-shadow: 0 -150px 30px 0 rgba(0,0,0,0.2);
    }

        .slider-nav-reveal .flickity-prev-next-button:hover {
            box-shadow: 0 -150px 30px 0 rgba(0,0,0,0.2);
        }

        .slider-nav-reveal .flickity-prev-next-button svg {
            max-width: 25px;
            max-height: 25px;
        }

.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
    border-radius: 100%;
    border: 3px solid currentColor;
}

.slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow {
    background-color: #627f9a;
    border-color: #627f9a;
    fill: #fff !important;
}

.slider-nav-small svg {
    max-width: 32px;
    max-height: 32px;
    border-width: 2px !important;
}

@media screen and (max-width: 48em) {
    .ux-slider .flickity-prev-next-button {
        display: none;
    }

    .ux-row-slider .flickity-prev-next-button {
        width: 15px !important;
        opacity: 0.8;
        box-shadow: none !important;
    }

    .flickity-prev-next-button svg {
        padding: 0;
        border: 0 !important;
    }

    .flickity-page-dots {
        pointer-events: none;
    }
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}

.row.js-flickity .flickity-page-dots {
    position: relative;
    bottom: 0;
    margin-bottom: 30px;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    border: 3px solid #111;
    border-radius: 50%;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.nav-dots-small .flickity-page-dots .dot, .row.js-flickity .flickity-page-dots .dot {
    opacity: 0.2;
    width: 10px;
    height: 10px;
    border: 0;
    background-color: #111;
}

.flickity-page-dots .dot:hover {
    opacity: 0.7;
}

.flickity-page-dots .dot.is-selected {
    background-color: #111;
    opacity: 1 !important;
}

.slider-nav-light .flickity-prev-next-button {
    color: #FFF;
}

    .slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {
        fill: #FFF;
    }

.slider-nav-light .flickity-page-dots .dot {
    border-color: #FFF;
}

    .slider-nav-light .flickity-page-dots .dot.is-selected {
        background-color: #FFF;
    }

.slider-no-arrows .flickity-prev-next-button {
    display: none !important;
}

.slider-style-container, .slider-style-focus {
    background-color: #333;
}

    .slider-style-container .flickity-slider > *, .slider-style-focus .flickity-slider > * {
        max-width: 1080px;
        margin: 0 auto;
    }

    .slider-style-container:not(.flickity-enabled) .ux_banner, .slider-style-focus:not(.flickity-enabled) .ux_banner {
        opacity: 0 !important;
    }

    .slider-style-container .ux_banner, .slider-style-focus .ux_banner {
        opacity: 1;
    }

    .slider-style-container .flickity-slider > *:not(.is-selected), .slider-style-focus .flickity-slider > *:not(.is-selected) {
        opacity: 0.5;
    }

.slider-style-focus {
    background-color: transparent;
    padding: 30px 0;
}

    .slider-style-focus .flickity-page-dots {
        bottom: 0;
    }

    .slider-style-focus .flickity-slider > * {
        max-width: 1050px;
    }

        .slider-style-focus .flickity-slider > *:not(.is-selected) {
            -webkit-transform: scale(0.93);
            transform: scale(0.93);
        }

.product-gallery-slider {
    margin-bottom: 20px;
}

    .product-gallery-slider img, .product-thumbnails img {
        min-width: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.product-thumbnails {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

    .product-thumbnails li {
        list-style: none;
        float: left;
        width: 25%;
        padding: 0 7.5px;
    }

    .product-thumbnails .flickity-prev-next-button {
        max-width: 25px;
    }

    .product-thumbnails:not(.flickity-enabled) li:nth-child(n+5) {
        display: none !important;
    }

    .product-thumbnails a {
        overflow: hidden;
        display: block;
        border: 1px solid transparent;
    }

    .product-thumbnails .is-nav-selected a {
        border-color: #ccc;
    }

    .product-thumbnails img {
        margin-bottom: -10px;
        opacity: 0.5;
        -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
        transition: opacity 0.6s, -webkit-transform 0.6s;
        transition: transform 0.6s, opacity 0.6s;
        transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s;
    }

    .product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 1;
    }

.ux-row-slider.large-block-grid-6:not(.flickity-enabled) li:nth-child(n+7) {
    display: none !important;
}

.ux-row-slider.large-block-grid-5:not(.flickity-enabled) li:nth-child(n+6) {
    display: none !important;
}

.ux-row-slider.large-block-grid-4:not(.flickity-enabled) li:nth-child(n+5) {
    display: none !important;
}

.ux-row-slider.large-block-grid-3:not(.flickity-enabled) li:nth-child(n+4) {
    display: none !important;
}

.ux-row-slider.large-block-grid-2:not(.flickity-enabled) li:nth-child(n+3) {
    display: none !important;
}

.ux_banner-grid {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
}

    .ux_banner-grid .columns {
        margin-bottom: 15px;
        margin-left: -.1px;
    }

        .ux_banner-grid .columns > .column-inner {
            padding-left: 7.5px;
            padding-right: 7.5px;
        }

        .ux_banner-grid .columns > img {
            margin-bottom: 10px;
        }

    .ux_banner-grid .iosSlider {
        margin-bottom: 0 !important;
        top: 0 !important;
    }

.ux-grid-column .column-inner, .ux-grid-column .ux_banner, .ux-grid-column .ux-slider-wrapper, .ux-grid-column .ux-slider-wrapper .ux-slider, .ux-grid-column .ux-slider-wrapper .flickity-viewport {
    height: 100% !important;
}

.ux-grid-column.columns {
    margin-bottom: 15px;
}

.ux_banner .inner-wrap.animated {
    opacity: 0;
}

#content > .ux_banner, #content > .ux_block > .ux_banner {
    margin-bottom: 30px;
}

.ux_banner {
    word-wrap: normal;
    width: 100%;
    background: #627f9a;
    line-height: 140%;
    display: block;
    position: relative;
    overflow: hidden;
}

.ux_banner, .ux_slider_wrapper {
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}

    .ux_banner.light {
        background: #f9f9f9;
    }

    .ux_banner .banner-bg, .ux-section .banner-bg, .ux-section .bg-overlay, .ux_banner .bg-overlay, .ux-section-img {
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

    .ux_banner .bg-overlay {
        z-index: 2;
    }

    .ux_banner .banner-effect {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        overflow: hidden;
        background-color: transparent;
    }

    .ux_banner.full-height {
        min-height: 100vh;
    }

    .ux_banner .row {
        position: relative;
        height: 100%;
        z-index: 2;
        max-width: 67.5em !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

.ux-section {
    position: relative;
    overflow: hidden;
}

    .ux-section.dark {
        background-color: #000000;
    }

    .ux-section .banner-bg.ux_parallax, .ux_banner .banner-bg.ux_parallax {
        background-attachment: scroll !important;
        opacity: 0;
    }

    .ux-section .ux-section-content {
        z-index: 10;
        position: relative;
    }

#content .slider .ux-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.ux-section-img {
    left: auto;
    right: 0;
    width: 50%;
    background-position: bottom left;
    background-size: auto 100%;
}

    .ux-section-img img {
        display: none;
    }

    .ux-section-img.left {
        right: auto;
        left: 0;
        background-position: bottom right;
    }

    .ux-section-img.top, .ux-section-img.bottom {
        position: relative;
        width: 100% !important;
    }

    .ux-section-img.top {
        margin-bottom: 30px;
        background-position: top center;
    }

    .ux-section-img.bottom {
        margin-top: 30px;
        background-position: bottom center;
    }

        .ux-section-img.bottom img, .ux-section-img.top img {
            display: block;
            margin: 0 auto;
            visibility: hidden;
            width: 100%;
            max-width: 67.5em;
        }

.ux-section.has-img-top {
    padding-top: 0 !important;
}

.ux-section.has-img-bottom {
    padding-bottom: 0 !important;
}

.ux_parallax.parallax-active {
    opacity: 1;
}

.parallax_img_inner {
    opacity: 0;
}

.ux-bg-title {
    text-align: center;
    position: relative;
    bottom: -26px;
    z-index: 99;
}

    .ux-bg-title span {
        color: #627f9a;
        font-size: 80%;
        display: inline-block;
        background: #ffffff;
        text-transform: uppercase;
        padding: 5px 15px;
        border: 2px solid #627f9a;
    }

.text-center .button {
    margin: 10px 5px 10px;
}

.text-right .button {
    margin: 10px 0 10px 10px;
}

.text-left .button {
    margin: 10px 10px 10px 0;
}

.ux_banner .center, .ux-text-overlay .text-vertical-center {
    bottom: 50% !important;
    top: auto !important;
    text-align: center;
    -webkit-transform: translateY(50%) !important;
    transform: translateY(50%) !important;
}

    .ux_banner .center.bottom, .ux_banner .center.top {
        -webkit-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }

.ux_banner .inner {
    white-space: normal;
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
}

    .ux_banner .inner.left {
        left: 10%;
        right: auto;
        text-align: left;
    }

    .ux_banner .inner.far-left {
        left: 20px;
        right: auto;
        text-align: left;
    }

    .ux_banner .inner.right {
        left: auto;
        right: 10%;
        text-align: right;
    }

    .ux_banner .inner.far-right {
        left: auto;
        right: 20px;
        text-align: right;
    }

    .ux_banner .inner.top {
        top: 12% !important;
        margin: 0 auto !important;
        bottom: auto !important;
    }

    .ux_banner .inner.bottom {
        bottom: 12% !important;
        margin: 0 auto !important;
        top: auto !important;
    }

    .ux_banner .inner.far-bottom {
        bottom: 0 !important;
        top: auto !important;
    }

    .ux_banner .inner.far-top {
        top: 0 !important;
        bottom: auto !important;
    }

    .ux_banner .inner.full-width {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
    }

.ux_banner .center .tx-div, .ux_banner .center p {
    margin: 0 auto;
    max-width: 90%;
}

.ux_banner .left .tx-div, .ux_banner .left p, .ux_banner .far-left .tx-div, .ux_banner .far-left p {
    margin: 0 auto 0 0;
    max-width: 90%;
}

.ux_banner .right .tx-div, .ux_banner .far-right .tx-div, .ux_banner .right p, .ux_banner .far-right p {
    margin: 0 0 0 auto;
    max-width: 90%;
}

.ux_banner .text-center .tx-div, .ux_banner .text-center p {
    margin: 0 auto;
    max-width: 90%;
}

.ux_banner .text-left .tx-div, .ux_banner .text-left p {
    margin: 0 auto 0 0;
    max-width: 90%;
}

.ux_banner .text-right .tx-div, .ux_banner .text-right p {
    margin: 0 0 0 auto;
    max-width: 90%;
}

.ux_banner .tx-div {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.ux_banner .social-icons {
    margin-top: 10px;
    margin-bottom: 10px;
}

.text-box-dark, .text-box-light, .text-box-primary {
    display: inline;
    line-height: 140% !important;
    padding: 5px 15px 6px;
}

.text-box-dark {
    background-color: rgba(0,0,0,0.8);
    color: #ffffff;
}

.text-box-light {
    background-color: #ffffff;
    color: #111111;
}

.text-box-primary {
    background: #627f9a;
    color: #ffffff;
}

.dark .text-box-light {
    color: #000000;
}

.ux_banner .inner.text-boxed > .inner-wrap {
    box-shadow: 0 1px 10px 0 rgba(0,0,0,0.1);
}

.text-bordered-white, .text-bordered-primary, .text-bordered-dark {
    border: 2px solid #ffffff;
    padding: 5px;
    display: inline-block;
}

.text-bordered-dark {
    border-color: #000000;
}

h1.text-bordered-white, h1.text-bordered-primary, h1.text-bordered-dark {
    padding: 15px;
}

.text-boarder-top-bottom-white, .text-boarder-top-bottom-dark {
    border-top: 3px solid #ffffff;
    padding-top: 15px;
    border-bottom: 3px solid #ffffff;
    padding-bottom: 15px;
    display: inline-block;
}

.text-boarder-top-bottom-dark {
    border-color: #000000;
}

.ux_banner .cat-count, .ux_banner .cat-title {
    position: relative;
}

.ux_banner .cat-title {
    bottom: -10px;
}

.ux_banner .cat-count {
    opacity: 0;
    bottom: -15px;
    font-size: 13px;
}

.ux_banner:hover .cat-count {
    opacity: 1;
    bottom: 0;
}

.ux_banner:hover .cat-title {
    opacity: 1;
    bottom: 0;
}

.ux_banner.hover_fade .banner-bg, .ux_banner.hover_zoom .banner-bg, .ux_banner.hover_blur .banner-bg {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ux_banner.hover_fade:hover .banner-bg {
    opacity: .5;
}

.ux_banner.hover_zoom:hover .banner-bg {
    opacity: .5;
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.ux_banner.hover_blur {
    background-color: #666 !important;
}

    .ux_banner.hover_blur:hover .banner-bg {
        opacity: .7;
        filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        -moz-filter: blur(4px);
        -webkit-filter: blur(4px);
    }

.ux-slider .slide-zoom-in {
    -webkit-transition: -webkit-transform 15s linear !important;
    transition: -webkit-transform 15s linear !important;
    transition: transform 15s linear !important;
    transition: transform 15s linear, -webkit-transform 15s linear !important;
    -webkit-transform: translateY(0) scale(1) !important;
    transform: translateY(0) scale(1) !important;
}

.ux-slider .is-selected .slide-zoom-in {
    -webkit-transform: translateY(15%) scale(1.3) !important;
    transform: translateY(15%) scale(1.3) !important;
}

.ux-slider .flickity-slider .slide-zoom-out {
    -webkit-transition: -webkit-transform 15s linear !important;
    transition: -webkit-transform 15s linear !important;
    transition: transform 15s linear !important;
    transition: transform 15s linear, -webkit-transform 15s linear !important;
    -webkit-transform: translateY(15%) scale(1.3) !important;
    transform: translateY(15%) scale(1.3) !important;
}

.ux-slider .is-selected .slide-zoom-out {
    -webkit-transform: translateY(0) scale(1) !important;
    transform: translateY(0) scale(1) !important;
}

.ux-banner-video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 1;
}

.ux-youtube {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
}

.ux_banner h1 {
    font-weight: bolder;
    font-size: 350%;
    line-height: 95%;
    margin: 15px 0;
}

.ux_banner h2 {
    font-size: 300%;
    line-height: 100%;
    margin: 15px 0;
}

.ux_banner h3 {
    font-size: 200%;
    line-height: 100%;
    margin: 15px 0;
}

.ux_banner h4 {
    font-size: 150%;
    line-height: 100%;
    margin: 10px 0;
}

.ux_banner h5 {
    font-size: 100%;
    line-height: 100%;
    margin: 10px 0;
}

.ux_banner h6 {
    font-size: 60%;
    line-height: 100%;
    margin: 10px 0;
}

.ux_banner p {
    font-size: 60%;
    line-height: 120%;
    margin-bottom: 15px !important;
}

.ux_banner strong {
    font-weight: 800;
}

.h-large {
    font-size: 200%;
    line-height: 100%;
}

.h-xlarge {
    font-size: 300%;
    line-height: 100%;
}

.h-xxlarge {
    font-size: 400%;
    line-height: 100%;
}

.ux_banner .h-large {
    font-size: 650%;
    line-height: 85%;
    padding: 0 !important;
}

.ux_banner .h-xlarge {
    font-size: 1200%;
    line-height: 85%;
    padding: 0 !important;
}

.ux_banner .h-xxlarge {
    font-size: 1500%;
    line-height: 85%;
    padding: 0 !important;
}

.large-1 .ux_banner, .large-2 .ux_banner {
    font-size: 7px;
}

.grid-small-height.large-6 .ux_banner, .large-3 .ux_banner, .large-4 .ux_banner {
    font-size: 8px;
}

.large-6 .ux_banner {
    font-size: 14px;
}

.large-7 .ux_banner {
    font-size: 14px;
}

.large-8 .ux_banner {
    font-size: 14px;
}

.large-9 .ux_banner {
    font-size: 14px;
}

.large-1 .ux_banner .button, .large-2 .ux_banner .button, .large-3 .ux_banner .button, .large-4 .ux_banner .button {
    font-size: 140%;
}

.large-6 .ux_banner .text-boxed, .large-5 .ux_banner .text-boxed, .large-4 .ux_banner .text-boxed {
    min-width: 50%;
}

.large-3 .ux_banner .text-boxed {
    min-width: 80%;
}

.ux_banner .text-center input.ninja-forms-field {
    text-align: center;
}

.ux_banner input.ninja-forms-field.button {
    margin-top: 0 !important;
}

.ux_banner input[type='text'].ninja-forms-field {
    padding: .6em;
    font-size: 100%;
}

.ux_banner .ninja-forms-success-msg p {
    color: #000000;
    padding: 10px;
    border: 1px solid #000000;
    margin: 0;
}

.ux_banner.dark .ninja-forms-success-msg p {
    color: #ffffff;
    padding: 10px;
    border: 1px solid #ffffff;
    margin: 0;
}

.ux_banner .tilt-right {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}

.ux_banner .tilt-left {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

@media only screen and (max-width: 500px) {
    .ux_banner .inner {
        min-width: 60% !important;
    }

    .ux_banner {
        font-size: 9px;
    }

        .ux_banner p {
            font-size: 120%;
        }
}

@media only screen and (min-width: 500px) {
    .ux_banner {
        font-size: 10px;
    }

        .ux_banner p {
            font-size: 115%;
        }
}

@media only screen and (min-width: 600px) {
    .ux_banner {
        font-size: 12px;
    }

        .ux_banner p {
            font-size: 110%;
        }
}

@media only screen and (min-width: 48em) {
    .ux_banner {
        font-size: 16px;
    }

        .ux_banner p {
            font-size: 100%;
        }
}

@media only screen and (max-width: 48em) {
    .ux-section .banner-bg, .ux_banner .banner-bg {
        margin-top: 0 !important;
        -webkit-transform: none !important;
        transform: none !important;
        opacity: 1 !important;
    }
}

html[data-useragent*='iPad'] .ux-banner-video {
    display: none !important;
}

html[data-useragent*='Android'] .ux-section .banner-bg.ux_parallax, html[data-useragent*='Android'] .ux_banner .banner-bg.ux_parallax, html[data-useragent*='iPad'] .ux-section .banner-bg.ux_parallax, html[data-useragent*='iPad'] .ux_banner .banner-bg.ux_parallax, html[data-useragent*='iPhone'] .ux-section .banner-bg.ux_parallax, html[data-useragent*='iPhone'] .ux_banner .banner-bg.ux_parallax {
    background-position: 50% 20% !important;
    background-size: cover !important;
    background-attachment: scroll !important;
    opacity: 1 !important;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

    .mfp-bg.mfp-ready {
        opacity: 0.6;
    }

    .mfp-bg.mfp-removing {
        opacity: 0 !important;
    }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-image-holder {
    padding: 40px 6.66%;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    -webkit-transform: translateY(-20px) scale(0.95);
    transform: translateY(-20px) scale(0.95);
    opacity: 0;
    -webkit-transition: opacity 0.3s, scale 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, scale 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, scale 0.3s;
    transition: transform 0.3s, opacity 0.3s, scale 0.3s, -webkit-transform 0.3s;
}

.mfp-content-inner {
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2);
}

.mfp-ready .mfp-content {
    opacity: 1;
    -webkit-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
}

.mfp-ready.mfp-removing .mfp-content {
    opacity: 0;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #cccccc;
    }

        .mfp-preloader a:hover {
            color: white;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    margin: 0 !important;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, monospace;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: currentColor;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: fixed;
    opacity: 0.4;
    filter: alpha(opacity=40);
    background-color: #555 !important;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover, .mfp-arrow:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after, .mfp-arrow .mfp-a {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before, .mfp-arrow .mfp-b {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.mfp-removing .mfp-arrow-left {
    left: -100px;
}

.mfp-removing .mfp-arrow-right {
    right: -100px;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
        border-left: 17px solid white;
        margin-left: 39px;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: black;
    }

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 40px;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #444444;
    }

    .mfp-figure small {
        color: #bdbdbd;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    font-size: 11px;
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.off-canvas .mfp-content, .off-canvas.mfp-ready.mfp-removing .mfp-content {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 260px;
    background-color: #333;
    left: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    -webkit-transform: translateX(-270px);
    transform: translateX(-270px);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

    .off-canvas .mfp-content::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important;
    }

.off-canvas .mfp-close {
    display: none;
}

.off-canvas.right .mfp-content, .off-canvas.right.mfp-ready.mfp-removing .mfp-content {
    left: auto;
    right: 0;
    -webkit-transform: translateX(260px);
    transform: translateX(260px);
}

.off-canvas.light .mfp-content, .off-canvas.light.mfp-ready.mfp-removing .mfp-content {
    background-color: #f6f6f6;
}

.mfp-ready .mfp-content, .off-canvas.mfp-ready .mfp-content, .popup-box.mfp-ready .mfp-content {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.off-canvas .sidebar-inner, .off-canvas .inner {
    padding: 30px;
}

.mfp-content .large-12 {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.mfp-content .nav-dropdown-inner {
    padding: 30px 15px;
}

.off-canvas .hide-for-small {
    display: block !important;
}

.mfp-content .widget_product_categories li ul.children {
    display: block !important;
}

#map_container {
    position: relative;
    margin-bottom: 30px;
}

    #map_container .map-info {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 30px;
    }

    #map_container .map_inner {
        padding: 15px;
        background-color: #ffffff;
        background-color: rgba(255,255,255,0.8);
    }

.featured-product {
    margin-bottom: 10px;
}

    .featured-product .product-bg {
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        background: #627f9a;
        opacity: 0;
        color: #ffffff;
    }

    .featured-product:hover .product-bg {
        opacity: .4;
    }

    .featured-product .product-text {
        font-size: 80%;
        padding: 0 15%;
        position: absolute;
        top: 30%;
        width: 100%;
        text-align: center;
        opacity: 0;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    }

        .featured-product .product-text h3 {
            text-transform: uppercase;
            color: #ffffff;
        }

    .featured-product:hover .product-text {
        opacity: 1;
    }

    .featured-product .front-image img {
        width: 100% !important;
    }

    .featured-product .price {
        font-size: 150%;
    }

    .featured-product .star-rating {
        margin: 0 auto 10px;
    }

    .featured-product .price .from, .featured-product .price .amount {
        color: #ffffff;
    }

.pinterest-style {
    margin-left: -5px;
    margin-right: -5px;
}

    .pinterest-style li {
        float: left;
        list-style: none;
        margin: 0;
        min-height: 200px;
    }

    .pinterest-style .featured-product > a {
        display: block;
        overflow: hidden;
        margin: 5px;
    }

    .pinterest-style .featured-product img {
        -webkit-transition: -webkit-transform 3s ease;
        transition: -webkit-transform 3s ease;
        transition: transform 3s ease;
        transition: transform 3s ease, -webkit-transform 3s ease;
    }

    .pinterest-style .featured-product:hover img {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }

.lookbook-slider ul {
    margin: 0 !important;
}

.lookbook-slider li {
    padding: 0 !important;
}

.lookbook-slider .quick-view {
    bottom: 42%;
    font-size: 95%;
    margin: 0 auto;
    opacity: 0;
    background: #fff !important;
    color: #000000;
    padding: 10px 20px;
    width: 170px;
}

.lookbook-slider .product-image:hover .quick-view {
    bottom: 45%;
    opacity: .8;
}

.lookbook-slider .callout {
    left: 20px !important;
}

.testimonial_inner {
    position: relative;
    padding-top: 15px;
    margin-bottom: 30px;
}

.testimonial_text {
    font-style: italic;
}

.testimonial_image img {
    width: 120px;
    margin-bottom: 30px;
}

.text-left .testimonial_text {
    padding-left: 100px;
}

.text-left .testimonial_image img {
    position: absolute;
    left: 0;
    top: 15px;
    width: 80px;
}

.testimonial_text .test_content {
    line-height: 135%;
}

.testimonial_text .test_name {
    display: inline-block;
    font-weight: bold;
}

.testimonial_text .test_company {
    display: inline-block;
    margin-left: 5px;
    color: #777;
}

.testimonial_text .star-rating {
    margin-bottom: 10px;
    font-style: normal;
}

.slider > .testimonial.text-center > .testimonial_inner {
    padding: 30px;
}

.slider.columns-1 > .testimonial.text-center > .testimonial_inner {
    padding: 30px 120px 40px;
}

.featured-box {
    position: relative;
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}

    .featured-box .featured-img {
        margin-bottom: 10px;
    }

        .featured-box .featured-img img {
            vertical-align: inherit;
        }

    .featured-box h4 {
        font-size: 100%;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

        .featured-box h4 span {
            display: block;
            font-weight: normal;
            font-weight: 300;
            opacity: .9;
            text-transform: none;
        }

    .featured-box p {
        font-size: 95%;
    }

        .featured-box p:last-of-type {
            padding-bottom: 0;
            margin-bottom: 0;
        }

    .featured-box.pos-left {
        padding-left: 70px;
    }

        .featured-box.pos-left .featured-img {
            position: absolute;
            left: 0;
            top: 3px;
            max-width: 50px;
        }

.row.boxed .featured-box.pos-left {
    padding-left: 40px;
}

    .row.boxed .featured-box.pos-left .featured-img {
        left: -20px;
        top: 20px;
        background: #000000;
        border-radius: 99px;
        padding: 5px;
    }

.featured-box.pos-center {
    text-align: center;
}

    .featured-box.pos-center .tx-div {
        margin: 0 auto 10px;
    }

.featured-box .box-inner img.featured-img {
    margin-bottom: 10px;
}

.featured-img {
    position: relative;
    display: inline-block;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-align: center;
}

    .featured-img svg {
        -webkit-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }

.featured-img-circle {
    border-radius: 999px;
    border: 1px solid #000000;
}

.ux-section.dark svg {
    fill: #ffffff;
}

.message-box {
    background-repeat: repeat-x;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 110%;
}

    .message-box .inner {
        padding: 15px;
    }

        .message-box .inner .button {
            margin: 0 15px;
        }

    .message-box p {
        padding: 0;
        margin: 0;
    }

p.product.woocommerce {
    border: 0 !important;
}

    p.product.woocommerce span.amount {
        display: block;
        font-size: 200%;
        font-weight: bold;
        margin-bottom: 5px;
    }

    p.product.woocommerce .added_to_cart {
        display: block;
    }

.ux_price_table {
    background: #ffffff;
    border: 1px solid #eeeeee;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

    .ux_price_table:hover {
        box-shadow: 0 0 19px 0 rgba(50,50,50,0.33);
    }

    .ux_price_table li {
        list-style: none;
        border-top: 1px solid rgba(0,0,0,0.05);
        margin: 0 30px;
    }

    .ux_price_table ul {
        margin: 0;
    }

    .ux_price_table .bullet-item {
        padding: 10px 0;
    }

    .ux_price_table .price {
        font-weight: 400;
        font-size: 230%;
        padding: 30px 0;
        border: 0;
    }

    .ux_price_table .description {
        font-size: 80%;
        opacity: .8;
        text-transform: uppercase;
        padding: 0 0 15px;
        border: 0;
    }

    .ux_price_table .title {
        margin: 0;
        border: 0;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px 0;
        background-color: rgba(0,0,0,0.01);
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }

    .ux_price_table .cta-button {
        background-color: rgba(0,0,0,0.01);
        padding: 20px 0 30px;
        margin: 15px 0 0 0;
    }

.featured-table.ux_price_table {
    border: 2px solid #627f9a;
    margin-top: -15px;
    z-index: 3;
}

    .featured-table.ux_price_table .title {
        background-color: #627f9a;
        color: #ffffff;
    }

    .featured-table.ux_price_table .price {
        font-size: 300%;
    }

.bullet-more-info {
    display: inline-block;
    background: #dddddd;
    font-weight: bolder;
    font-size: 11px;
    width: 15px;
    height: 15px;
    padding: 0;
    line-height: 15px;
    color: #ffffff;
    margin-left: 5px;
}

.scroll-to {
    height: 0;
    display: block;
    position: relative;
    visibility: hidden;
}

.scroll-to-bullets {
    position: fixed;
    right: 45px;
    top: 40%;
    z-index: 99;
    text-align: right;
}

    .scroll-to-bullets a, .scroll-to-bullets a strong {
        display: block;
        border-radius: 99px;
        -webkit-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }

    .scroll-to-bullets a {
        padding: 3px;
        margin-bottom: 3px;
    }

        .scroll-to-bullets a strong {
            display: block;
            background-color: #627f9a;
            height: 10px;
            width: 10px;
            padding: 2px;
            box-shadow: 1px 1px 0 0 rgba(0,0,0,0.1);
        }

        .scroll-to-bullets a.active, .scroll-to-bullets a:hover {
            background-color: #627f9a;
        }

            .scroll-to-bullets a.active strong, .scroll-to-bullets a:hover strong {
                background-color: #ffffff;
            }

.ux_logo {
    display: inline-block;
}

    .ux_logo a {
        display: block;
        opacity: .6;
    }

        .ux_logo a:hover {
            opacity: 1;
        }

    .ux_logo img {
        display: block;
    }

.null-instagram-feed .widget-title:before {
    font-family: "icomoon" !important;
    content: "\e00e" !important;
    margin-right: 5px;
    font-size: 16px;
    font-weight: normal;
    opacity: 0.6;
}

ul.instagram-pics {
    margin: 0;
}

    ul.instagram-pics li {
        list-style: none;
        display: inline-block;
        width: 20%;
        background-color: #FFF;
        margin: 0;
        padding: 0;
    }

    ul.instagram-pics a {
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: block;
        margin: 0 !important;
        padding: 0 !important;
    }

        ul.instagram-pics a:hover {
            opacity: 0.8;
        }

@media only screen and (max-width: 48em) {
    ul.instagram-pics li {
        width: 50%;
    }
}

.widget-area ul.instagram-pics li {
    width: 33.3333%;
}

.page #secondary {
    padding-top: 5px;
}

.widget {
    margin-bottom: 30px;
}

    .widget .tx-div {
        margin-bottom: 20px;
    }

.widget-title {
    text-transform: uppercase;
    font-size: 95%;
}

.widget h3.widget-title.shop-sidebar {
    border-bottom: 3px solid #EEE;
    padding: 0 0 5px;
    margin-bottom: 15px;
}

.widget ul li {
    line-height: 120%;
    list-style: none;
}

    .widget ul li:last-child {
        border: 0;
    }

    .widget ul li:first-child {
        padding-top: 0;
    }

.widget ul {
    margin: 0;
    padding: 0;
}

.widget li a {
    padding-bottom: 5px;
    display: block;
}

.widget_product_categories li a, .widget_layered_nav li a, .widget_layered_nav li span:not(.count), .widget_layered_nav_filters li a {
    font-size: 90%;
    padding: 8px 0;
    color: #777777;
    display: inline-block;
    text-transform: uppercase;
}

    .widget_product_categories li a:hover, .widget_layered_nav li a:hover, .widget_layered_nav_filters li a:hover {
        color: #000000;
        text-decoration: underline;
    }

.widget_layered_nav_filters .chosen a, .dark .widget_layered_nav_filters .chosen a {
    font-size: 80%;
    color: #999999;
    border: 1px solid #cccccc;
    background: #f1f1f1;
    display: inline-block;
    padding: 2px 6px 2px;
    border-radius: 32px;
}

    .widget_layered_nav_filters .chosen a:hover {
        background: #000000;
        border-color: #000000;
        text-decoration: none;
        color: #ffffff;
    }

    .widget_layered_nav_filters .chosen a:before {
        content: 'x';
        margin-right: 5px;
        font-size: 80%;
        color: #999999;
    }

.widget_product_categories li {
    position: relative;
}

    .widget_product_categories li .count, .widget_layered_nav li .count {
        color: #cccccc;
        font-size: 80%;
        float: right;
        padding-top: 9px;
    }

.widget_product_categories > ul > li, .widget_layered_nav > ul > li {
    border-bottom: 1px solid #eeeeee;
}

.widget_layered_nav .chosen a {
    font-weight: bold;
}

.widget_product_categories li {
    position: relative;
}

    .widget_product_categories li a {
        padding-right: 15px;
    }

    .widget_product_categories li .count {
        position: absolute;
        top: 0;
        right: 0;
    }

    .widget_product_categories li ul.children {
        display: none;
        padding: 5px 0 10px 15px;
    }

        .widget_product_categories li ul.children li {
            border-top: 1px solid #f1f1f1;
        }

    .widget_product_categories li.current-cat-parent ul.children {
        display: block;
    }

    .widget_product_categories li.current-cat ul.children {
        display: block;
    }

    .widget_product_categories li.current-cat > a {
        color: #000000;
        font-weight: bold;
    }

.widget_layered_nav_filters li {
    float: left;
    margin: 0 5px 5px 0;
}

.widget_layered_nav_filters {
    overflow: hidden;
}

.product_list_widget {
    margin: 0 !important;
}

    .product_list_widget .wp-post-image {
        position: absolute;
        left: 0;
        width: 60px !important;
    }

    .product_list_widget li {
        white-space: normal;
        border-bottom: 1px solid #EEE;
        padding: 10px 30px 10px 75px;
        position: relative;
        overflow: hidden;
        width: 100%;
    }

        .product_list_widget li a {
            display: block;
            font-size: 95%;
        }

    .product_list_widget span.amount {
        display: inline-block;
        font-weight: bold;
        color: #000000;
        margin-top: 3px;
    }

    .product_list_widget del span.amount {
        color: #777777;
        font-weight: normal;
        text-decoration: line-through;
    }

    .product_list_widget .variation {
        font-size: 80%;
        margin: 0;
    }

        .product_list_widget .variation dt, .product_list_widget .variation dd {
            display: inline-block;
        }

        .product_list_widget .variation dd {
            margin: 0 0 0 5px;
        }

    .product_list_widget .star-rating {
        font-size: 80%;
        margin-top: 5px;
    }

    .product_list_widget .reviewer {
        font-size: 70%;
        text-transform: uppercase;
    }

.widget_shopping_cart_content p.total {
    color: #000000;
    text-align: center;
    padding: 10px 0;
    margin: 0;
    border-top: 2px solid #EEE;
}

.widget_shopping_cart_content .buttons {
    text-align: center;
}

.widget_recent_comments li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eeeeee;
}

.flatsome_recent_posts li {
    border-bottom: 1px solid #EEE;
    position: relative;
    padding: 0 0 10px 45px;
    margin-bottom: 10px;
}

    .flatsome_recent_posts li a {
        padding-bottom: 0;
    }

.flatsome_recent_posts .post-date {
    position: absolute;
    left: 0;
    top: 5px;
    width: 30px;
}

.flatsome_recent_posts .post_comments {
    font-size: 80%;
    display: block;
    margin-top: 5px;
}

.textwidget {
    line-height: 160%;
    font-size: 100%;
}

.widget_shopping_cart dd p {
    padding: 0;
    margin: 0;
}

.widget_calendar caption {
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 0;
    border-top: 2px solid #DDD;
}

.widget_rss ul li {
    margin-bottom: 15px;
}

    .widget_rss ul li a.rsswidget {
        display: block;
    }

.widget_rss .rss-date {
    text-transform: uppercase;
    font-size: 80%;
}

.widget_nav_menu .menu {
    height: 100%;
    padding-bottom: 30px;
}

.widget_nav_menu ul li {
    font-size: 90%;
    text-transform: uppercase;
    font-weight: bold;
}

    .widget_nav_menu ul li a {
        display: block;
        padding: 10px 0;
        color: #999999;
        border-bottom: 1px solid #eeeeee;
    }

        .widget_nav_menu ul li a:hover {
            color: #111111;
        }

    .widget_nav_menu ul li.current-menu-item a {
        color: #000000;
        border-right: 3px solid #dddddd;
    }

    .widget_nav_menu ul li ul {
        margin-left: 10px;
        display: none;
    }

.widget_product_tag_cloud, .widget_tag_cloud {
    overflow: hidden;
}

    .widget_product_tag_cloud a, .widget_tag_cloud a {
        color: #627f9a;
        display: inline-block;
        font-size: 12px !important;
        float: left;
        border: 1px solid #627f9a;
        padding: 4px 8px;
        margin: 0 5px 5px 0;
    }

        .widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover {
            background: #627f9a;
            color: #ffffff;
        }

.dark .widget_product_tag_cloud a, .dark .widget_tag_cloud a {
    color: #ffffff;
    border-color: #ffffff;
    opacity: .6;
}

    .dark .widget_product_tag_cloud a:hover, .dark .widget_tag_cloud a:hover {
        background: #ffffff;
        color: #333333;
        opacity: 1;
    }

.ninja-forms-field-error, .ninja-forms-required-items, .footer .widget_ninja_forms_widget .ninja-forms-req-symbol, .footer .widget_ninja_forms_widget #ninja_forms_required_items {
    display: none !important;
}

.footer .widget_ninja_forms_widget .ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-field {
    margin: 0 !important;
}

.ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-field, .ninja-forms-form-wrap .ninja-forms-form .field-wrap.label-left .ninja-forms-star-rating-control {
    margin-left: 0 !important;
}

.widget_price_filter .price_slider {
    margin-bottom: 1em;
    background: #eeeeee;
}

.widget_price_filter .price_label {
    padding-top: 6px;
}

.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 1;
    font-size: .8751em;
}

    .widget_price_filter .price_slider_amount .button {
        float: left;
        font-size: 90%;
    }

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}

    .widget_price_filter .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: .9em;
        height: .9em;
        cursor: pointer;
        outline: none;
        top: -.2em;
        border-radius: 99px;
        background-color: #777777;
    }

        .widget_price_filter .ui-slider .ui-slider-handle:last-child {
            margin-left: -13px;
        }

    .widget_price_filter .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background: #999999;
    }

.widget_price_filter .ui-slider-horizontal {
    height: .5em;
}

    .widget_price_filter .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
        left: -1px;
    }

    .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
        right: -1px;
    }

.dark {
    color: #dddddd;
}

    .dark a {
        color: #ffffff;
    }

        .dark a:hover {
            color: #dddddd;
        }

    .dark h1, .dark h2, .dark h3, .dark h4, .dark h5 {
        color: #ffffff;
    }

    .dark p {
        color: #dddddd;
    }

    .dark .price {
        color: #ffffff;
    }

        .dark .price del, .dark .price .from {
            color: #eeeeee;
        }

    .dark .tx-div {
        background-color: #ffffff;
        opacity: .3;
    }

    .dark li.account-dropdown {
        border-color: rgba(255,255,255,0.1) !important;
    }

    .dark-header #masthead #logo a, .dark .testimonial_text .test_company, .dark-header #masthead .wide-nav-search, .dark-header .wide-nav-right {
        color: #fff !important;
    }

        .dark-header #masthead .html-block a, .dark-header #masthead .wide-nav-search a {
            color: #ffffff;
            opacity: .8;
        }

            .dark-header #masthead .html-block a:hover, .dark-header #masthead .wide-nav-search a:hover {
                opacity: 1;
            }

    .dark > .sliderNav a span {
        border-color: #000000;
        color: #000000;
    }

    .dark > .sliderBullets .bullet, .flipContainer .pager span.dot {
        border-color: #000000;
    }

        .dark > .sliderBullets .bullet.active, .dark > .sliderBullets .bullet:hover, .flipContainer .pager span.dot.current {
            background: #000000;
        }

.dark-header #masthead ul.header-nav a.nav-top-link, .dark-header.wide-nav ul.header-nav a.nav-top-link, .dark-header.wide-nav ul.header-nav a.nav-top-link, .dark-header.wide-nav .wide-nav-right a {
    color: #ffffff;
    opacity: .8;
}

    .dark-header #masthead ul.header-nav li.active a.nav-top-link, .dark-header.wide-nav ul.header-nav li.active a.nav-top-link, .dark-header.wide-nav .wide-nav-right a:hover {
        color: #ffffff;
        opacity: 1;
    }

.dark-header #masthead .mobile-menu a {
    font-size: 32px;
    color: #ffffff;
}

.dark-header #masthead strong.cart-name, .dark-header span.cart-price {
    color: #ffffff;
    opacity: .8;
}

.dark-header #masthead .active strong.cart-name, .dark-header .active span.cart-price {
    color: #ffffff;
    opacity: 1;
}

.dark-header #masthead .header-nav li.mini-cart .cart-icon strong {
    border-color: #ffffff;
    color: #ffffff;
    background-color: transparent;
}

.dark-header #masthead .header-nav li.mini-cart.active .cart-icon strong {
    border-color: #ffffff;
    color: #000000;
    background-color: #fff !important;
}

.dark-header #masthead .header-nav li.mini-cart .cart-icon .cart-icon-handle {
    border-color: #ffffff;
}

.dark-header #masthead .header-nav li.account-dropdown, .dark-header #masthead .header-nav li.html-block {
    border-color: rgba(255,255,255,0.3);
}

.dark-header .ux_banner-grid {
    margin-top: 40px;
}

.dark-header .top-divider {
    display: none;
}

.dark form label {
    color: #eeeeee;
}

.dark .social-icons .icon, .dark-header #masthead .social-icons .icon {
    border-color: #ffffff;
    color: #ffffff;
}

.dark .widget .post-date {
    border-color: #cccccc;
    color: #cccccc;
}

.dark .widget .post-item:hover .post-date {
    background: #ffffff;
    color: #627f9a;
    border-color: #ffffff;
}

.dark .product_list_widget span.amount {
    color: #ffffff;
}

.dark .flatsome_recent_posts li, .dark .product_list_widget li {
    border-color: #cccccc;
    border-color: rgba(255,255,255,0.2);
}

.dark .widget_nav_menu ul li a {
    color: #ffffff;
}

    .dark .widget_nav_menu ul li a:hover {
        color: #cccccc;
    }

.dark .widget_nav_menu ul li a {
    border-color: rgba(255,255,255,0.2);
}

.dark.absolute-footer ul li a:hover {
    color: #ffffff;
}

.dark #add_review .inner {
    background: #000000;
    background: rgba(0,0,0,0.3);
    border: 0;
}

.dark .shop_table thead {
    color: #eeeeee;
}

.dark .top-divider {
    display: none;
}

.dark .checkout-breadcrumb h1 {
    color: #cccccc;
}

.woocommerce-cart .dark .title-cart, .woocommerce-checkout .dark .title-checkout, .dark .tabbed-content ul.tabs li.active a, .dark .shop_table .total, .dark .comment-list cite.fn, .wide-nav.dark-header {
    color: #ffffff;
}

.dark .woocommerce .order-review, .dark .woocommerce-checkout form.login {
    background-color: #000000;
    background-color: rgba(0,0,0,0.3);
}

#top-bar .social-icons a, .dark .social-icons a, .dark .checkout-group h3, .dark .order-review h3 {
    color: #fff !important;
}

.dark .widget_product_categories li a, .dark .widget_layered_nav li a, .dark .widget_layered_nav_filters li a {
    color: #eeeeee;
}

.dark .ux_price_table, .dark .ux_price_table .title {
    background: #000000;
    background: rgba(0,0,0,0.9);
    border-color: #000;
}

.dark .tabbed-content ul.tabs li.active a, .dark .tabbed-content ul.tabs li.current_page_item a {
    border-color: #ffffff;
}

.site-main.dark .ux-box.ux-text-badge .ux-box-text {
    background-color: #000000;
}

.dark-header .ux-header-element a, #top-bar .social-icons a, .dark .social-icons a.icon, .dark-header #masthead .social-icons a.icon, .dark .row.divided .columns > .column-inner, .dark .row.divided .columns, .dark h3.section-title.title_center span:before, .dark h3.section-title.title_center span:after, .dark .ux_price_table .bullet-item, .dark .ux_price_table .description, .dark .author-box, .dark .tabbed-content ul.tabs li a, .dark .product-details, .dark .comment-list .children .comment-inner, .dark .comment-list > li.comment > .comment-inner, .dark .navigation-post .nav-next, .dark .navigation-post, .dark footer.entry-meta, .dark .blog-pinterest-style .entry-content, .dark .pagination-centered, .dark .product-sidebar-right .inner, .dark .widget h3.widget-title.shop-sidebar, .dark .widget_product_categories > ul > li, .dark .widget_layered_nav > ul > li, .dark hr, .dark .product_meta > span, .dark .review-item, .dark h3.section-title, .dark .shop_table thead, .dark .cart_table_item, .dark .cart-wrapper, .dark .cart-sidebar .widget-title, .dark .cart_totals .total, .dark .shop_table .total, .dark table tr, .product-info .social-icons {
    border-color: #666666;
    border-color: rgba(255,255,255,0.2);
}

@-moz-document url-prefix() {
    .select-wrapper:after {
        display: none;
    }

    .product-lightbox .quantity {
        display: none;
    }

    .quantity input[type=number] {
        -moz-appearance: textfield;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select-wrapper:after {
        display: none;
    }
}

@media only screen and (max-width: 48em) {
    body {
        background: none !important;
    }

    #main-content {
        margin-top: 0 !important;
    }

    .row.container > .columns {
        margin-bottom: 15px;
    }

    .page-inner, body.framed-layout {
        padding: 0 !important;
        border: 0 !important;
    }

    #content .ux-section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ux_parallax, .parallax_img_inner {
        opacity: 1 !important;
    }

    #top-bar .left-text {
        width: 100%;
        text-align: center;
    }

    #masthead .mobile-menu {
        display: table-cell !important;
        vertical-align: middle;
        padding-top: 16px;
    }

        #masthead .mobile-menu a {
            font-size: 32px;
            color: #627f9a;
            display: block;
            padding: 5px 5px 5px 0;
        }

    #masthead .right-links, #masthead .left-links {
        min-width: 32px;
        max-width: 32px;
    }

    #masthead.stuck .mobile-menu {
        padding: 0;
    }

    #masthead #logo {
        width: 100% !important;
        text-align: center;
        padding: 0 20px;
    }

        #masthead #logo a {
            float: none;
            margin: 0 auto;
        }

            #masthead #logo a img {
                margin: 0 auto;
                max-width: 100% !important;
            }

    html[data-useragent*='IEMobile'] #masthead #logo a img {
        max-width: 180px !important;
    }

    .mob-center {
        text-align: center !important;
    }

    .logo-center #logo {
        position: relative;
    }

    #masthead .left-links, .wide-nav, #top-bar .right-text, #top-link, #masthead .right-links .menu-item, #masthead .right-links .search-dropdown, .html-block-inner .search-wrapper {
        display: none !important;
    }

    .ux-box.ux-text-overlay .ux-box-text {
        opacity: 1;
        bottom: 10%;
    }

    .ux-box.ux-text-overlay .ux-box-image img {
        top: 0 !important;
        -webkit-transform: scale(1.05);
        opacity: .3;
    }

    .ux-box.ux-text-overlay .show-next {
        opacity: 1;
        bottom: 0;
    }

    li.mini-cart {
        padding: 0;
    }

    .cart-icon, .cart-icon strong {
        margin: 0;
    }

        .cart-icon .cart-icon-handle {
            margin-right: -8px;
        }

    ul.header-nav li {
        margin: 0;
    }

    .catalog-mode-header {
        display: none;
    }

    .ux-section-img {
        width: 100% !important;
        position: relative;
        width: 100%;
        background-size: cover;
        margin-bottom: 30px;
    }

        .ux-section-img img {
            display: block;
            width: 100%;
            visibility: hidden;
        }

    .ux-section.has-img {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }

    .ux-section.has-img-top, .ux-section.has-img-left, .ux-section.has-img-right {
        padding-top: 0 !important;
    }

    .ux-section.has-img-bottom {
        padding-bottom: 0 !important;
    }

    .ux-section-img.bottom {
        margin-bottom: 0;
    }

    .woocommerce-message a.button {
        position: relative;
        float: right;
        left: 0;
        right: 0;
    }

    .boxed-header .header-wrapper {
        margin-top: 0;
    }

    .absolute-footer .left, .absolute-footer .right {
        float: none !important;
        width: 100%;
    }

    .absolute-footer ul {
        overflow: hidden;
        width: 100%;
    }

    .absolute-footer li {
        width: 100%;
    }

        .absolute-footer li a {
            padding: 15px 0;
            border-bottom: 1px solid rgba(255,255,255,0.1);
            font-size: 110%;
        }

    .absolute-footer .right {
        padding-top: 15px;
    }

    .woocommerce-message {
        padding-right: 0;
    }

    .icons-row {
        margin-top: 0;
    }

        .icons-row a {
            width: 95%;
            display: block;
            border: 0 !important;
            margin: 0;
        }

    .product-gallery {
        margin-bottom: 0;
        width: 100%;
    }

    .tabbed-content.tabs .accordion-title {
        display: block;
        width: 100%;
    }

    .product-page-tabs .tabbed-content {
        border: 0;
        margin: 0 -15px;
    }

    .vertical-tabs .tabs-inner {
        padding-left: 0;
        border: 0;
    }

    .vertical-tabs ul.tabs-nav {
        margin-top: 0;
    }

    .column-slider .small-block-grid-2 > li {
        width: 47%;
    }

    .column-slider .product-small .inner-wrap > a {
        padding: 0 10px;
    }

    ul.header-nav li .nav-dropdown {
        position: relative;
    }

    ul.header-nav li.account-dropdown, ul.header-nav li.html-block {
        display: none !important;
    }

    .mini-cart .nav-dropdown, .mini-cart .dropdown-toggle {
        display: none !important;
    }

    .mini-cart .cart-price {
        margin-right: 15px;
    }

    .page-right-sidebar .blog-entry {
        padding-right: 0;
        border-right: 0;
    }

    .title-header {
        text-align: center;
    }

        .title-header .widget {
            border-top: 1px solid rgba(255,255,255,0.2);
        }

        .title-header .tx-div {
            margin: 0 auto;
        }

    .cart_totals {
        margin-top: 10px;
    }

    .woocommerce-result-count {
        display: none !important;
    }

    #product-image-zoomer {
        display: none;
    }

    .breadcrumb-row {
        font-size: 80%;
    }

        .breadcrumb-row .right {
            width: 100%;
            text-align: center;
        }

        .breadcrumb-row .left {
            width: 100%;
            text-align: center;
            margin-bottom: 15px;
        }

    .product-small .front-image img {
        width: 100% !important;
    }

    .quick-view, .back-image {
        display: none !important;
    }

    .yith-wcwl-add-to-wishlist a {
        opacity: .3;
    }

    .product-image:hover .add-to-cart-grid, .product-image .add-to-cart-grid {
        bottom: 10px;
    }

    a.filter-button {
        font-size: 20px;
        display: block;
    }

    .category-filtering .widget_layered_nav_filters {
        margin-bottom: 15px;
    }

    .checkout-breadcrumb h1 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .checkout-breadcrumb span, .checkout-breadcrumb span.divider {
        display: none;
    }

    .woocommerce-checkout span.title-checkout {
        display: inline-block;
    }

    .woocommerce-cart span.title-cart {
        display: inline-block;
    }

    .cart-wrapper th.product-price, .cart-wrapper td.product-price {
        display: none;
    }

    .cart-wrapper .shop_table th {
        font-size: .75em;
    }

    .cart-wrapper th.product-subtotal, .cart-wrapper td.product-subtotal {
        font-size: .8em;
        padding-left: 7px;
    }

    .cart-wrapper th.product-quantity, td.product-quantity {
        text-align: right;
    }

    .shop_table.cart td.product-name {
        width: 50%;
        padding: 5px 0 5px 10px;
    }

    .cart-wrapper .quantity.buttons_added .minus, .cart-wrapper .quantity.buttons_added .plus {
        padding-left: 7px;
        padding-right: 7px;
    }

    .cart-wrapper .quantity .input-text.qty {
        width: 30px;
    }

    .mobile-price {
        padding: 10px 0;
    }

    .cart-wrapper .mobile-cart td.product-name, .cart-wrapper .mobile-cart td.product-thumbnail {
        width: auto;
    }

    .woocommerce-cart .cross-sells {
        display: none !important;
    }

    #yith-wcwl-form {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    .cart-wrapper {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
    }

    .cart-wrapper, .shop_table.wishlist_table {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }

    .shop_table.wishlist_table {
        min-width: 600px;
    }

    .slider.columns-2 > *, .slider.columns-3 > *, .slider.columns-4 > * {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 768px) and (min-width: 460px) {
    .column-slider .small-block-grid-2 > li {
        width: 33.333%;
    }

    .lookbook-slider .small-block-grid-1 > li {
        width: 50%;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .column-slider .small-block-grid-2 > li {
        width: 40%;
    }

    .column-slider .sliderControlls {
        display: none;
    }

    #top-bar .left-text {
        float: left;
        text-align: left;
        font-size: 60%;
        width: auto;
    }

    .mini-cart .cart-inner {
        position: relative;
    }

    .mini-cart.active .nav-dropdown {
        display: block !important;
        position: absolute;
        top: 20px;
        right: 0;
    }

    .woocommerce-cart .woocommerce .row .large-8, .woocommerce-cart .woocommerce .row .large-4 {
        width: 100%;
    }

    .columns.product-gallery, .product-info.columns, .product-page-aside.columns {
        width: 100%;
    }

    .quick-view {
        bottom: 0;
        opacity: 1;
        display: block !important;
        background: rgba(0,0,0,0.1);
    }
}

html[data-useragent*='iPad'] .yith-wcwl-add-to-wishlist a {
    opacity: .3;
}

html[data-useragent*='iPad'] .parallax_img_inner, html[data-useragent*='iPhone'] .parallax_img_inner {
    opacity: 1 !important;
}

html[data-useragent*='iPhone'] .yith-wcwl-add-to-wishlist a {
    opacity: .3;
}

html[data-useragent*='iPad'] .quick-view {
    bottom: 0;
    opacity: 1;
    background: rgba(0,0,0,0.1);
}

html[data-useragent*='iPad'] .back-image, html[data-useragent*='iPhone'] .back-image {
    display: none !important;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 67.5em;
    *zoom: 1;
}

    .row:before, .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

    .row.collapse .column, .row.collapse .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .row .row {
        width: auto;
        margin-left: -0.9375em;
        margin-right: -0.9375em;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none;
        *zoom: 1;
    }

        .row .row:before, .row .row:after {
            content: " ";
            display: table;
        }

        .row .row:after {
            clear: both;
        }

        .row .row.collapse {
            width: auto;
            margin: 0;
            max-width: none;
            *zoom: 1;
        }

            .row .row.collapse:before, .row .row.collapse:after {
                content: " ";
                display: table;
            }

            .row .row.collapse:after {
                clear: both;
            }

.column, .columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    width: 100%;
    float: left;
}

@media only screen {
    .column, .columns {
        position: relative;
        padding-left: .9375em;
        padding-right: .9375em;
        float: left;
    }

    .small-1 {
        position: relative;
        width: 8.33333%;
    }

    .small-2 {
        position: relative;
        width: 16.66667%;
    }

    .small-3 {
        position: relative;
        width: 25%;
    }

    .small-4 {
        position: relative;
        width: 33.33333%;
    }

    .small-5 {
        position: relative;
        width: 41.66667%;
    }

    .small-6 {
        position: relative;
        width: 50%;
    }

    .small-7 {
        position: relative;
        width: 58.33333%;
    }

    .small-8 {
        position: relative;
        width: 66.66667%;
    }

    .small-9 {
        position: relative;
        width: 75%;
    }

    .small-10 {
        position: relative;
        width: 83.33333%;
    }

    .small-11 {
        position: relative;
        width: 91.66667%;
    }

    .small-12 {
        position: relative;
        width: 100%;
    }

    [class*="column"] + [class*="column"]:last-child {
        float: right;
    }

    [class*="column"] + [class*="column"].end {
        float: left;
    }
}

@media only screen and (min-width: 48em) {
    .large-1 {
        position: relative;
        width: 8.33333%;
    }

    .large-2 {
        position: relative;
        width: 16.66667%;
    }

    .large-3 {
        position: relative;
        width: 25%;
    }

    .large-4 {
        position: relative;
        width: 33.33333%;
    }

    .large-5 {
        position: relative;
        width: 41.66667%;
    }

    .large-6 {
        position: relative;
        width: 50%;
    }

    .large-7 {
        position: relative;
        width: 58.33333%;
    }

    .large-8 {
        position: relative;
        width: 66.66667%;
    }

    .large-9 {
        position: relative;
        width: 75%;
    }

    .large-10 {
        position: relative;
        width: 83.33333%;
    }

    .large-11 {
        position: relative;
        width: 91.66667%;
    }

    .large-12 {
        position: relative;
        width: 100%;
    }
}

@media only screen {
    [class*="block-grid-"] {
        display: block;
        padding: 0;
        margin: 0 -.625em !important;
        *zoom: 1;
    }

        [class*="block-grid-"]:before, [class*="block-grid-"]:after {
            content: " ";
            display: table;
        }

        [class*="block-grid-"]:after {
            clear: both;
        }

        [class*="block-grid-"] > li, [class*="block-grid-"] > div > div > li {
            display: inline;
            height: auto;
            float: left;
            padding: 0 .625em 1.25em;
        }

    .small-block-grid-1 > li, .small-block-grid-1 > div > div > li {
        width: 100%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-1 > li:nth-of-type(n), .small-block-grid-1 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-1 > li:nth-of-type(1n+1), .small-block-grid-1 > div > div > li:nth-of-type(1n+1) {
            clear: both;
        }

    .small-block-grid-2 > li, .small-block-grid-2 > div > div > li {
        width: 50%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-2 > li:nth-of-type(n), .small-block-grid-2 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-2 > li:nth-of-type(2n+1), .small-block-grid-2 > div > div > li:nth-of-type(2n+1) {
            clear: both;
        }

    .small-block-grid-3 > li, .small-block-grid-3 > div > div > li {
        width: 33.33333%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-3 > li:nth-of-type(n), .small-block-grid-3 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-3 > li:nth-of-type(3n+1), .small-block-grid-3 > div > div > li:nth-of-type(3n+1) {
            clear: both;
        }

    .small-block-grid-4 > li, .small-block-grid-4 > div > div > li {
        width: 25%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-4 > li:nth-of-type(n), .small-block-grid-4 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-4 > li:nth-of-type(4n+1), .small-block-grid-4 > div > div > li:nth-of-type(4n+1) {
            clear: both;
        }

    .small-block-grid-5 > li, .small-block-grid-5 > div > div > li {
        width: 20%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-5 > li:nth-of-type(n), .small-block-grid-5 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-5 > li:nth-of-type(5n+1), .small-block-grid-5 > div > div > li:nth-of-type(5n+1) {
            clear: both;
        }

    .small-block-grid-6 > li, .small-block-grid-6 > div > div > li {
        width: 16.66667%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-6 > li:nth-of-type(n), .small-block-grid-6 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-6 > li:nth-of-type(6n+1), .small-block-grid-6 > div > div > li:nth-of-type(6n+1) {
            clear: both;
        }

    .small-block-grid-7 > li, .small-block-grid-7 > div > div > li {
        width: 14.28571%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-7 > li:nth-of-type(n), .small-block-grid-7 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-7 > li:nth-of-type(7n+1), .small-block-grid-7 > div > div > li:nth-of-type(7n+1) {
            clear: both;
        }

    .small-block-grid-8 > li, .small-block-grid-8 > div > div > li {
        width: 12.5%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-8 > li:nth-of-type(n), .small-block-grid-8 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-8 > li:nth-of-type(8n+1), .small-block-grid-8 > div > div > li:nth-of-type(8n+1) {
            clear: both;
        }

    .small-block-grid-9 > li, .small-block-grid-9 > div > div > li {
        width: 11.11111%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-9 > li:nth-of-type(n), .small-block-grid-9 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-9 > li:nth-of-type(9n+1), .small-block-grid-9 > div > div > li:nth-of-type(9n+1) {
            clear: both;
        }

    .small-block-grid-10 > li, .small-block-grid-10 > div > div > li {
        width: 10%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-10 > li:nth-of-type(n), .small-block-grid-10 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-10 > li:nth-of-type(10n+1), .small-block-grid-10 > div > div > li:nth-of-type(10n+1) {
            clear: both;
        }

    .small-block-grid-11 > li, .small-block-grid-11 > div > div > li {
        width: 9.09091%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-11 > li:nth-of-type(n), .small-block-grid-11 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-11 > li:nth-of-type(11n+1), .small-block-grid-11 > div > div > li:nth-of-type(11n+1) {
            clear: both;
        }

    .small-block-grid-12 > li, .small-block-grid-12 > div > div > li {
        width: 8.33333%;
        padding: 0 .625em 1.25em;
    }

        .small-block-grid-12 > li:nth-of-type(n), .small-block-grid-12 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .small-block-grid-12 > li:nth-of-type(12n+1), .small-block-grid-12 > div > div > li:nth-of-type(12n+1) {
            clear: both;
        }
}

@media only screen and (min-width: 48em) {
    .small-block-grid-1 > li:nth-of-type(1n+1) {
        clear: none;
    }

    .small-block-grid-1 > div > div > li:nth-of-type(1n+1) {
        clear: none;
    }

    .small-block-grid-2 > li:nth-of-type(2n+1) {
        clear: none;
    }

    .small-block-grid-2 > div > div > li:nth-of-type(2n+1) {
        clear: none;
    }

    .small-block-grid-3 > li:nth-of-type(3n+1) {
        clear: none;
    }

    .small-block-grid-3 > div > div > li:nth-of-type(3n+1) {
        clear: none;
    }

    .small-block-grid-4 > li:nth-of-type(4n+1) {
        clear: none;
    }

    .small-block-grid-4 > div > div > li:nth-of-type(4n+1) {
        clear: none;
    }

    .small-block-grid-5 > li:nth-of-type(5n+1) {
        clear: none;
    }

    .small-block-grid-5 > div > div > li:nth-of-type(5n+1) {
        clear: none;
    }

    .small-block-grid-6 > li:nth-of-type(6n+1) {
        clear: none;
    }

    .small-block-grid-6 > div > div > li:nth-of-type(6n+1) {
        clear: none;
    }

    .small-block-grid-7 > li:nth-of-type(7n+1) {
        clear: none;
    }

    .small-block-grid-7 > div > div > li:nth-of-type(7n+1) {
        clear: none;
    }

    .small-block-grid-8 > li:nth-of-type(8n+1) {
        clear: none;
    }

    .small-block-grid-8 > div > div > li:nth-of-type(8n+1) {
        clear: none;
    }

    .small-block-grid-9 > li:nth-of-type(9n+1) {
        clear: none;
    }

    .small-block-grid-9 > div > div > li:nth-of-type(9n+1) {
        clear: none;
    }

    .small-block-grid-10 > li:nth-of-type(10n+1) {
        clear: none;
    }

    .small-block-grid-10 > div > div > li:nth-of-type(10n+1) {
        clear: none;
    }

    .small-block-grid-11 > li:nth-of-type(11n+1) {
        clear: none;
    }

    .small-block-grid-11 > div > div > li:nth-of-type(11n+1) {
        clear: none;
    }

    .small-block-grid-12 > li:nth-of-type(12n+1) {
        clear: none;
    }

    .small-block-grid-12 > div > div > li:nth-of-type(12n+1) {
        clear: none;
    }

    .large-block-grid-1 > li, .large-block-grid-1 > div > div > li {
        width: 100%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-1 > li:nth-of-type(n), .large-block-grid-1 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-1 > li:nth-of-type(1n+1), .large-block-grid-1 > div > div > li:nth-of-type(1n+1) {
            clear: both;
        }

    .large-block-grid-2 > li, .large-block-grid-2 > div > div > li {
        width: 50%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-2 > li:nth-of-type(n), .large-block-grid-2 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-2 > li:nth-of-type(2n+1), .large-block-grid-2 > div > div > li:nth-of-type(2n+1) {
            clear: both;
        }

    .large-block-grid-3 > li, .large-block-grid-3 > div > div > li {
        width: 33.33333%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-3 > li:nth-of-type(n), .large-block-grid-3 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-3 > li:nth-of-type(3n+1), .large-block-grid-3 > div > div > li:nth-of-type(3n+1) {
            clear: both;
        }

    .large-block-grid-4 > li, .large-block-grid-4 > div > div > li {
        width: 25%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-4 > li:nth-of-type(n), .large-block-grid-4 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-4 > li:nth-of-type(4n+1), .large-block-grid-4 > div > div > li:nth-of-type(4n+1) {
            clear: both;
        }

    .large-block-grid-5 > li, .large-block-grid-5 > div > div > li {
        width: 20%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-5 > li:nth-of-type(n), .large-block-grid-5 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-5 > li:nth-of-type(5n+1), .large-block-grid-5 > div > div > li:nth-of-type(5n+1) {
            clear: both;
        }

    .large-block-grid-6 > li, .large-block-grid-6 > div > div > li {
        width: 16.66667%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-6 > li:nth-of-type(n), .large-block-grid-6 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-6 > li:nth-of-type(6n+1), .large-block-grid-6 > div > div > li:nth-of-type(6n+1) {
            clear: both;
        }

    .large-block-grid-7 > li, .large-block-grid-7 > div > div > li {
        width: 14.28571%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-7 > li:nth-of-type(n), .large-block-grid-7 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-7 > li:nth-of-type(7n+1), .large-block-grid-7 > div > div > li:nth-of-type(7n+1) {
            clear: both;
        }

    .large-block-grid-8 > li, .large-block-grid-8 > div > div > li {
        width: 12.5%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-8 > li:nth-of-type(n), .large-block-grid-8 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-8 > li:nth-of-type(8n+1), .large-block-grid-8 > div > div > li:nth-of-type(8n+1) {
            clear: both;
        }

    .large-block-grid-9 > li, .large-block-grid-9 > div > div > li {
        width: 11.11111%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-9 > li:nth-of-type(n), .large-block-grid-9 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-9 > li:nth-of-type(9n+1), .large-block-grid-9 > div > div > li:nth-of-type(9n+1) {
            clear: both;
        }

    .large-block-grid-10 > li, .large-block-grid-10 > div > div > li {
        width: 10%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-10 > li:nth-of-type(n), .large-block-grid-10 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-10 > li:nth-of-type(10n+1), .large-block-grid-10 > div > div > li:nth-of-type(10n+1) {
            clear: both;
        }

    .large-block-grid-11 > li, .large-block-grid-11 > div > div > li {
        width: 9.09091%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-11 > li:nth-of-type(n), .large-block-grid-11 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-11 > li:nth-of-type(11n+1), .large-block-grid-11 > div > div > li:nth-of-type(11n+1) {
            clear: both;
        }

    .large-block-grid-12 > li, .large-block-grid-12 > div > div > li {
        width: 8.33333%;
        padding: 0 .625em 1.25em;
    }

        .large-block-grid-12 > li:nth-of-type(n), .large-block-grid-12 > div > div > li:nth-of-type(n) {
            clear: none;
        }

        .large-block-grid-12 > li:nth-of-type(12n+1), .large-block-grid-12 > div > div > li:nth-of-type(12n+1) {
            clear: both;
        }
}

p.lead {
    font-size: 1.21875em;
    line-height: 1.6;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    direction: ltr;
}

a {
    color: #627f9a;
    text-decoration: none;
    line-height: inherit;
}

    a:hover, a:focus {
        color: #000;
    }

    a img {
        border: none;
    }

p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1.25em;
    text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-style: normal;
    color: #555;
    text-rendering: optimizeLegibility;
    margin-top: .2em;
    margin-bottom: .5em;
    line-height: 1.2125em;
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        font-size: 60%;
        color: #a2a2a2;
        line-height: 0;
    }

h1 {
    font-size: 1em;
}

h2 {
    font-size: .875em;
}

h3 {
    font-size: .9375em;
}

h4 {
    font-size: .8125em;
}

h5 {
    font-size: 1em;
}

h6 {
    font-size: 1em;
}

hr {
    border: solid #eee;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.875em 0 1.8125em;
    height: 0;
}

em, i {
    font-style: italic;
    line-height: inherit;
}

strong, b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 60%;
    line-height: 1.2;
    line-height: inherit;
}

code {
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: bold;
    color: #600;
}

ul, ol, dl {
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1.25em;
    list-style-position: outside;
    font-family: inherit;
}

ul, ol {
    margin-left: 0;
}

    ul.no-bullet, ol.no-bullet {
        margin-left: 0;
    }

    ul li ul, ul li ol {
        margin-left: 1.25em;
        margin-bottom: 0;
        font-size: 1em;
    }

    ul.square li ul, ul.circle li ul, ul.disc li ul {
        list-style: inherit;
    }

    ul.square {
        list-style-type: square;
    }

    ul.circle {
        list-style-type: circle;
    }

    ul.disc {
        list-style-type: disc;
    }

    ul.no-bullet {
        list-style: none;
    }

    ol li ul, ol li ol {
        margin-left: 1.25em;
        margin-bottom: 0;
    }

dl dt {
    margin-bottom: .3em;
    font-weight: bold;
}

dl dd {
    margin-bottom: .75em;
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #777;
    border-bottom: 1px dotted #ddd;
    cursor: help;
}

abbr {
    text-transform: none;
}

blockquote {
    margin: 0 0 1.25em;
    padding: 0 1.25em 0 1.875em;
    border-left: 2px solid #ddd;
}

    blockquote cite {
        display: block;
        font-size: .0625em;
        color: #888;
    }

        blockquote cite:before {
            content: "\2014 \0020";
        }

        blockquote cite a, blockquote cite a:visited {
            color: #888;
        }

    blockquote, blockquote p {
        line-height: 1.6;
        color: #999;
        font-style: italic;
        font-size: 110%;
    }

.vevent .summary {
    font-weight: bold;
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 .0625em;
}

@media only screen and (min-width: 48em) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
    }

    h1 {
        font-size: 1.625em;
    }

    h2 {
        font-size: 1.5em;
    }

    h3 {
        font-size: 1.25em;
    }

    h4 {
        font-size: 1.125em;
    }
}

.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    .show-for-print {
        display: inherit !important;
    }
}

#submit, button, .button, input[type="submit"] {
    border: 0;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 0;
    font-family: inherit;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    display: inline-block;
    padding-top: .75em;
    padding-right: 1.5em;
    padding-bottom: .8125em;
    padding-left: 1.5em;
    font-size: 1em;
    background-color: #627f9a;
    border-color: #627f9a;
    color: #fff;
}

    #submit:hover, #submit:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
        box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
    }

    #submit:hover, #submit:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
        color: #fff;
    }

    #submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary {
        background-color: #d26e4b;
        border-color: #d26e4b;
        color: #fff;
    }

        #submit.secondary:hover, #submit.secondary:focus, button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
            box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
        }

        #submit.secondary:hover, #submit.secondary:focus, button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
            color: #fff;
        }

    #submit.white, button.white, .button.white, input[type="submit"].white {
        background-color: #FFF;
        border-color: #FFF;
        color: #333;
    }

        #submit.white:hover, #submit.white:focus, button.white:hover, button.white:focus, .button.white:hover, .button.white:focus, input[type="submit"].white:hover, input[type="submit"].white:focus {
            box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
        }

        #submit.white:hover, #submit.white:focus, button.white:hover, button.white:focus, .button.white:hover, .button.white:focus, input[type="submit"].white:hover, input[type="submit"].white:focus {
            color: #333;
        }

    #submit.success, button.success, .button.success, input[type="submit"].success {
        background-color: #7a9c59;
        border-color: #7a9c59;
        color: #fff;
    }

        #submit.success:hover, #submit.success:focus, button.success:hover, button.success:focus, .button.success:hover, .button.success:focus, input[type="submit"].success:hover, input[type="submit"].success:focus {
            box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
        }

        #submit.success:hover, #submit.success:focus, button.success:hover, button.success:focus, .button.success:hover, .button.success:focus, input[type="submit"].success:hover, input[type="submit"].success:focus {
            color: #fff;
        }

    #submit.alert, button.alert, .button.alert, input[type="submit"].alert {
        background-color: #b20000;
        border-color: #b20000;
        color: #fff;
    }

        #submit.alert:hover, #submit.alert:focus, button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus, input[type="submit"].alert:hover, input[type="submit"].alert:focus {
            box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
        }

        #submit.alert:hover, #submit.alert:focus, button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus, input[type="submit"].alert:hover, input[type="submit"].alert:focus {
            color: #fff;
        }

    #submit.large, button.large, .button.large, input[type="submit"].large {
        padding-top: 1em;
        padding-right: 2em;
        padding-bottom: 1.0625em;
        padding-left: 2em;
        font-size: 1.25em;
    }

    #submit.small, button.small, .button.small, input[type="submit"].small {
        padding-top: .5625em;
        padding-right: 1.125em;
        padding-bottom: .625em;
        padding-left: 1.125em;
        font-size: .8125em;
    }

    #submit.tiny, button.tiny, .button.tiny, input[type="submit"].tiny {
        padding-top: .4375em;
        padding-right: .875em;
        padding-bottom: .5em;
        padding-left: .875em;
        font-size: .6875em;
    }

    #submit.expand, button.expand, .button.expand, input[type="submit"].expand {
        padding-right: 0px;
        padding-left: 0px;
        width: 100%;
    }

    #submit.left-align, button.left-align, .button.left-align, input[type="submit"].left-align {
        text-align: left;
        text-indent: .75em;
    }

    #submit.right-align, button.right-align, .button.right-align, input[type="submit"].right-align {
        text-align: right;
        padding-right: .75em;
    }

    #submit.disabled, #submit[disabled], button.disabled, button[disabled], .button.disabled, .button[disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
        background-color: #627f9a;
        border-color: #627f9a;
        color: #fff;
        cursor: default;
        opacity: .6;
        box-shadow: none;
    }

        #submit.disabled:hover, #submit.disabled:focus, #submit[disabled]:hover, #submit[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
            box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
        }

        #submit.disabled:hover, #submit.disabled:focus, #submit[disabled]:hover, #submit[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
            color: #fff;
        }

        #submit.disabled:hover, #submit.disabled:focus, #submit[disabled]:hover, #submit[disabled]:focus, button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
            background-color: #627f9a;
        }

        #submit.disabled.secondary, #submit[disabled].secondary, button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary, input[type="submit"].disabled.secondary, input[type="submit"][disabled].secondary {
            background-color: #d26e4b;
            border-color: #d26e4b;
            color: #fff;
            cursor: default;
            opacity: .6;
            box-shadow: none;
        }

            #submit.disabled.secondary:hover, #submit.disabled.secondary:focus, #submit[disabled].secondary:hover, #submit[disabled].secondary:focus, button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
                box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
            }

            #submit.disabled.secondary:hover, #submit.disabled.secondary:focus, #submit[disabled].secondary:hover, #submit[disabled].secondary:focus, button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
                color: #fff;
            }

            #submit.disabled.secondary:hover, #submit.disabled.secondary:focus, #submit[disabled].secondary:hover, #submit[disabled].secondary:focus, button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
                background-color: #d26e4b;
            }

        #submit.disabled.white, #submit[disabled].white, button.disabled.white, button[disabled].white, .button.disabled.white, .button[disabled].white, input[type="submit"].disabled.white, input[type="submit"][disabled].white {
            background-color: #eee;
            border-color: #eee;
            color: #333;
        }

            #submit.disabled.white:hover, #submit.disabled.white:focus, #submit[disabled].white:hover, #submit[disabled].white:focus, button.disabled.white:hover, button.disabled.white:focus, button[disabled].white:hover, button[disabled].white:focus, .button.disabled.white:hover, .button.disabled.white:focus, .button[disabled].white:hover, .button[disabled].white:focus, input[type="submit"].disabled.white:hover, input[type="submit"].disabled.white:focus, input[type="submit"][disabled].white:hover, input[type="submit"][disabled].white:focus {
                box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
            }

            #submit.disabled.white:hover, #submit.disabled.white:focus, #submit[disabled].white:hover, #submit[disabled].white:focus, button.disabled.white:hover, button.disabled.white:focus, button[disabled].white:hover, button[disabled].white:focus, .button.disabled.white:hover, .button.disabled.white:focus, .button[disabled].white:hover, .button[disabled].white:focus, input[type="submit"].disabled.white:hover, input[type="submit"].disabled.white:focus, input[type="submit"][disabled].white:hover, input[type="submit"][disabled].white:focus {
                color: #333;
            }

        #submit.disabled.success, #submit[disabled].success, button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success, input[type="submit"].disabled.success, input[type="submit"][disabled].success {
            background-color: #7a9c59;
            border-color: #7a9c59;
            color: #fff;
            cursor: default;
            opacity: .6;
            box-shadow: none;
        }

            #submit.disabled.success:hover, #submit.disabled.success:focus, #submit[disabled].success:hover, #submit[disabled].success:focus, button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
                box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
            }

            #submit.disabled.success:hover, #submit.disabled.success:focus, #submit[disabled].success:hover, #submit[disabled].success:focus, button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
                color: #fff;
            }

            #submit.disabled.success:hover, #submit.disabled.success:focus, #submit[disabled].success:hover, #submit[disabled].success:focus, button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
                background-color: #7a9c59;
            }

        #submit.disabled.alert, #submit[disabled].alert, button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert, input[type="submit"].disabled.alert, input[type="submit"][disabled].alert {
            background-color: #b20000;
            border-color: #b20000;
            color: #fff;
            cursor: default;
            opacity: .6;
            box-shadow: none;
        }

            #submit.disabled.alert:hover, #submit.disabled.alert:focus, #submit[disabled].alert:hover, #submit[disabled].alert:focus, button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
                box-shadow: inset 0px 150px 20px 50px rgba(0,0,0,0.2);
            }

            #submit.disabled.alert:hover, #submit.disabled.alert:focus, #submit[disabled].alert:hover, #submit[disabled].alert:focus, button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
                color: #fff;
            }

            #submit.disabled.alert:hover, #submit.disabled.alert:focus, #submit[disabled].alert:hover, #submit[disabled].alert:focus, button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
                background-color: #b20000;
            }

#submit, button, .button, input[type="submit"] {
    padding-top: .8125em;
    padding-bottom: .75em;
}

    #submit.tiny, button.tiny, .button.tiny, input[type="submit"].tiny {
        padding-top: .5em;
        padding-bottom: .4375em;
    }

    #submit.small, button.small, .button.small, input[type="submit"].small {
        padding-top: .625em;
        padding-bottom: .5625em;
    }

    #submit.large, button.large, .button.large, input[type="submit"].large {
        padding-top: 1.03125em;
        padding-bottom: 1.03125em;
    }

@media only screen and (min-width: 48em) {
    #submit, button, .button, input[type="submit"] {
        display: inline-block;
    }
}

.button.alt-button:hover {
    box-shadow: none !important;
    background-color: #627f9a !important;
}

.primary.alt-button:hover {
    background-color: #627f9a !important;
}

.secondary.alt-button:hover {
    background-color: #d26e4b !important;
}

.alert.alt-button:hover {
    background-color: #b20000 !important;
}

.success.alt-button:hover {
    background-color: #7a9c59 !important;
}

.button.success.alt-button {
    color: #7a9c59;
}

.button.alert.alt-button {
    color: #b20000;
}

.secondary.alt-button {
    color: #d26e4b;
}

.alt-button {
    color: #627f9a;
}

.alt-button {
    background-color: transparent !important;
    border-width: 2px !important;
    border-style: solid !important;
}

    .alt-button:hover {
        color: #FFF !important;
    }

.button.white.alt-button {
    color: #FFF;
}

    .button.white.alt-button:hover {
        color: #000 !important;
        background-color: #FFF !important;
    }

.button.black.alt-button {
    color: #333;
}

    .button.black.alt-button:hover {
        color: #000 !important;
        background-color: #FFF !important;
    }

.facebook-button {
    background-color: #3a589d !important;
}

.ux_banner .button {
    padding-top: 0.93em;
    padding-bottom: 1em;
}

    .ux_banner .button.alt-button {
        padding-top: 0.80em;
        padding-bottom: 0.90em;
    }

.button.added {
    display: none;
}

.added_to_cart.wc-forward {
    display: inline-block;
}

form {
    margin: 0 0 1em;
}

    form .row .row {
        margin: 0 -.5em;
    }

        form .row .row .column, form .row .row .columns {
            padding: 0 .5em;
        }

        form .row .row.collapse {
            margin: 0;
        }

            form .row .row.collapse .column, form .row .row.collapse .columns {
                padding: 0;
            }

    form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
        padding-left: .5em;
    }

label {
    font-size: .875em;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: .1875em;
}

    label.right {
        float: none;
        text-align: right;
    }

    label.inline {
        margin: 0 0 1em 0;
        padding: .625em 0;
    }

.prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: .875em;
    height: 2.3125em;
    line-height: 2.3125em;
}

    .postfix.button {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
        line-height: 2.125em;
    }

    .prefix.button {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
        line-height: 2.125em;
    }

        .prefix.button.radius {
            border-radius: 0;
            -moz-border-radius-bottomleft: 5px;
            -moz-border-radius-topleft: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -webkit-border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
            border-top-left-radius: 5px;
        }

    .postfix.button.radius {
        border-radius: 0;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .prefix.button.round {
        border-radius: 0;
        -moz-border-radius-bottomleft: 1000px;
        -moz-border-radius-topleft: 1000px;
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px;
    }

    .postfix.button.round {
        border-radius: 0;
        -moz-border-radius-topright: 1000px;
        -moz-border-radius-bottomright: 1000px;
        -webkit-border-top-right-radius: 1000px;
        -webkit-border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
    }

span.prefix {
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: none;
    color: #333;
}

    span.prefix.radius {
        border-radius: 0;
        -moz-border-radius-bottomleft: 6px;
        -moz-border-radius-topleft: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -webkit-border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
    }

span.postfix {
    background: #f2f2f2;
    border-color: #ccc;
    border-left: none;
    color: #333;
}

    span.postfix.radius {
        border-radius: 0;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 6px;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.input-group.round > *:first-child, .input-group.round > *:first-child * {
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

.input-group.round > *:last-child, .input-group.round > *:last-child * {
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: #fff;
    font-family: inherit;
    border-radius: 0;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-size: .875em;
    margin: 0 0 1em 0;
    padding: .5em;
    height: 2.3125em;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
    -webkit-transition: box-shadow .45s,border-color .45s ease-in-out;
    transition: box-shadow .45s,border-color .45s ease-in-out;
}

    input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
        box-shadow: 0 0 5px #999;
        border-color: #999;
    }

    input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
        background: #fafafa;
        border-color: #999;
        outline: none;
    }

    input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
        background-color: #ddd;
    }

input[type="file"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 1em 0;
}

​input[type="checkbox"] + label {
    display: inline-block;
    margin-left: 15px;
}

input[type="file"] {
    width: 100%;
}

fieldset {
    border: solid 1px #ddd;
    padding: 1.25em;
    margin: 1.125em 0;
}

    fieldset legend {
        font-weight: bold;
        background: #fff;
        padding: 0 .1875em;
        margin: 0;
        margin-left: -.1875em;
    }

.error input, input.error, .error textarea, textarea.error {
    border-color: #b20000;
    background-color: rgba(178,0,0,0.1);
}

    .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
        background: #fafafa;
        border-color: #999;
    }

.error label, label.error {
    color: #b20000;
}

.error small, small.error {
    display: block;
    padding: .375em .25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: .75em;
    font-weight: bold;
    background: #b20000;
    color: #fff;
}

.woocommerce-invalid input, .woocommerce-invalid input, input.woocommerce-invalid, .woocommerce-invalid textarea, textarea.woocommerce-invalid {
    border-color: #b20000;
    background-color: rgba(178,0,0,0.1);
}

    .woocommerce-invalid input:focus, .woocommerce-invalid input:focus, input.woocommerce-invalid:focus, .woocommerce-invalid textarea:focus, textarea.woocommerce-invalid:focus {
        background: #fafafa;
        border-color: #999;
    }

.woocommerce-invalid label, label.woocommerce-invalid {
    color: #b20000;
}

.woocommerce-invalid small, small.woocommerce-invalid {
    display: block;
    padding: .375em .25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: .75em;
    font-weight: bold;
    background: #b20000;
    color: #fff;
}

.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: bold;
    margin-bottom: 1.25em;
    position: relative;
    padding: .6875em 1.3125em .75em .6875em;
    font-size: .875em;
    background-color: #627f9a;
    border-color: #4e657b;
    color: #fff;
}

    .alert-box .close {
        font-size: 1.375em;
        padding: 5px 4px 4px;
        line-height: 0;
        position: absolute;
        top: .4375em;
        right: .3125em;
        color: #333;
        opacity: .3;
    }

        .alert-box .close:hover, .alert-box .close:focus {
            opacity: .5;
        }

    .alert-box.radius {
        border-radius: 6px;
    }

    .alert-box.round {
        border-radius: 1000px;
    }

    .alert-box.success {
        background-color: #7a9c59;
        border-color: #617c46;
        color: #fff;
    }

    .alert-box.alert {
        background-color: #b20000;
        border-color: #7f0000;
        color: #fff;
    }

    .alert-box.secondary {
        background-color: #d26e4b;
        border-color: #bb532f;
        color: #fff;
    }

.pagination {
    display: block;
    height: 1.5em;
    margin-left: -.3125em;
}

    .pagination li {
        display: block;
        float: left;
        height: 1.5em;
        color: #222;
        font-size: .875em;
        margin-left: .3125em;
    }

        .pagination li a {
            display: block;
            padding: .0625em .4375em .0625em;
            color: #999;
        }

            .pagination li:hover a, .pagination li a:focus {
                background: #e6e6e6;
            }

        .pagination li.unavailable a {
            cursor: default;
            color: #999;
        }

            .pagination li.unavailable:hover a, .pagination li.unavailable a:focus {
                background: transparent;
            }

        .pagination li.current a {
            background: #627f9a;
            color: #fff;
            font-weight: bold;
            cursor: default;
        }

            .pagination li.current a:hover, .pagination li.current a:focus {
                background: #627f9a;
            }

.pagination-centered {
    text-align: center;
}

    .pagination-centered ul > li {
        float: none;
        display: inline-block;
    }

table {
    margin-bottom: 1.25em;
    width: 100%;
}

    table thead, table tfoot {
        font-weight: bold;
    }

        table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
            padding: .5em 0;
            font-size: .875em;
            text-align: left;
        }

    table tr th, table tr td {
        padding: .5625em 0em;
        font-size: .875em;
    }

    table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
        display: table-cell;
        line-height: 1.125em;
    }

    table th {
        font-weight: bold;
    }

    table td, table th {
        padding: 0px 10px 15px;
        text-align: left;
    }

    table tr:last-child {
        border-bottom: 0;
    }

.show-for-small, .show-for-medium-down, .show-for-large-down {
    display: inherit !important;
}

.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge, li.show-for-medium, li.show-for-medium-up, li.show-for-large, li.show-for-large-up, li.show-for-xlarge {
    display: none !important;
}

.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
    display: inherit !important;
}

.hide-for-small, .hide-for-medium-down, .hide-for-large-down, li.hide-for-small, li.hide-for-medium-down, li.hide-for-large-down {
    display: none !important;
}

@media only screen and (min-width: 48em) {
    .show-for-medium, .show-for-medium-up {
        display: inherit !important;
    }

    .show-for-small {
        display: none !important;
    }

    .hide-for-small {
        display: inherit !important;
    }

    .hide-for-medium, .hide-for-medium-up {
        display: none !important;
    }
}

@media only screen and (min-width: 80em) {
    .show-for-large, .show-for-large-up {
        display: inherit !important;
    }

    .show-for-medium, .show-for-medium-down {
        display: none !important;
    }

    .hide-for-medium, .hide-for-medium-down {
        display: inherit !important;
    }

    .hide-for-large, .hide-for-large-up {
        display: none !important;
    }
}

@media only screen and (min-width: 90em) {
    .show-for-xlarge {
        display: inherit !important;
    }

    .show-for-large, .show-for-large-down {
        display: none !important;
    }

    .hide-for-large, .hide-for-large-down {
        display: inherit !important;
    }

    .hide-for-xlarge {
        display: none !important;
    }
}

.show-for-landscape, .hide-for-portrait {
    display: inherit !important;
}

.hide-for-landscape, .show-for-portrait {
    display: none !important;
}

@media only screen and (orientation: landscape) {
    .show-for-landscape, .hide-for-portrait {
        display: inherit !important;
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important;
    }
}

@media only screen and (orientation: portrait) {
    .show-for-portrait, .hide-for-landscape {
        display: inherit !important;
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important;
    }
}

.show-for-touch {
    display: none !important;
}

.hide-for-touch {
    display: inherit !important;
}

.touch .show-for-touch {
    display: inherit !important;
}

.touch .hide-for-touch {
    display: none !important;
}

.flex-video {
    position: relative;
    padding-top: 1.5625em;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1em;
    overflow: hidden;
}

    .flex-video.widescreen {
        padding-bottom: 57.25%;
    }

    .flex-video.vimeo {
        padding-top: 0;
    }

    .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.animated, .ux-slider .start-anim.animated {
    -webkit-backface-visibility: hidden;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0 !important;
    -webkit-transition: opacity 0.5s ease-in, -webkit-transform 1.3s;
    transition: opacity 0.5s ease-in, -webkit-transform 1.3s;
    transition: transform 1.3s, opacity 0.5s ease-in;
    transition: transform 1.3s, opacity 0.5s ease-in, -webkit-transform 1.3s;
    pointer-events: none;
}

.bounceInLeft, .bounceInUp, .bounceInDown, .bounceIn, .bounceInRight, .ux-slider .start-anim.bounceIn.animated, .ux-slider .start-anim.bounceInUp.animated, .ux-slider .start-anim.bounceInDown.animated, .ux-slider .start-anim.bounceInLeft.animated, .ux-slider .start-anim.bounceInUp.animated {
    -webkit-transition: opacity 0.5s ease-in,-webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);
    transition: opacity 0.5s ease-in,-webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);
    transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465),opacity 0.5s ease-in;
    transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465),opacity 0.5s ease-in,-webkit-transform 0.8s cubic-bezier(0, 0.195, 0, 1.465);
}

.bounceInLeft, .ux-slider .start-anim.bounceInLeft {
    -webkit-transform: translate3d(-300px, 0, 0);
    transform: translate3d(-300px, 0, 0);
}

.fadeInLeft, .ux-slider .start-anim.fadeInLeft {
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0);
}

.bounceInRight, .ux-slider .start-anim.bounceInRight {
    -webkit-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
}

.fadeInRight, .ux-slider .start-anim.fadeInRight {
    -webkit-transform: translate3d(30px, 0, 0);
    transform: translate3d(30px, 0, 0);
}

.bounceIn, .ux-slider .start-anim.bounceIn {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.bounceInUp, .fadeInUp, .ux-slider .start-anim.fadeInUp, .ux-slider .start-anim.bounceInUp {
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
}

.bounceInDown, .fadeInDown, .ux-slider .start-anim.fadeInDown, .ux-slider .start-anim.bounceInDown {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}

.flipInY, .ux-slider .start-anim.flipInY {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0, 0);
    transform: perspective(400px) rotate3d(0, 1, 0, -90deg) translate3d(15px, 0, 0);
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

.flipInX, .ux-slider .start-anim.flipInX {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0, -15px, 0);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg) translate3d(0, -15px, 0);
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

html[data-useragent*='iPhone'] .animated, .no-js .animated, .start-anim.animated, .ux-slider .is-selected .animated, .no-js .ux-slider .is-selected .animated {
    pointer-events: inherit;
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1 !important;
}

.ux-slider .is-selected .start-anim.animated {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.animated + .animated {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

    .animated + .animated + .animated {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }

        .animated + .animated + .animated + .animated {
            -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
        }

            .animated + .animated + .animated + .animated + .animated {
                -webkit-transition-delay: 0.8s;
                transition-delay: 0.8s;
            }

@font-face {
    font-family: 'icomoon';
    src: url("../wp-content/themes/flatsome/css/fonts/icomoon.html");
    src: url("../wp-content/themes/flatsome/css/fonts/icomoond41d.html?#iefix") format("embedded-opentype"),url("../wp-content/themes/flatsome/css/fonts/icomoon-2.html") format("woff"),url("../wp-content/themes/flatsome/css/fonts/icomoon-3.html") format("truetype"),url("../wp-content/themes/flatsome/css/fonts/icomoon-4.html#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.icon-play, .icon-500px, .icon-tumblr, .icon-phone, .icon-gift, .header-nav a.nav-top-link.icon-search, .nav-top-link.icon-search, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-twitter, .icon-heart, .icon-envelop, .icon-tag, .icon-star, .icon-star-2, .icon-star-3, .icon-facebook, .icon-feed, .icon-close, .icon-checkmark, .icon-menu, .icon-plus, .icon-minus, .icon-instagram, .icon-google-plus, .icon-pinterest, .icon-search, .icon-skype, .icon-dribbble, .icon-users, .icon-certificate, .icon-expand, .icon-linkedin, .icon-map-pin-fill, .icon-pen-alt-fill, .icon-youtube, .icon-flickr, .icon-clock, .icon-inner, .icon-vk {
    font-family: "icomoon" !important;
    speak: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased !important;
}

    .icon-500px:before {
        content: "\e601" !important;
    }

    .icon-vk:before {
        content: "\e602" !important;
    }

    .icon-play:before {
        content: "\e605" !important;
    }

    .icon-tumblr:before {
        content: "\e603" !important;
    }

    .icon-phone:before {
        content: "\e600" !important;
    }

    .icon-gift:before {
        content: "\e604" !important;
    }

    .icon-angle-left:before {
        content: "\f104" !important;
    }

    .icon-angle-right:before {
        content: "\f105" !important;
    }

    .icon-angle-up:before {
        content: "\f106" !important;
    }

    .icon-angle-down:before {
        content: "\f107" !important;
    }

    .icon-twitter:before {
        content: "\e001" !important;
    }

    .icon-heart:before {
        content: "\e000" !important;
    }

    .icon-envelop:before {
        content: "\e003" !important;
    }

    .icon-tag:before {
        content: "\e004" !important;
    }

    .icon-star:before {
        content: "\e005" !important;
    }

    .icon-star-2:before {
        content: "\e006" !important;
    }

    .icon-star-3:before {
        content: "\e007" !important;
    }

    .icon-facebook:before {
        content: "\e002" !important;
    }

    .icon-feed:before {
        content: "\e008" !important;
    }

    .icon-close:before {
        content: "\61" !important;
    }

    .icon-checkmark:before {
        content: "\e00a" !important;
    }

    .icon-menu:before {
        content: "\e00b" !important;
    }

    .icon-plus:before {
        content: "\e00c" !important;
    }

    .icon-minus:before {
        content: "\e00d" !important;
    }

    .icon-instagram:before {
        content: "\e00e" !important;
    }

    .icon-google-plus:before {
        content: "\e00f" !important;
    }

    .icon-pinterest:before {
        content: "\e010" !important;
    }

    .icon-search:before {
        content: "\e012" !important;
    }

    .icon-skype:before {
        content: "\e011" !important;
    }

    .icon-dribbble:before {
        content: "\e013" !important;
    }

    .icon-users:before {
        content: "\e014" !important;
    }

    .icon-certificate:before {
        content: "\f0a3" !important;
    }

    .icon-expand:before {
        content: "\e015" !important;
    }

    .icon-linkedin:before {
        content: "\e016" !important;
    }

    .icon-map-pin-fill:before {
        content: "\e009" !important;
    }

    .icon-pen-alt-fill:before {
        content: "\e017" !important;
    }

    .icon-youtube:before {
        content: "\e018" !important;
    }

    .icon-flickr:before {
        content: "\e019" !important;
    }

    .icon-clock:before {
        content: "\e01a" !important;
    }

@keyframes rain {
    0% {
        background-position: 0px 0px;
    }

    100% {
        background-position: 500px 1000px;
    }
}

@-webkit-keyframes rain {
    0% {
        background-position: 0px 0px;
    }

    100% {
        background-position: 500px 1000px;
    }
}

.effect-rain.banner-effect {
    background-image: url("../wp-content/themes/flatsome/css/effects/rain.html");
    -webkit-animation: rain 2s linear infinite;
    animation: rain 2s linear infinite;
}

@keyframes sparkle {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: -500px -1000px,-400px -400px,300px 300px;
    }
}

@-webkit-keyframes sparkle {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: -500px -1000px, -200px -400px, 300px 300px;
    }
}

.effect-sparkle.banner-effect {
    background-image: url("../wp-content/themes/flatsome/css/effects/sparkle1.html"),url("../wp-content/themes/flatsome/css/effects/sparkle2.html");
    -webkit-animation: sparkle 60s linear infinite;
    animation: sparkle 60s linear infinite;
}

@keyframes glass {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: 500px 1000px, 400px 400px;
    }
}

@-webkit-keyframes glass {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: 500px 1000px, -400px -400px;
    }
}

.effect-sliding-glass.banner-effect {
    background-image: url("../wp-content/themes/flatsome/css/effects/glass1.html"),url("../wp-content/themes/flatsome/css/effects/glass2.html");
    -webkit-animation: glass 30s linear infinite;
    animation: glass 30s linear infinite;
}

@keyframes confetti {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: 500px 1000px,400px 400px,300px 300px;
    }
}

@-webkit-keyframes confetti {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

.effect-confetti.banner-effect {
    background-image: url("../wp-content/themes/flatsome/css/effects/confetti1.html"),url("../wp-content/themes/flatsome/css/effects/confetti2.html");
    -webkit-animation: confetti 10s linear infinite;
    animation: confetti 10s linear infinite;
}

@keyframes snow {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: 500px 1000px,400px 400px,300px 300px;
    }
}

@-webkit-keyframes snow {
    0% {
        background-position: 0px 0px,0px 0px,0px 0px;
    }

    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

.effect-snow.banner-effect {
    background-image: url("../wp-content/themes/flatsome/css/effects/snow1.html"),url("../wp-content/themes/flatsome/css/effects/snow2.html");
    -webkit-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;
}
/*
Theme Name: Flatsome Child Theme
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/

/*************** ADD CUSTOM CSS HERE.   ***************/



@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@font-face {
    font-family: 'Defaults';
    src: url('../wp-content/uploads/smile_fonts/Defaults/Defaults21ea.html?rfa9z8');
    src: url('../wp-content/uploads/smile_fonts/Defaults/Defaultsd41d.html?#iefixrfa9z8') format('embedded-opentype'),url('../wp-content/uploads/smile_fonts/Defaults/Defaults21ea-2.html?rfa9z8') format('woff'),url('../wp-content/uploads/smile_fonts/Defaults/Defaults21ea-3.html?rfa9z8') format('truetype'),url('../wp-content/uploads/smile_fonts/Defaults/Defaults21ea-4.html?rfa9z8#Defaults') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

.Defaults-glass:before {
    content: "\f000";
}

.Defaults-music:before {
    content: "\f001";
}

.Defaults-search:before {
    content: "\f002";
}

.Defaults-envelope-o:before {
    content: "\f003";
}

.Defaults-heart:before {
    content: "\f004";
}

.Defaults-star:before {
    content: "\f005";
}

.Defaults-star-o:before {
    content: "\f006";
}

.Defaults-user:before {
    content: "\f007";
}

.Defaults-film:before {
    content: "\f008";
}

.Defaults-th-large:before {
    content: "\f009";
}

.Defaults-th:before {
    content: "\f00a";
}

.Defaults-th-list:before {
    content: "\f00b";
}

.Defaults-check:before {
    content: "\f00c";
}

.Defaults-close:before {
    content: "\f00d";
}

.Defaults-remove:before {
    content: "\f00d";
}

.Defaults-times:before {
    content: "\f00d";
}

.Defaults-search-plus:before {
    content: "\f00e";
}

.Defaults-search-minus:before {
    content: "\f010";
}

.Defaults-power-off:before {
    content: "\f011";
}

.Defaults-signal:before {
    content: "\f012";
}

.Defaults-cog:before {
    content: "\f013";
}

.Defaults-gear:before {
    content: "\f013";
}

.Defaults-trash-o:before {
    content: "\f014";
}

.Defaults-home:before {
    content: "\f015";
}

.Defaults-file-o:before {
    content: "\f016";
}

.Defaults-clock-o:before {
    content: "\f017";
}

.Defaults-road:before {
    content: "\f018";
}

.Defaults-download:before {
    content: "\f019";
}

.Defaults-arrow-circle-o-down:before {
    content: "\f01a";
}

.Defaults-arrow-circle-o-up:before {
    content: "\f01b";
}

.Defaults-inbox:before {
    content: "\f01c";
}

.Defaults-play-circle-o:before {
    content: "\f01d";
}

.Defaults-repeat:before {
    content: "\f01e";
}

.Defaults-rotate-right:before {
    content: "\f01e";
}

.Defaults-refresh:before {
    content: "\f021";
}

.Defaults-list-alt:before {
    content: "\f022";
}

.Defaults-lock:before {
    content: "\f023";
}

.Defaults-flag:before {
    content: "\f024";
}

.Defaults-headphones:before {
    content: "\f025";
}

.Defaults-volume-off:before {
    content: "\f026";
}

.Defaults-volume-down:before {
    content: "\f027";
}

.Defaults-volume-up:before {
    content: "\f028";
}

.Defaults-qrcode:before {
    content: "\f029";
}

.Defaults-barcode:before {
    content: "\f02a";
}

.Defaults-tag:before {
    content: "\f02b";
}

.Defaults-tags:before {
    content: "\f02c";
}

.Defaults-book:before {
    content: "\f02d";
}

.Defaults-bookmark:before {
    content: "\f02e";
}

.Defaults-print:before {
    content: "\f02f";
}

.Defaults-camera:before {
    content: "\f030";
}

.Defaults-font:before {
    content: "\f031";
}

.Defaults-bold:before {
    content: "\f032";
}

.Defaults-italic:before {
    content: "\f033";
}

.Defaults-text-height:before {
    content: "\f034";
}

.Defaults-text-width:before {
    content: "\f035";
}

.Defaults-align-left:before {
    content: "\f036";
}

.Defaults-align-center:before {
    content: "\f037";
}

.Defaults-align-right:before {
    content: "\f038";
}

.Defaults-align-justify:before {
    content: "\f039";
}

.Defaults-list:before {
    content: "\f03a";
}

.Defaults-dedent:before {
    content: "\f03b";
}

.Defaults-outdent:before {
    content: "\f03b";
}

.Defaults-indent:before {
    content: "\f03c";
}

.Defaults-video-camera:before {
    content: "\f03d";
}

.Defaults-image:before {
    content: "\f03e";
}

.Defaults-photo:before {
    content: "\f03e";
}

.Defaults-picture-o:before {
    content: "\f03e";
}

.Defaults-pencil:before {
    content: "\f040";
}

.Defaults-map-marker:before {
    content: "\f041";
}

.Defaults-adjust:before {
    content: "\f042";
}

.Defaults-tint:before {
    content: "\f043";
}

.Defaults-edit:before {
    content: "\f044";
}

.Defaults-pencil-square-o:before {
    content: "\f044";
}

.Defaults-share-square-o:before {
    content: "\f045";
}

.Defaults-check-square-o:before {
    content: "\f046";
}

.Defaults-arrows:before {
    content: "\f047";
}

.Defaults-step-backward:before {
    content: "\f048";
}

.Defaults-fast-backward:before {
    content: "\f049";
}

.Defaults-backward:before {
    content: "\f04a";
}

.Defaults-play:before {
    content: "\f04b";
}

.Defaults-pause:before {
    content: "\f04c";
}

.Defaults-stop:before {
    content: "\f04d";
}

.Defaults-forward:before {
    content: "\f04e";
}

.Defaults-fast-forward:before {
    content: "\f050";
}

.Defaults-step-forward:before {
    content: "\f051";
}

.Defaults-eject:before {
    content: "\f052";
}

.Defaults-chevron-left:before {
    content: "\f053";
}

.Defaults-chevron-right:before {
    content: "\f054";
}

.Defaults-plus-circle:before {
    content: "\f055";
}

.Defaults-minus-circle:before {
    content: "\f056";
}

.Defaults-times-circle:before {
    content: "\f057";
}

.Defaults-check-circle:before {
    content: "\f058";
}

.Defaults-question-circle:before {
    content: "\f059";
}

.Defaults-info-circle:before {
    content: "\f05a";
}

.Defaults-crosshairs:before {
    content: "\f05b";
}

.Defaults-times-circle-o:before {
    content: "\f05c";
}

.Defaults-check-circle-o:before {
    content: "\f05d";
}

.Defaults-ban:before {
    content: "\f05e";
}

.Defaults-arrow-left:before {
    content: "\f060";
}

.Defaults-arrow-right:before {
    content: "\f061";
}

.Defaults-arrow-up:before {
    content: "\f062";
}

.Defaults-arrow-down:before {
    content: "\f063";
}

.Defaults-mail-forward:before {
    content: "\f064";
}

.Defaults-share:before {
    content: "\f064";
}

.Defaults-expand:before {
    content: "\f065";
}

.Defaults-compress:before {
    content: "\f066";
}

.Defaults-plus:before {
    content: "\f067";
}

.Defaults-minus:before {
    content: "\f068";
}

.Defaults-asterisk:before {
    content: "\f069";
}

.Defaults-exclamation-circle:before {
    content: "\f06a";
}

.Defaults-gift:before {
    content: "\f06b";
}

.Defaults-leaf:before {
    content: "\f06c";
}

.Defaults-fire:before {
    content: "\f06d";
}

.Defaults-eye:before {
    content: "\f06e";
}

.Defaults-eye-slash:before {
    content: "\f070";
}

.Defaults-exclamation-triangle:before {
    content: "\f071";
}

.Defaults-warning:before {
    content: "\f071";
}

.Defaults-plane:before {
    content: "\f072";
}

.Defaults-calendar:before {
    content: "\f073";
}

.Defaults-random:before {
    content: "\f074";
}

.Defaults-comment:before {
    content: "\f075";
}

.Defaults-magnet:before {
    content: "\f076";
}

.Defaults-chevron-up:before {
    content: "\f077";
}

.Defaults-chevron-down:before {
    content: "\f078";
}

.Defaults-retweet:before {
    content: "\f079";
}

.Defaults-shopping-cart:before {
    content: "\f07a";
}

.Defaults-folder:before {
    content: "\f07b";
}

.Defaults-folder-open:before {
    content: "\f07c";
}

.Defaults-arrows-v:before {
    content: "\f07d";
}

.Defaults-arrows-h:before {
    content: "\f07e";
}

.Defaults-bar-chart:before {
    content: "\f080";
}

.Defaults-bar-chart-o:before {
    content: "\f080";
}

.Defaults-twitter-square:before {
    content: "\f081";
}

.Defaults-facebook-square:before {
    content: "\f082";
}

.Defaults-camera-retro:before {
    content: "\f083";
}

.Defaults-key:before {
    content: "\f084";
}

.Defaults-cogs:before {
    content: "\f085";
}

.Defaults-gears:before {
    content: "\f085";
}

.Defaults-comments:before {
    content: "\f086";
}

.Defaults-thumbs-o-up:before {
    content: "\f087";
}

.Defaults-thumbs-o-down:before {
    content: "\f088";
}

.Defaults-star-half:before {
    content: "\f089";
}

.Defaults-heart-o:before {
    content: "\f08a";
}

.Defaults-sign-out:before {
    content: "\f08b";
}

.Defaults-linkedin-square:before {
    content: "\f08c";
}

.Defaults-thumb-tack:before {
    content: "\f08d";
}

.Defaults-external-link:before {
    content: "\f08e";
}

.Defaults-sign-in:before {
    content: "\f090";
}

.Defaults-trophy:before {
    content: "\f091";
}

.Defaults-github-square:before {
    content: "\f092";
}

.Defaults-upload:before {
    content: "\f093";
}

.Defaults-lemon-o:before {
    content: "\f094";
}

.Defaults-phone:before {
    content: "\f095";
}

.Defaults-square-o:before {
    content: "\f096";
}

.Defaults-bookmark-o:before {
    content: "\f097";
}

.Defaults-phone-square:before {
    content: "\f098";
}

.Defaults-twitter:before {
    content: "\f099";
}

.Defaults-facebook:before {
    content: "\f09a";
}

.Defaults-facebook-f:before {
    content: "\f09a";
}

.Defaults-github:before {
    content: "\f09b";
}

.Defaults-unlock:before {
    content: "\f09c";
}

.Defaults-credit-card:before {
    content: "\f09d";
}

.Defaults-rss:before {
    content: "\f09e";
}

.Defaults-hdd-o:before {
    content: "\f0a0";
}

.Defaults-bullhorn:before {
    content: "\f0a1";
}

.Defaults-bell-o:before {
    content: "\f0a2";
}

.Defaults-certificate:before {
    content: "\f0a3";
}

.Defaults-hand-o-right:before {
    content: "\f0a4";
}

.Defaults-hand-o-left:before {
    content: "\f0a5";
}

.Defaults-hand-o-up:before {
    content: "\f0a6";
}

.Defaults-hand-o-down:before {
    content: "\f0a7";
}

.Defaults-arrow-circle-left:before {
    content: "\f0a8";
}

.Defaults-arrow-circle-right:before {
    content: "\f0a9";
}

.Defaults-arrow-circle-up:before {
    content: "\f0aa";
}

.Defaults-arrow-circle-down:before {
    content: "\f0ab";
}

.Defaults-globe:before {
    content: "\f0ac";
}

.Defaults-wrench:before {
    content: "\f0ad";
}

.Defaults-tasks:before {
    content: "\f0ae";
}

.Defaults-filter:before {
    content: "\f0b0";
}

.Defaults-briefcase:before {
    content: "\f0b1";
}

.Defaults-arrows-alt:before {
    content: "\f0b2";
}

.Defaults-group:before {
    content: "\f0c0";
}

.Defaults-users:before {
    content: "\f0c0";
}

.Defaults-chain:before {
    content: "\f0c1";
}

.Defaults-link:before {
    content: "\f0c1";
}

.Defaults-cloud:before {
    content: "\f0c2";
}

.Defaults-flask:before {
    content: "\f0c3";
}

.Defaults-cut:before {
    content: "\f0c4";
}

.Defaults-scissors:before {
    content: "\f0c4";
}

.Defaults-copy:before {
    content: "\f0c5";
}

.Defaults-files-o:before {
    content: "\f0c5";
}

.Defaults-paperclip:before {
    content: "\f0c6";
}

.Defaults-floppy-o:before {
    content: "\f0c7";
}

.Defaults-save:before {
    content: "\f0c7";
}

.Defaults-square:before {
    content: "\f0c8";
}

.Defaults-bars:before {
    content: "\f0c9";
}

.Defaults-navicon:before {
    content: "\f0c9";
}

.Defaults-reorder:before {
    content: "\f0c9";
}

.Defaults-list-ul:before {
    content: "\f0ca";
}

.Defaults-list-ol:before {
    content: "\f0cb";
}

.Defaults-strikethrough:before {
    content: "\f0cc";
}

.Defaults-underline:before {
    content: "\f0cd";
}

.Defaults-table:before {
    content: "\f0ce";
}

.Defaults-magic:before {
    content: "\f0d0";
}

.Defaults-truck:before {
    content: "\f0d1";
}

.Defaults-pinterest:before {
    content: "\f0d2";
}

.Defaults-pinterest-square:before {
    content: "\f0d3";
}

.Defaults-google-plus-square:before {
    content: "\f0d4";
}

.Defaults-google-plus:before {
    content: "\f0d5";
}

.Defaults-money:before {
    content: "\f0d6";
}

.Defaults-caret-down:before {
    content: "\f0d7";
}

.Defaults-caret-up:before {
    content: "\f0d8";
}

.Defaults-caret-left:before {
    content: "\f0d9";
}

.Defaults-caret-right:before {
    content: "\f0da";
}

.Defaults-columns:before {
    content: "\f0db";
}

.Defaults-sort:before {
    content: "\f0dc";
}

.Defaults-unsorted:before {
    content: "\f0dc";
}

.Defaults-sort-desc:before {
    content: "\f0dd";
}

.Defaults-sort-down:before {
    content: "\f0dd";
}

.Defaults-sort-asc:before {
    content: "\f0de";
}

.Defaults-sort-up:before {
    content: "\f0de";
}

.Defaults-envelope:before {
    content: "\f0e0";
}

.Defaults-linkedin:before {
    content: "\f0e1";
}

.Defaults-rotate-left:before {
    content: "\f0e2";
}

.Defaults-undo:before {
    content: "\f0e2";
}

.Defaults-gavel:before {
    content: "\f0e3";
}

.Defaults-legal:before {
    content: "\f0e3";
}

.Defaults-dashboard:before {
    content: "\f0e4";
}

.Defaults-tachometer:before {
    content: "\f0e4";
}

.Defaults-comment-o:before {
    content: "\f0e5";
}

.Defaults-comments-o:before {
    content: "\f0e6";
}

.Defaults-bolt:before {
    content: "\f0e7";
}

.Defaults-flash:before {
    content: "\f0e7";
}

.Defaults-sitemap:before {
    content: "\f0e8";
}

.Defaults-umbrella:before {
    content: "\f0e9";
}

.Defaults-clipboard:before {
    content: "\f0ea";
}

.Defaults-paste:before {
    content: "\f0ea";
}

.Defaults-lightbulb-o:before {
    content: "\f0eb";
}

.Defaults-exchange:before {
    content: "\f0ec";
}

.Defaults-cloud-download:before {
    content: "\f0ed";
}

.Defaults-cloud-upload:before {
    content: "\f0ee";
}

.Defaults-user-md:before {
    content: "\f0f0";
}

.Defaults-stethoscope:before {
    content: "\f0f1";
}

.Defaults-suitcase:before {
    content: "\f0f2";
}

.Defaults-bell:before {
    content: "\f0f3";
}

.Defaults-coffee:before {
    content: "\f0f4";
}

.Defaults-cutlery:before {
    content: "\f0f5";
}

.Defaults-file-text-o:before {
    content: "\f0f6";
}

.Defaults-building-o:before {
    content: "\f0f7";
}

.Defaults-hospital-o:before {
    content: "\f0f8";
}

.Defaults-ambulance:before {
    content: "\f0f9";
}

.Defaults-medkit:before {
    content: "\f0fa";
}

.Defaults-fighter-jet:before {
    content: "\f0fb";
}

.Defaults-beer:before {
    content: "\f0fc";
}

.Defaults-h-square:before {
    content: "\f0fd";
}

.Defaults-plus-square:before {
    content: "\f0fe";
}

.Defaults-angle-double-left:before {
    content: "\f100";
}

.Defaults-angle-double-right:before {
    content: "\f101";
}

.Defaults-angle-double-up:before {
    content: "\f102";
}

.Defaults-angle-double-down:before {
    content: "\f103";
}

.Defaults-angle-left:before {
    content: "\f104";
}

.Defaults-angle-right:before {
    content: "\f105";
}

.Defaults-angle-up:before {
    content: "\f106";
}

.Defaults-angle-down:before {
    content: "\f107";
}

.Defaults-desktop:before {
    content: "\f108";
}

.Defaults-laptop:before {
    content: "\f109";
}

.Defaults-tablet:before {
    content: "\f10a";
}

.Defaults-mobile:before {
    content: "\f10b";
}

.Defaults-mobile-phone:before {
    content: "\f10b";
}

.Defaults-circle-o:before {
    content: "\f10c";
}

.Defaults-quote-left:before {
    content: "\f10d";
}

.Defaults-quote-right:before {
    content: "\f10e";
}

.Defaults-spinner:before {
    content: "\f110";
}

.Defaults-circle:before {
    content: "\f111";
}

.Defaults-mail-reply:before {
    content: "\f112";
}

.Defaults-reply:before {
    content: "\f112";
}

.Defaults-github-alt:before {
    content: "\f113";
}

.Defaults-folder-o:before {
    content: "\f114";
}

.Defaults-folder-open-o:before {
    content: "\f115";
}

.Defaults-smile-o:before {
    content: "\f118";
}

.Defaults-frown-o:before {
    content: "\f119";
}

.Defaults-meh-o:before {
    content: "\f11a";
}

.Defaults-gamepad:before {
    content: "\f11b";
}

.Defaults-keyboard-o:before {
    content: "\f11c";
}

.Defaults-flag-o:before {
    content: "\f11d";
}

.Defaults-flag-checkered:before {
    content: "\f11e";
}

.Defaults-terminal:before {
    content: "\f120";
}

.Defaults-code:before {
    content: "\f121";
}

.Defaults-mail-reply-all:before {
    content: "\f122";
}

.Defaults-reply-all:before {
    content: "\f122";
}

.Defaults-star-half-empty:before {
    content: "\f123";
}

.Defaults-star-half-full:before {
    content: "\f123";
}

.Defaults-star-half-o:before {
    content: "\f123";
}

.Defaults-location-arrow:before {
    content: "\f124";
}

.Defaults-crop:before {
    content: "\f125";
}

.Defaults-code-fork:before {
    content: "\f126";
}

.Defaults-chain-broken:before {
    content: "\f127";
}

.Defaults-unlink:before {
    content: "\f127";
}

.Defaults-question:before {
    content: "\f128";
}

.Defaults-info:before {
    content: "\f129";
}

.Defaults-exclamation:before {
    content: "\f12a";
}

.Defaults-superscript:before {
    content: "\f12b";
}

.Defaults-subscript:before {
    content: "\f12c";
}

.Defaults-eraser:before {
    content: "\f12d";
}

.Defaults-puzzle-piece:before {
    content: "\f12e";
}

.Defaults-microphone:before {
    content: "\f130";
}

.Defaults-microphone-slash:before {
    content: "\f131";
}

.Defaults-shield:before {
    content: "\f132";
}

.Defaults-calendar-o:before {
    content: "\f133";
}

.Defaults-fire-extinguisher:before {
    content: "\f134";
}

.Defaults-rocket:before {
    content: "\f135";
}

.Defaults-maxcdn:before {
    content: "\f136";
}

.Defaults-chevron-circle-left:before {
    content: "\f137";
}

.Defaults-chevron-circle-right:before {
    content: "\f138";
}

.Defaults-chevron-circle-up:before {
    content: "\f139";
}

.Defaults-chevron-circle-down:before {
    content: "\f13a";
}

.Defaults-html5:before {
    content: "\f13b";
}

.Defaults-css3:before {
    content: "\f13c";
}

.Defaults-anchor:before {
    content: "\f13d";
}

.Defaults-unlock-alt:before {
    content: "\f13e";
}

.Defaults-bullseye:before {
    content: "\f140";
}

.Defaults-ellipsis-h:before {
    content: "\f141";
}

.Defaults-ellipsis-v:before {
    content: "\f142";
}

.Defaults-rss-square:before {
    content: "\f143";
}

.Defaults-play-circle:before {
    content: "\f144";
}

.Defaults-ticket:before {
    content: "\f145";
}

.Defaults-minus-square:before {
    content: "\f146";
}

.Defaults-minus-square-o:before {
    content: "\f147";
}

.Defaults-level-up:before {
    content: "\f148";
}

.Defaults-level-down:before {
    content: "\f149";
}

.Defaults-check-square:before {
    content: "\f14a";
}

.Defaults-pencil-square:before {
    content: "\f14b";
}

.Defaults-external-link-square:before {
    content: "\f14c";
}

.Defaults-share-square:before {
    content: "\f14d";
}

.Defaults-compass:before {
    content: "\f14e";
}

.Defaults-caret-square-o-down:before {
    content: "\f150";
}

.Defaults-toggle-down:before {
    content: "\f150";
}

.Defaults-caret-square-o-up:before {
    content: "\f151";
}

.Defaults-toggle-up:before {
    content: "\f151";
}

.Defaults-caret-square-o-right:before {
    content: "\f152";
}

.Defaults-toggle-right:before {
    content: "\f152";
}

.Defaults-eur:before {
    content: "\f153";
}

.Defaults-euro:before {
    content: "\f153";
}

.Defaults-gbp:before {
    content: "\f154";
}

.Defaults-dollar:before {
    content: "\f155";
}

.Defaults-usd:before {
    content: "\f155";
}

.Defaults-inr:before {
    content: "\f156";
}

.Defaults-rupee:before {
    content: "\f156";
}

.Defaults-cny:before {
    content: "\f157";
}

.Defaults-jpy:before {
    content: "\f157";
}

.Defaults-rmb:before {
    content: "\f157";
}

.Defaults-yen:before {
    content: "\f157";
}

.Defaults-rouble:before {
    content: "\f158";
}

.Defaults-rub:before {
    content: "\f158";
}

.Defaults-ruble:before {
    content: "\f158";
}

.Defaults-krw:before {
    content: "\f159";
}

.Defaults-won:before {
    content: "\f159";
}

.Defaults-bitcoin:before {
    content: "\f15a";
}

.Defaults-btc:before {
    content: "\f15a";
}

.Defaults-file:before {
    content: "\f15b";
}

.Defaults-file-text:before {
    content: "\f15c";
}

.Defaults-sort-alpha-asc:before {
    content: "\f15d";
}

.Defaults-sort-alpha-desc:before {
    content: "\f15e";
}

.Defaults-sort-amount-asc:before {
    content: "\f160";
}

.Defaults-sort-amount-desc:before {
    content: "\f161";
}

.Defaults-sort-numeric-asc:before {
    content: "\f162";
}

.Defaults-sort-numeric-desc:before {
    content: "\f163";
}

.Defaults-thumbs-up:before {
    content: "\f164";
}

.Defaults-thumbs-down:before {
    content: "\f165";
}

.Defaults-youtube-square:before {
    content: "\f166";
}

.Defaults-youtube:before {
    content: "\f167";
}

.Defaults-xing:before {
    content: "\f168";
}

.Defaults-xing-square:before {
    content: "\f169";
}

.Defaults-youtube-play:before {
    content: "\f16a";
}

.Defaults-dropbox:before {
    content: "\f16b";
}

.Defaults-stack-overflow:before {
    content: "\f16c";
}

.Defaults-instagram:before {
    content: "\f16d";
}

.Defaults-flickr:before {
    content: "\f16e";
}

.Defaults-adn:before {
    content: "\f170";
}

.Defaults-bitbucket:before {
    content: "\f171";
}

.Defaults-bitbucket-square:before {
    content: "\f172";
}

.Defaults-tumblr:before {
    content: "\f173";
}

.Defaults-tumblr-square:before {
    content: "\f174";
}

.Defaults-long-arrow-down:before {
    content: "\f175";
}

.Defaults-long-arrow-up:before {
    content: "\f176";
}

.Defaults-long-arrow-left:before {
    content: "\f177";
}

.Defaults-long-arrow-right:before {
    content: "\f178";
}

.Defaults-apple:before {
    content: "\f179";
}

.Defaults-windows:before {
    content: "\f17a";
}

.Defaults-android:before {
    content: "\f17b";
}

.Defaults-linux:before {
    content: "\f17c";
}

.Defaults-dribbble:before {
    content: "\f17d";
}

.Defaults-skype:before {
    content: "\f17e";
}

.Defaults-foursquare:before {
    content: "\f180";
}

.Defaults-trello:before {
    content: "\f181";
}

.Defaults-female:before {
    content: "\f182";
}

.Defaults-male:before {
    content: "\f183";
}

.Defaults-gittip:before {
    content: "\f184";
}

.Defaults-gratipay:before {
    content: "\f184";
}

.Defaults-sun-o:before {
    content: "\f185";
}

.Defaults-moon-o:before {
    content: "\f186";
}

.Defaults-archive:before {
    content: "\f187";
}

.Defaults-bug:before {
    content: "\f188";
}

.Defaults-vk:before {
    content: "\f189";
}

.Defaults-weibo:before {
    content: "\f18a";
}

.Defaults-renren:before {
    content: "\f18b";
}

.Defaults-pagelines:before {
    content: "\f18c";
}

.Defaults-stack-exchange:before {
    content: "\f18d";
}

.Defaults-arrow-circle-o-right:before {
    content: "\f18e";
}

.Defaults-arrow-circle-o-left:before {
    content: "\f190";
}

.Defaults-caret-square-o-left:before {
    content: "\f191";
}

.Defaults-toggle-left:before {
    content: "\f191";
}

.Defaults-dot-circle-o:before {
    content: "\f192";
}

.Defaults-wheelchair:before {
    content: "\f193";
}

.Defaults-vimeo-square:before {
    content: "\f194";
}

.Defaults-try:before {
    content: "\f195";
}

.Defaults-turkish-lira:before {
    content: "\f195";
}

.Defaults-plus-square-o:before {
    content: "\f196";
}

.Defaults-space-shuttle:before {
    content: "\f197";
}

.Defaults-slack:before {
    content: "\f198";
}

.Defaults-envelope-square:before {
    content: "\f199";
}

.Defaults-wordpress:before {
    content: "\f19a";
}

.Defaults-openid:before {
    content: "\f19b";
}

.Defaults-bank:before {
    content: "\f19c";
}

.Defaults-institution:before {
    content: "\f19c";
}

.Defaults-university:before {
    content: "\f19c";
}

.Defaults-graduation-cap:before {
    content: "\f19d";
}

.Defaults-mortar-board:before {
    content: "\f19d";
}

.Defaults-yahoo:before {
    content: "\f19e";
}

.Defaults-google:before {
    content: "\f1a0";
}

.Defaults-reddit:before {
    content: "\f1a1";
}

.Defaults-reddit-square:before {
    content: "\f1a2";
}

.Defaults-stumbleupon-circle:before {
    content: "\f1a3";
}

.Defaults-stumbleupon:before {
    content: "\f1a4";
}

.Defaults-delicious:before {
    content: "\f1a5";
}

.Defaults-digg:before {
    content: "\f1a6";
}

.Defaults-pied-piper:before {
    content: "\f1a7";
}

.Defaults-pied-piper-alt:before {
    content: "\f1a8";
}

.Defaults-drupal:before {
    content: "\f1a9";
}

.Defaults-joomla:before {
    content: "\f1aa";
}

.Defaults-language:before {
    content: "\f1ab";
}

.Defaults-fax:before {
    content: "\f1ac";
}

.Defaults-building:before {
    content: "\f1ad";
}

.Defaults-child:before {
    content: "\f1ae";
}

.Defaults-paw:before {
    content: "\f1b0";
}

.Defaults-spoon:before {
    content: "\f1b1";
}

.Defaults-cube:before {
    content: "\f1b2";
}

.Defaults-cubes:before {
    content: "\f1b3";
}

.Defaults-behance:before {
    content: "\f1b4";
}

.Defaults-behance-square:before {
    content: "\f1b5";
}

.Defaults-steam:before {
    content: "\f1b6";
}

.Defaults-steam-square:before {
    content: "\f1b7";
}

.Defaults-recycle:before {
    content: "\f1b8";
}

.Defaults-automobile:before {
    content: "\f1b9";
}

.Defaults-car:before {
    content: "\f1b9";
}

.Defaults-cab:before {
    content: "\f1ba";
}

.Defaults-taxi:before {
    content: "\f1ba";
}

.Defaults-tree:before {
    content: "\f1bb";
}

.Defaults-spotify:before {
    content: "\f1bc";
}

.Defaults-deviantart:before {
    content: "\f1bd";
}

.Defaults-soundcloud:before {
    content: "\f1be";
}

.Defaults-database:before {
    content: "\f1c0";
}

.Defaults-file-pdf-o:before {
    content: "\f1c1";
}

.Defaults-file-word-o:before {
    content: "\f1c2";
}

.Defaults-file-excel-o:before {
    content: "\f1c3";
}

.Defaults-file-powerpoint-o:before {
    content: "\f1c4";
}

.Defaults-file-image-o:before {
    content: "\f1c5";
}

.Defaults-file-photo-o:before {
    content: "\f1c5";
}

.Defaults-file-picture-o:before {
    content: "\f1c5";
}

.Defaults-file-archive-o:before {
    content: "\f1c6";
}

.Defaults-file-zip-o:before {
    content: "\f1c6";
}

.Defaults-file-audio-o:before {
    content: "\f1c7";
}

.Defaults-file-sound-o:before {
    content: "\f1c7";
}

.Defaults-file-movie-o:before {
    content: "\f1c8";
}

.Defaults-file-video-o:before {
    content: "\f1c8";
}

.Defaults-file-code-o:before {
    content: "\f1c9";
}

.Defaults-vine:before {
    content: "\f1ca";
}

.Defaults-codepen:before {
    content: "\f1cb";
}

.Defaults-jsfiddle:before {
    content: "\f1cc";
}

.Defaults-life-bouy:before {
    content: "\f1cd";
}

.Defaults-life-buoy:before {
    content: "\f1cd";
}

.Defaults-life-ring:before {
    content: "\f1cd";
}

.Defaults-life-saver:before {
    content: "\f1cd";
}

.Defaults-support:before {
    content: "\f1cd";
}

.Defaults-circle-o-notch:before {
    content: "\f1ce";
}

.Defaults-ra:before {
    content: "\f1d0";
}

.Defaults-rebel:before {
    content: "\f1d0";
}

.Defaults-empire:before {
    content: "\f1d1";
}

.Defaults-ge:before {
    content: "\f1d1";
}

.Defaults-git-square:before {
    content: "\f1d2";
}

.Defaults-git:before {
    content: "\f1d3";
}

.Defaults-hacker-news:before {
    content: "\f1d4";
}

.Defaults-tencent-weibo:before {
    content: "\f1d5";
}

.Defaults-qq:before {
    content: "\f1d6";
}

.Defaults-wechat:before {
    content: "\f1d7";
}

.Defaults-weixin:before {
    content: "\f1d7";
}

.Defaults-paper-plane:before {
    content: "\f1d8";
}

.Defaults-send:before {
    content: "\f1d8";
}

.Defaults-paper-plane-o:before {
    content: "\f1d9";
}

.Defaults-send-o:before {
    content: "\f1d9";
}

.Defaults-history:before {
    content: "\f1da";
}

.Defaults-circle-thin:before {
    content: "\f1db";
}

.Defaults-genderless:before {
    content: "\f1db";
}

.Defaults-header:before {
    content: "\f1dc";
}

.Defaults-paragraph:before {
    content: "\f1dd";
}

.Defaults-sliders:before {
    content: "\f1de";
}

.Defaults-share-alt:before {
    content: "\f1e0";
}

.Defaults-share-alt-square:before {
    content: "\f1e1";
}

.Defaults-bomb:before {
    content: "\f1e2";
}

.Defaults-futbol-o:before {
    content: "\f1e3";
}

.Defaults-soccer-ball-o:before {
    content: "\f1e3";
}

.Defaults-tty:before {
    content: "\f1e4";
}

.Defaults-binoculars:before {
    content: "\f1e5";
}

.Defaults-plug:before {
    content: "\f1e6";
}

.Defaults-slideshare:before {
    content: "\f1e7";
}

.Defaults-twitch:before {
    content: "\f1e8";
}

.Defaults-yelp:before {
    content: "\f1e9";
}

.Defaults-newspaper-o:before {
    content: "\f1ea";
}

.Defaults-wifi:before {
    content: "\f1eb";
}

.Defaults-calculator:before {
    content: "\f1ec";
}

.Defaults-paypal:before {
    content: "\f1ed";
}

.Defaults-google-wallet:before {
    content: "\f1ee";
}

.Defaults-cc-visa:before {
    content: "\f1f0";
}

.Defaults-cc-mastercard:before {
    content: "\f1f1";
}

.Defaults-cc-discover:before {
    content: "\f1f2";
}

.Defaults-cc-amex:before {
    content: "\f1f3";
}

.Defaults-cc-paypal:before {
    content: "\f1f4";
}

.Defaults-cc-stripe:before {
    content: "\f1f5";
}

.Defaults-bell-slash:before {
    content: "\f1f6";
}

.Defaults-bell-slash-o:before {
    content: "\f1f7";
}

.Defaults-trash:before {
    content: "\f1f8";
}

.Defaults-copyright:before {
    content: "\f1f9";
}

.Defaults-at:before {
    content: "\f1fa";
}

.Defaults-eyedropper:before {
    content: "\f1fb";
}

.Defaults-paint-brush:before {
    content: "\f1fc";
}

.Defaults-birthday-cake:before {
    content: "\f1fd";
}

.Defaults-area-chart:before {
    content: "\f1fe";
}

.Defaults-pie-chart:before {
    content: "\f200";
}

.Defaults-line-chart:before {
    content: "\f201";
}

.Defaults-lastfm:before {
    content: "\f202";
}

.Defaults-lastfm-square:before {
    content: "\f203";
}

.Defaults-toggle-off:before {
    content: "\f204";
}

.Defaults-toggle-on:before {
    content: "\f205";
}

.Defaults-bicycle:before {
    content: "\f206";
}

.Defaults-bus:before {
    content: "\f207";
}

.Defaults-ioxhost:before {
    content: "\f208";
}

.Defaults-angellist:before {
    content: "\f209";
}

.Defaults-cc:before {
    content: "\f20a";
}

.Defaults-ils:before {
    content: "\f20b";
}

.Defaults-shekel:before {
    content: "\f20b";
}

.Defaults-sheqel:before {
    content: "\f20b";
}

.Defaults-meanpath:before {
    content: "\f20c";
}

.Defaults-buysellads:before {
    content: "\f20d";
}

.Defaults-connectdevelop:before {
    content: "\f20e";
}

.Defaults-dashcube:before {
    content: "\f210";
}

.Defaults-forumbee:before {
    content: "\f211";
}

.Defaults-leanpub:before {
    content: "\f212";
}

.Defaults-sellsy:before {
    content: "\f213";
}

.Defaults-shirtsinbulk:before {
    content: "\f214";
}

.Defaults-simplybuilt:before {
    content: "\f215";
}

.Defaults-skyatlas:before {
    content: "\f216";
}

.Defaults-cart-plus:before {
    content: "\f217";
}

.Defaults-cart-arrow-down:before {
    content: "\f218";
}

.Defaults-diamond:before {
    content: "\f219";
}

.Defaults-ship:before {
    content: "\f21a";
}

.Defaults-user-secret:before {
    content: "\f21b";
}

.Defaults-motorcycle:before {
    content: "\f21c";
}

.Defaults-street-view:before {
    content: "\f21d";
}

.Defaults-heartbeat:before {
    content: "\f21e";
}

.Defaults-venus:before {
    content: "\f221";
}

.Defaults-mars:before {
    content: "\f222";
}

.Defaults-mercury:before {
    content: "\f223";
}

.Defaults-transgender:before {
    content: "\f224";
}

.Defaults-transgender-alt:before {
    content: "\f225";
}

.Defaults-venus-double:before {
    content: "\f226";
}

.Defaults-mars-double:before {
    content: "\f227";
}

.Defaults-venus-mars:before {
    content: "\f228";
}

.Defaults-mars-stroke:before {
    content: "\f229";
}

.Defaults-mars-stroke-v:before {
    content: "\f22a";
}

.Defaults-mars-stroke-h:before {
    content: "\f22b";
}

.Defaults-neuter:before {
    content: "\f22c";
}

.Defaults-facebook-official:before {
    content: "\f230";
}

.Defaults-pinterest-p:before {
    content: "\f231";
}

.Defaults-whatsapp:before {
    content: "\f232";
}

.Defaults-server:before {
    content: "\f233";
}

.Defaults-user-plus:before {
    content: "\f234";
}

.Defaults-user-times:before {
    content: "\f235";
}

.Defaults-bed:before {
    content: "\f236";
}

.Defaults-hotel:before {
    content: "\f236";
}

.Defaults-viacoin:before {
    content: "\f237";
}

.Defaults-train:before {
    content: "\f238";
}

.Defaults-subway:before {
    content: "\f239";
}

.Defaults-medium:before {
    content: "\f23a";
}

@font-face {
    font-family: 'brankic';
    src: url('../wp-content/uploads/smile_fonts/brankic/brankic5535.html?j8qy2b');
    src: url('../wp-content/uploads/smile_fonts/brankic/brankic5535.html?j8qy2b#iefix') format('embedded-opentype'),url('../wp-content/uploads/smile_fonts/brankic/brankic5535-2.html?j8qy2b') format('truetype'),url('../wp-content/uploads/smile_fonts/brankic/brankic5535-3.html?j8qy2b') format('woff'),url('../wp-content/uploads/smile_fonts/brankic/brankic5535-4.html?j8qy2b#brankic') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

.brankic-number:before {
    content: "\e900";
}

.brankic-number2:before {
    content: "\e901";
}

.brankic-number3:before {
    content: "\e902";
}

.brankic-number4:before {
    content: "\e903";
}

.brankic-number5:before {
    content: "\e904";
}

.brankic-number6:before {
    content: "\e905";
}

.brankic-number7:before {
    content: "\e906";
}

.brankic-number8:before {
    content: "\e907";
}

.brankic-number9:before {
    content: "\e908";
}

.brankic-number10:before {
    content: "\e909";
}

.brankic-number11:before {
    content: "\e90a";
}

.brankic-number12:before {
    content: "\e90b";
}

.brankic-number13:before {
    content: "\e90c";
}

.brankic-number14:before {
    content: "\e90d";
}

.brankic-number15:before {
    content: "\e90e";
}

.brankic-number16:before {
    content: "\e90f";
}

.brankic-number17:before {
    content: "\e910";
}

.brankic-number18:before {
    content: "\e911";
}

.brankic-number19:before {
    content: "\e912";
}

.brankic-number20:before {
    content: "\e913";
}

.brankic-quote:before {
    content: "\e914";
}

.brankic-quote2:before {
    content: "\e915";
}

.brankic-tag:before {
    content: "\e916";
}

.brankic-tag2:before {
    content: "\e917";
}

.brankic-link:before {
    content: "\e918";
}

.brankic-link2:before {
    content: "\e919";
}

.brankic-cabinet:before {
    content: "\e91a";
}

.brankic-cabinet2:before {
    content: "\e91b";
}

.brankic-calendar:before {
    content: "\e91c";
}

.brankic-calendar2:before {
    content: "\e91d";
}

.brankic-calendar3:before {
    content: "\e91e";
}

.brankic-file:before {
    content: "\e91f";
}

.brankic-file2:before {
    content: "\e920";
}

.brankic-file3:before {
    content: "\e921";
}

.brankic-files:before {
    content: "\e922";
}

.brankic-phone:before {
    content: "\e923";
}

.brankic-tablet:before {
    content: "\e924";
}

.brankic-window:before {
    content: "\e925";
}

.brankic-monitor:before {
    content: "\e926";
}

.brankic-ipod:before {
    content: "\e927";
}

.brankic-tv:before {
    content: "\e928";
}

.brankic-camera:before {
    content: "\e929";
}

.brankic-camera2:before {
    content: "\e92a";
}

.brankic-camera3:before {
    content: "\e92b";
}

.brankic-film:before {
    content: "\e92c";
}

.brankic-film2:before {
    content: "\e92d";
}

.brankic-film3:before {
    content: "\e92e";
}

.brankic-microphone:before {
    content: "\e92f";
}

.brankic-microphone2:before {
    content: "\e930";
}

.brankic-microphone3:before {
    content: "\e931";
}

.brankic-drink:before {
    content: "\e932";
}

.brankic-drink2:before {
    content: "\e933";
}

.brankic-drink3:before {
    content: "\e934";
}

.brankic-drink4:before {
    content: "\e935";
}

.brankic-coffee:before {
    content: "\e936";
}

.brankic-mug:before {
    content: "\e937";
}

.brankic-icecream:before {
    content: "\e938";
}

.brankic-cake:before {
    content: "\e939";
}

.brankic-inbox:before {
    content: "\e93a";
}

.brankic-download:before {
    content: "\e93b";
}

.brankic-upload:before {
    content: "\e93c";
}

.brankic-inbox2:before {
    content: "\e93d";
}

.brankic-checkmark:before {
    content: "\e93e";
}

.brankic-checkmark2:before {
    content: "\e93f";
}

.brankic-cancel:before {
    content: "\e940";
}

.brankic-cancel2:before {
    content: "\e941";
}

.brankic-plus:before {
    content: "\e942";
}

.brankic-plus2:before {
    content: "\e943";
}

.brankic-minus:before {
    content: "\e944";
}

.brankic-minus2:before {
    content: "\e945";
}

.brankic-notice:before {
    content: "\e946";
}

.brankic-notice2:before {
    content: "\e947";
}

.brankic-cog:before {
    content: "\e948";
}

.brankic-cogs:before {
    content: "\e949";
}

.brankic-cog2:before {
    content: "\e94a";
}

.brankic-warning:before {
    content: "\e94b";
}

.brankic-health:before {
    content: "\e94c";
}

.brankic-suitcase:before {
    content: "\e94d";
}

.brankic-suitcase2:before {
    content: "\e94e";
}

.brankic-suitcase3:before {
    content: "\e94f";
}

.brankic-picture:before {
    content: "\e950";
}

.brankic-pictures:before {
    content: "\e951";
}

.brankic-pictures2:before {
    content: "\e952";
}

.brankic-android:before {
    content: "\e953";
}

.brankic-marvin:before {
    content: "\e954";
}

.brankic-pacman:before {
    content: "\e955";
}

.brankic-cassette:before {
    content: "\e956";
}

.brankic-watch:before {
    content: "\e957";
}

.brankic-chronometer:before {
    content: "\e958";
}

.brankic-watch2:before {
    content: "\e959";
}

.brankic-alarmclock:before {
    content: "\e95a";
}

.brankic-time:before {
    content: "\e95b";
}

.brankic-time2:before {
    content: "\e95c";
}

.brankic-headphones:before {
    content: "\e95d";
}

.brankic-wallet:before {
    content: "\e95e";
}

.brankic-checkmark3:before {
    content: "\e95f";
}

.brankic-cancel3:before {
    content: "\e960";
}

.brankic-eye:before {
    content: "\e961";
}

.brankic-position:before {
    content: "\e962";
}

.brankic-sitemap:before {
    content: "\e963";
}

.brankic-sitemap2:before {
    content: "\e964";
}

.brankic-cloud:before {
    content: "\e965";
}

.brankic-upload2:before {
    content: "\e966";
}

.brankic-chart:before {
    content: "\e967";
}

.brankic-chart2:before {
    content: "\e968";
}

.brankic-chart3:before {
    content: "\e969";
}

.brankic-chart4:before {
    content: "\e96a";
}

.brankic-chart5:before {
    content: "\e96b";
}

.brankic-chart6:before {
    content: "\e96c";
}

.brankic-location:before {
    content: "\e96d";
}

.brankic-download2:before {
    content: "\e96e";
}

.brankic-basket:before {
    content: "\e96f";
}

.brankic-folder:before {
    content: "\e970";
}

.brankic-gamepad:before {
    content: "\e971";
}

.brankic-alarm:before {
    content: "\e972";
}

.brankic-alarm-cancel:before {
    content: "\e973";
}

.brankic-phone2:before {
    content: "\e974";
}

.brankic-phone3:before {
    content: "\e975";
}

.brankic-image:before {
    content: "\e976";
}

.brankic-open:before {
    content: "\e977";
}

.brankic-sale:before {
    content: "\e978";
}

.brankic-direction:before {
    content: "\e979";
}

.brankic-map:before {
    content: "\e97a";
}

.brankic-trashcan:before {
    content: "\e97b";
}

.brankic-vote:before {
    content: "\e97c";
}

.brankic-graduate:before {
    content: "\e97d";
}

.brankic-lab:before {
    content: "\e97e";
}

.brankic-tie:before {
    content: "\e97f";
}

.brankic-football:before {
    content: "\e980";
}

.brankic-eightball:before {
    content: "\e981";
}

.brankic-bowling:before {
    content: "\e982";
}

.brankic-bowlingpin:before {
    content: "\e983";
}

.brankic-baseball:before {
    content: "\e984";
}

.brankic-soccer:before {
    content: "\e985";
}

.brankic-3dglasses:before {
    content: "\e986";
}

.brankic-microwave:before {
    content: "\e987";
}

.brankic-refrigerator:before {
    content: "\e988";
}

.brankic-oven:before {
    content: "\e989";
}

.brankic-washingmachine:before {
    content: "\e98a";
}

.brankic-mouse:before {
    content: "\e98b";
}

.brankic-smiley:before {
    content: "\e98c";
}

.brankic-sad:before {
    content: "\e98d";
}

.brankic-mute:before {
    content: "\e98e";
}

.brankic-hand:before {
    content: "\e98f";
}

.brankic-radio:before {
    content: "\e990";
}

.brankic-satellite:before {
    content: "\e991";
}

.brankic-medal:before {
    content: "\e992";
}

.brankic-medal2:before {
    content: "\e993";
}

.brankic-switch:before {
    content: "\e994";
}

.brankic-key:before {
    content: "\e995";
}

.brankic-cord:before {
    content: "\e996";
}

.brankic-locked:before {
    content: "\e997";
}

.brankic-unlocked:before {
    content: "\e998";
}

.brankic-locked2:before {
    content: "\e999";
}

.brankic-unlocked2:before {
    content: "\e99a";
}

.brankic-magnifier:before {
    content: "\e99b";
}

.brankic-zoomin:before {
    content: "\e99c";
}

.brankic-zoomout:before {
    content: "\e99d";
}

.brankic-stack:before {
    content: "\e99e";
}

.brankic-stack2:before {
    content: "\e99f";
}

.brankic-stack3:before {
    content: "\e9a0";
}

.brankic-davidstar:before {
    content: "\e9a1";
}

.brankic-cross:before {
    content: "\e9a2";
}

.brankic-moonandstar:before {
    content: "\e9a3";
}

.brankic-transformers:before {
    content: "\e9a4";
}

.brankic-batman:before {
    content: "\e9a5";
}

.brankic-spaceinvaders:before {
    content: "\e9a6";
}

.brankic-skeletor:before {
    content: "\e9a7";
}

.brankic-lamp:before {
    content: "\e9a8";
}

.brankic-lamp2:before {
    content: "\e9a9";
}

.brankic-umbrella:before {
    content: "\e9aa";
}

.brankic-streetlight:before {
    content: "\e9ab";
}

.brankic-bomb:before {
    content: "\e9ac";
}

.brankic-archive:before {
    content: "\e9ad";
}

.brankic-battery:before {
    content: "\e9ae";
}

.brankic-battery2:before {
    content: "\e9af";
}

.brankic-battery3:before {
    content: "\e9b0";
}

.brankic-battery4:before {
    content: "\e9b1";
}

.brankic-battery5:before {
    content: "\e9b2";
}

.brankic-megaphone:before {
    content: "\e9b3";
}

.brankic-megaphone2:before {
    content: "\e9b4";
}

.brankic-patch:before {
    content: "\e9b5";
}

.brankic-pil:before {
    content: "\e9b6";
}

.brankic-injection:before {
    content: "\e9b7";
}

.brankic-thermometer:before {
    content: "\e9b8";
}

.brankic-lamp3:before {
    content: "\e9b9";
}

.brankic-lamp4:before {
    content: "\e9ba";
}

.brankic-lamp5:before {
    content: "\e9bb";
}

.brankic-cube:before {
    content: "\e9bc";
}

.brankic-box:before {
    content: "\e9bd";
}

.brankic-box2:before {
    content: "\e9be";
}

.brankic-diamond:before {
    content: "\e9bf";
}

.brankic-bag:before {
    content: "\e9c0";
}

.brankic-moneybag:before {
    content: "\e9c1";
}

.brankic-grid:before {
    content: "\e9c2";
}

.brankic-grid2:before {
    content: "\e9c3";
}

.brankic-list:before {
    content: "\e9c4";
}

.brankic-list2:before {
    content: "\e9c5";
}

.brankic-ruler:before {
    content: "\e9c6";
}

.brankic-ruler2:before {
    content: "\e9c7";
}

.brankic-layout:before {
    content: "\e9c8";
}

.brankic-layout2:before {
    content: "\e9c9";
}

.brankic-layout3:before {
    content: "\e9ca";
}

.brankic-layout4:before {
    content: "\e9cb";
}

.brankic-layout5:before {
    content: "\e9cc";
}

.brankic-layout6:before {
    content: "\e9cd";
}

.brankic-layout7:before {
    content: "\e9ce";
}

.brankic-layout8:before {
    content: "\e9cf";
}

.brankic-layout9:before {
    content: "\e9d0";
}

.brankic-layout10:before {
    content: "\e9d1";
}

.brankic-layout11:before {
    content: "\e9d2";
}

.brankic-layout12:before {
    content: "\e9d3";
}

.brankic-layout13:before {
    content: "\e9d4";
}

.brankic-layout14:before {
    content: "\e9d5";
}

.brankic-tools:before {
    content: "\e9d6";
}

.brankic-screwdriver:before {
    content: "\e9d7";
}

.brankic-paint:before {
    content: "\e9d8";
}

.brankic-hammer:before {
    content: "\e9d9";
}

.brankic-brush:before {
    content: "\e9da";
}

.brankic-pen:before {
    content: "\e9db";
}

.brankic-chat:before {
    content: "\e9dc";
}

.brankic-comments:before {
    content: "\e9dd";
}

.brankic-chat2:before {
    content: "\e9de";
}

.brankic-chat3:before {
    content: "\e9df";
}

.brankic-volume:before {
    content: "\e9e0";
}

.brankic-volume2:before {
    content: "\e9e1";
}

.brankic-volume3:before {
    content: "\e9e2";
}

.brankic-equalizer:before {
    content: "\e9e3";
}

.brankic-resize:before {
    content: "\e9e4";
}

.brankic-resize2:before {
    content: "\e9e5";
}

.brankic-stretch:before {
    content: "\e9e6";
}

.brankic-narrow:before {
    content: "\e9e7";
}

.brankic-resize3:before {
    content: "\e9e8";
}

.brankic-download3:before {
    content: "\e9e9";
}

.brankic-calculator:before {
    content: "\e9ea";
}

.brankic-library:before {
    content: "\e9eb";
}

.brankic-auction:before {
    content: "\e9ec";
}

.brankic-justice:before {
    content: "\e9ed";
}

.brankic-stats:before {
    content: "\e9ee";
}

.brankic-stats2:before {
    content: "\e9ef";
}

.brankic-attachment:before {
    content: "\e9f0";
}

.brankic-hourglass:before {
    content: "\e9f1";
}

.brankic-abacus:before {
    content: "\e9f2";
}

.brankic-pencil:before {
    content: "\e9f3";
}

.brankic-pen2:before {
    content: "\e9f4";
}

.brankic-pin:before {
    content: "\e9f5";
}

.brankic-pin2:before {
    content: "\e9f6";
}

.brankic-discout:before {
    content: "\e9f7";
}

.brankic-edit:before {
    content: "\e9f8";
}

.brankic-scissors:before {
    content: "\e9f9";
}

.brankic-profile:before {
    content: "\e9fa";
}

.brankic-profile2:before {
    content: "\e9fb";
}

.brankic-profile3:before {
    content: "\e9fc";
}

.brankic-rotate:before {
    content: "\e9fd";
}

.brankic-rotate2:before {
    content: "\e9fe";
}

.brankic-reply:before {
    content: "\e9ff";
}

.brankic-forward:before {
    content: "\ea00";
}

.brankic-retweet:before {
    content: "\ea01";
}

.brankic-shuffle:before {
    content: "\ea02";
}

.brankic-loop:before {
    content: "\ea03";
}

.brankic-crop:before {
    content: "\ea04";
}

.brankic-square:before {
    content: "\ea05";
}

.brankic-square2:before {
    content: "\ea06";
}

.brankic-circle:before {
    content: "\ea07";
}

.brankic-dollar:before {
    content: "\ea08";
}

.brankic-dollar2:before {
    content: "\ea09";
}

.brankic-coins:before {
    content: "\ea0a";
}

.brankic-pig:before {
    content: "\ea0b";
}

.brankic-bookmark:before {
    content: "\ea0c";
}

.brankic-bookmark2:before {
    content: "\ea0d";
}

.brankic-addressbook:before {
    content: "\ea0e";
}

.brankic-addressbook2:before {
    content: "\ea0f";
}

.brankic-safe:before {
    content: "\ea10";
}

.brankic-envelope:before {
    content: "\ea11";
}

.brankic-envelope2:before {
    content: "\ea12";
}

.brankic-radioactive:before {
    content: "\ea13";
}

.brankic-music:before {
    content: "\ea14";
}

.brankic-presentation:before {
    content: "\ea15";
}

.brankic-male:before {
    content: "\ea16";
}

.brankic-female:before {
    content: "\ea17";
}

.brankic-aids:before {
    content: "\ea18";
}

.brankic-heart:before {
    content: "\ea19";
}

.brankic-info:before {
    content: "\ea1a";
}

.brankic-info2:before {
    content: "\ea1b";
}

.brankic-piano:before {
    content: "\ea1c";
}

.brankic-rain:before {
    content: "\ea1d";
}

.brankic-snow:before {
    content: "\ea1e";
}

.brankic-lightning:before {
    content: "\ea1f";
}

.brankic-sun:before {
    content: "\ea20";
}

.brankic-moon:before {
    content: "\ea21";
}

.brankic-cloudy:before {
    content: "\ea22";
}

.brankic-cloudy2:before {
    content: "\ea23";
}

.brankic-car:before {
    content: "\ea24";
}

.brankic-bike:before {
    content: "\ea25";
}

.brankic-truck:before {
    content: "\ea26";
}

.brankic-bus:before {
    content: "\ea27";
}

.brankic-bike2:before {
    content: "\ea28";
}

.brankic-plane:before {
    content: "\ea29";
}

.brankic-paperplane:before {
    content: "\ea2a";
}

.brankic-rocket:before {
    content: "\ea2b";
}

.brankic-book:before {
    content: "\ea2c";
}

.brankic-book2:before {
    content: "\ea2d";
}

.brankic-barcode:before {
    content: "\ea2e";
}

.brankic-barcode2:before {
    content: "\ea2f";
}

.brankic-expand:before {
    content: "\ea30";
}

.brankic-collapse:before {
    content: "\ea31";
}

.brankic-popout:before {
    content: "\ea32";
}

.brankic-popin:before {
    content: "\ea33";
}

.brankic-target:before {
    content: "\ea34";
}

.brankic-badge:before {
    content: "\ea35";
}

.brankic-badge2:before {
    content: "\ea36";
}

.brankic-ticket:before {
    content: "\ea37";
}

.brankic-ticket2:before {
    content: "\ea38";
}

.brankic-ticket3:before {
    content: "\ea39";
}

.brankic-microphone4:before {
    content: "\ea3a";
}

.brankic-cone:before {
    content: "\ea3b";
}

.brankic-blocked:before {
    content: "\ea3c";
}

.brankic-stop:before {
    content: "\ea3d";
}

.brankic-keyboard:before {
    content: "\ea3e";
}

.brankic-keyboard2:before {
    content: "\ea3f";
}

.brankic-radio2:before {
    content: "\ea40";
}

.brankic-printer:before {
    content: "\ea41";
}

.brankic-checked:before {
    content: "\ea42";
}

.brankic-error:before {
    content: "\ea43";
}

.brankic-add:before {
    content: "\ea44";
}

.brankic-minus3:before {
    content: "\ea45";
}

.brankic-alert:before {
    content: "\ea46";
}

.brankic-pictures3:before {
    content: "\ea47";
}

.brankic-atom:before {
    content: "\ea48";
}

.brankic-eyedropper:before {
    content: "\ea49";
}

.brankic-globe:before {
    content: "\ea4a";
}

.brankic-globe2:before {
    content: "\ea4b";
}

.brankic-shipping:before {
    content: "\ea4c";
}

.brankic-yingyang:before {
    content: "\ea4d";
}

.brankic-compass:before {
    content: "\ea4e";
}

.brankic-zip:before {
    content: "\ea4f";
}

.brankic-zip2:before {
    content: "\ea50";
}

.brankic-anchor:before {
    content: "\ea51";
}

.brankic-lockedheart:before {
    content: "\ea52";
}

.brankic-magnet:before {
    content: "\ea53";
}

.brankic-navigation:before {
    content: "\ea54";
}

.brankic-tags:before {
    content: "\ea55";
}

.brankic-heart2:before {
    content: "\ea56";
}

.brankic-heart3:before {
    content: "\ea57";
}

.brankic-usb:before {
    content: "\ea58";
}

.brankic-clipboard:before {
    content: "\ea59";
}

.brankic-clipboard2:before {
    content: "\ea5a";
}

.brankic-clipboard3:before {
    content: "\ea5b";
}

.brankic-switch2:before {
    content: "\ea5c";
}

.brankic-ruler3:before {
    content: "\ea5d";
}

@font-face {
    font-family: 'elegant-line';
    src: url('../wp-content/uploads/smile_fonts/elegant-line/elegant-line65a7.html?gkw3av');
    src: url('../wp-content/uploads/smile_fonts/elegant-line/elegant-line65a7.html?gkw3av#iefix') format('embedded-opentype'),url('../wp-content/uploads/smile_fonts/elegant-line/elegant-line65a7-2.html?gkw3av') format('truetype'),url('../wp-content/uploads/smile_fonts/elegant-line/elegant-line65a7-3.html?gkw3av') format('woff'),url('../wp-content/uploads/smile_fonts/elegant-line/elegant-line65a7-4.html?gkw3av#elegant-line') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

.elegant-line-uniE000:before {
    content: "\e000";
}

.elegant-line-uniE001:before {
    content: "\e001";
}

.elegant-line-uniE002:before {
    content: "\e002";
}

.elegant-line-uniE003:before {
    content: "\e003";
}

.elegant-line-uniE004:before {
    content: "\e004";
}

.elegant-line-uniE005:before {
    content: "\e005";
}

.elegant-line-uniE006:before {
    content: "\e006";
}

.elegant-line-uniE007:before {
    content: "\e007";
}

.elegant-line-uniE008:before {
    content: "\e008";
}

.elegant-line-uniE009:before {
    content: "\e009";
}

.elegant-line-uniE00A:before {
    content: "\e00a";
}

.elegant-line-uniE00B:before {
    content: "\e00b";
}

.elegant-line-uniE00C:before {
    content: "\e00c";
}

.elegant-line-uniE00D:before {
    content: "\e00d";
}

.elegant-line-uniE00E:before {
    content: "\e00e";
}

.elegant-line-uniE00F:before {
    content: "\e00f";
}

.elegant-line-uniE010:before {
    content: "\e010";
}

.elegant-line-uniE011:before {
    content: "\e011";
}

.elegant-line-uniE012:before {
    content: "\e012";
}

.elegant-line-uniE013:before {
    content: "\e013";
}

.elegant-line-uniE014:before {
    content: "\e014";
}

.elegant-line-uniE015:before {
    content: "\e015";
}

.elegant-line-uniE016:before {
    content: "\e016";
}

.elegant-line-uniE017:before {
    content: "\e017";
}

.elegant-line-uniE018:before {
    content: "\e018";
}

.elegant-line-uniE019:before {
    content: "\e019";
}

.elegant-line-uniE01A:before {
    content: "\e01a";
}

.elegant-line-uniE01B:before {
    content: "\e01b";
}

.elegant-line-uniE01C:before {
    content: "\e01c";
}

.elegant-line-uniE01D:before {
    content: "\e01d";
}

.elegant-line-uniE01E:before {
    content: "\e01e";
}

.elegant-line-uniE01F:before {
    content: "\e01f";
}

.elegant-line-uniE020:before {
    content: "\e020";
}

.elegant-line-uniE021:before {
    content: "\e021";
}

.elegant-line-uniE022:before {
    content: "\e022";
}

.elegant-line-uniE023:before {
    content: "\e023";
}

.elegant-line-uniE024:before {
    content: "\e024";
}

.elegant-line-uniE025:before {
    content: "\e025";
}

.elegant-line-uniE026:before {
    content: "\e026";
}

.elegant-line-uniE027:before {
    content: "\e027";
}

.elegant-line-uniE028:before {
    content: "\e028";
}

.elegant-line-uniE029:before {
    content: "\e029";
}

.elegant-line-uniE02A:before {
    content: "\e02a";
}

.elegant-line-uniE02B:before {
    content: "\e02b";
}

.elegant-line-uniE02C:before {
    content: "\e02c";
}

.elegant-line-uniE02D:before {
    content: "\e02d";
}

.elegant-line-uniE02E:before {
    content: "\e02e";
}

.elegant-line-uniE02F:before {
    content: "\e02f";
}

.elegant-line-uniE030:before {
    content: "\e030";
}

.elegant-line-uniE031:before {
    content: "\e031";
}

.elegant-line-uniE032:before {
    content: "\e032";
}

.elegant-line-uniE033:before {
    content: "\e033";
}

.elegant-line-uniE034:before {
    content: "\e034";
}

.elegant-line-uniE035:before {
    content: "\e035";
}

.elegant-line-uniE036:before {
    content: "\e036";
}

.elegant-line-uniE037:before {
    content: "\e037";
}

.elegant-line-uniE038:before {
    content: "\e038";
}

.elegant-line-uniE039:before {
    content: "\e039";
}

.elegant-line-uniE03A:before {
    content: "\e03a";
}

.elegant-line-uniE03B:before {
    content: "\e03b";
}

.elegant-line-uniE03C:before {
    content: "\e03c";
}

.elegant-line-uniE03D:before {
    content: "\e03d";
}

.elegant-line-uniE03E:before {
    content: "\e03e";
}

.elegant-line-uniE03F:before {
    content: "\e03f";
}

.elegant-line-uniE040:before {
    content: "\e040";
}

.elegant-line-uniE041:before {
    content: "\e041";
}

.elegant-line-uniE042:before {
    content: "\e042";
}

.elegant-line-uniE043:before {
    content: "\e043";
}

.elegant-line-uniE044:before {
    content: "\e044";
}

.elegant-line-uniE045:before {
    content: "\e045";
}

.elegant-line-uniE046:before {
    content: "\e046";
}

.elegant-line-uniE047:before {
    content: "\e047";
}

.elegant-line-uniE048:before {
    content: "\e048";
}

.elegant-line-uniE049:before {
    content: "\e049";
}

.elegant-line-uniE04A:before {
    content: "\e04a";
}

.elegant-line-uniE04B:before {
    content: "\e04b";
}

.elegant-line-uniE04C:before {
    content: "\e04c";
}

.elegant-line-uniE04D:before {
    content: "\e04d";
}

.elegant-line-uniE04E:before {
    content: "\e04e";
}

.elegant-line-uniE04F:before {
    content: "\e04f";
}

.elegant-line-uniE050:before {
    content: "\e050";
}

.elegant-line-uniE051:before {
    content: "\e051";
}

.elegant-line-uniE052:before {
    content: "\e052";
}

.elegant-line-uniE053:before {
    content: "\e053";
}

.elegant-line-uniE054:before {
    content: "\e054";
}

.elegant-line-uniE055:before {
    content: "\e055";
}

.elegant-line-uniE056:before {
    content: "\e056";
}

.elegant-line-uniE057:before {
    content: "\e057";
}

.elegant-line-uniE058:before {
    content: "\e058";
}

.elegant-line-uniE059:before {
    content: "\e059";
}

.elegant-line-uniE05A:before {
    content: "\e05a";
}

.elegant-line-uniE05B:before {
    content: "\e05b";
}

.elegant-line-uniE05C:before {
    content: "\e05c";
}

.elegant-line-uniE05D:before {
    content: "\e05d";
}

.elegant-line-uniE05E:before {
    content: "\e05e";
}

.elegant-line-uniE05F:before {
    content: "\e05f";
}

.elegant-line-uniE060:before {
    content: "\e060";
}

.elegant-line-uniE061:before {
    content: "\e061";
}

.elegant-line-uniE062:before {
    content: "\e062";
}

.elegant-line-uniE063:before {
    content: "\e063";
}

@font-face {
    font-family: 'construction';
    src: url('../wp-content/uploads/smile_fonts/construction/construction0861.html?dy33rs');
    src: url('../wp-content/uploads/smile_fonts/construction/construction0861.html?dy33rs#iefix') format('embedded-opentype'),url('../wp-content/uploads/smile_fonts/construction/construction0861-2.html?dy33rs') format('truetype'),url('../wp-content/uploads/smile_fonts/construction/construction0861-3.html?dy33rs') format('woff'),url('../wp-content/uploads/smile_fonts/construction/construction0861-4.html?dy33rs#construction') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

.construction-concrete1:before {
    content: "\e000";
}

.construction-concrete:before {
    content: "\e001";
}

.construction-construction13:before {
    content: "\e002";
}

.construction-construction14:before {
    content: "\e003";
}

.construction-construction15:before {
    content: "\e004";
}

.construction-construction16:before {
    content: "\e005";
}

.construction-construction17:before {
    content: "\e006";
}

.construction-excavator1:before {
    content: "\e007";
}

.construction-excavator2:before {
    content: "\e008";
}

.construction-excavator3:before {
    content: "\e009";
}

.construction-excavator4:before {
    content: "\e00a";
}

.construction-forklift2:before {
    content: "\e00b";
}

.construction-roller1:before {
    content: "\e00c";
}

.construction-tractor2:before {
    content: "\e00d";
}

.construction-tractor3:before {
    content: "\e00e";
}

.construction-truck30:before {
    content: "\e00f";
}
