@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700';
.wishlist_table .add_to_cart,
a.add_to_wishlist.button.alt {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important
}

@charset "utf-8";
.apr_book_form {
    border: 0
}

.apr_book_form .table-width {
    width: 100%;
    background: #fff;
    border: medium none;
    color: #555;
    padding: 13px 25px !important;
    border: 1px solid #d3d3d3
}

.hidden_field_comment .appointment_comments {
    display: none
}

.apr_book_form select {
    width: 100%;
    background: #fff;
    border: medium none;
    color: #555;
    padding: 9px 22px !important;
    border: 1px solid #d3d3d3;
    height: 50px
}

.apr_book_form textarea.table-width {
    height: auto !important
}

#displaymessage {
    color: rgb(255, 0, 0);
    padding-bottom: 10px;
    text-align: center
}

.Label-book {
    font-family: 'Roboto', sans-serif !important;
    background: #000;
    color: #FFF;
    border: none;
    width: 100%;
    padding: 10px !important;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
    font-weight: 500;
    line-height: 1.1;
    font-size: 22px !important
}

#btn_appointment {
    margin-top: 10px
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    width: 100%
}

.panel-default {
    border-color: #ddd;
    overflow: hidden;
    width: 60%
}

fieldset {
    border: 0 none !important;
    margin: 0;
    min-width: 0;
    padding: 0
}

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

.form-group {
    margin-bottom: 15px
}

.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #FFF;
    border-bottom: 1px solid #BBB;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    color: #333;
    display: block;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none
}

.xdsoft_datetimepicker button {
    border: none !important
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.xdsoft_noselect::selection {
    background: transparent
}

.xdsoft_noselect::-moz-selection {
    background: transparent
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center
}

.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==')
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px
}

.xdsoft_datetimepicker .xdsoft_next:active,
.xdsoft_datetimepicker .xdsoft_prev:active {}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #DDD
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #F5F5F5;
    border-top: 1px solid #DDD;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0px
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    display: block;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #ff8000
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #3AF;
    box-shadow: #178FE5 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 56px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #DDD;
    color: #666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #3AF
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #3AF;
    box-shadow: #178FE5 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: 0.5
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc
}

.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer
}

.xdsoft_scroller_box {
    position: relative
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #f00
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #f00
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #f00;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(../../../plugins/contact-form-7/images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

div.wpcf7 input[type="file"] {
    cursor: pointer
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default
}

#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box
}

.debugtimeline {
    width: 100%;
    height: 10px;
    position: relative;
    display: block;
    margin-bottom: 3px;
    display: none;
    white-space: nowrap;
    box-sizing: border-box
}

.debugtimeline:hover {
    height: 15px
}

.the_timeline_tester {
    background: #e74c3c;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 0
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 9999999 !important;
    background: #fff !important
}

.debugtimeline.tl_slide .the_timeline_tester {
    background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
    background: #3498db
}

.debugtimline_txt {
    color: #fff;
    font-weight: 400;
    font-size: 7px;
    position: absolute;
    left: 10px;
    top: 0px;
    white-space: nowrap;
    line-height: 10px
}

.rtl {
    direction: rtl
}

@font-face {
    font-family: 'revicons';
    src: url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);
    src: url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'), url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888) format('woff'), url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888) format('truetype'), url(../../../plugins/revslider/public/assets/fonts/revicons/revicons.svg?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;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.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'
}

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

.rev_slider {
    position: relative;
    overflow: visible
}

.entry-content .rev_slider a,
.rev_slider a {
    box-shadow: none
}

.tp-overflow-hidden {
    overflow: hidden !important
}

.group_ov_hidden {
    overflow: hidden
}

.tp-simpleresponsive img,
.rev_slider img {
    max-width: none !important;
    transition: none;
    margin: 0px;
    padding: 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;
    -webkit-font-smoothing: antialiased !important;
    z-index: 1
}

.rev_slider .tp-caption,
.rev_slider .caption,
.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

.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
}

.tp-carousel-wrapper {
    cursor: url(../../../plugins/revslider/public/assets/css/openhand.cur), move
}

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

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !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,
.tp-parallax-wrap.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
}

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

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0)
}

.tp-parallax-wrap {
    transform-style: preserve-3d
}

.rev_row_zone {
    position: absolute;
    width: 100%;
    left: 0px;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px
}

.rev_row_zone_top {
    top: 0px
}

.rev_row_zone_middle {
    top: 50%;
    transform: translateY(-50%)
}

.rev_row_zone_bottom {
    bottom: 0px
}

.rev_column .tp-parallax-wrap {
    vertical-align: top
}

.rev_slider .tp-caption.rev_row {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto !important;
    font-size: 0px
}

.rev_column {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px
}

.rev_column_inner {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
}

.rev_column_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    box-sizing: border-box;
    background-clip: content-box;
    border: 0px solid transparent
}

.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap {
    text-align: inherit
}

.rev_column_inner .tp-mask-wrap {
    display: inline-block
}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0px
}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .rev_layer_in_column {
    vertical-align: top
}

.rev_break_columns {
    display: block !important
}

.rev_break_columns .tp-parallax-wrap.rev_column {
    display: block !important;
    width: 100% !important
}

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

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

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

.tp-static-layers {
    position: absolute;
    z-index: 101;
    top: 0px;
    left: 0px
}

.tp-static-layers-back {
    z-index: 0
}

.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
}

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

.noFilterClass {
    filter: none !important
}

.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;
    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;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    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;
    display: block
}

.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
}

.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;
    transition: opacity .3s;
    background-image: linear-gradient(to bottom, rgb(0, 0, 0) 13%, rgb(50, 50, 50) 100%);
    display: table;
    max-width: 100%;
    overflow: hidden;
    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;
    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
}

.disabled_lc .tp-video-play-button,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer audio::-webkit-media-controls {
    display: none !important
}

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

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

.tp-dottedoverlay.twoxtwo {
    background: url(../../../plugins/revslider/public/assets/css/../assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
    background: url(../../../plugins/revslider/public/assets/css/../assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
    background: url(../../../plugins/revslider/public/assets/css/../assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
    background: url(../../../plugins/revslider/public/assets/css/../assets/gridtile_3x3_white.png)
}

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

.tp-shadow1 {
    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;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
    transform: rotate(-3deg)
}

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

.tp-shadow5 {
    position: relative;
    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;
    box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px / 20px
}

.tp-button {
    padding: 6px 13px 5px;
    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
}

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

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

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

.tp-button.orange,
.tp-button:hover.orange,
.purchase.orange,
.purchase:hover.orange {
    background-color: #f70;
    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;
    box-shadow: 0px 3px 0px 0px #222
}

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

.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;
    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;
    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;
    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-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-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
}

.rev-maxround {
    border-radius: 30px
}

.rev-minround {
    border-radius: 3px
}

.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);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-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)
}

#dialog_addbutton .rev-burger:hover:nth-child(2),
.open .rev-burger:nth-child(2),
.open.rev-burger:nth-child(2) {
    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)
}

.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
}

@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;
    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: #fff;
    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: #fff
}

.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*:active,
.rev-scroll-btn>*.active {
    opacity: 0.8
}

.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%;
    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-bannertimer {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #000;
    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
}

.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
}

.tp-caption img {}

.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../../../plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat
}

.tp-caption.slidelink a span {
    background: url(../../../plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat
}

.tp-shape {
    width: 100%;
    height: 100%
}

.tp-caption .rs-starring {
    display: inline-block
}

.tp-caption .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #FFC321 !important
}

.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em !important
}

.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-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(../../../plugins/revslider/public/assets/css/../assets/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    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);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

.tp-loader.spinner5 {
    background-image: url(../../../plugins/revslider/public/assets/css/../assets/loader.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px
}

@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: #f00;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    animation: tp-scaleout 1.0s infinite ease-in-out
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0.0)
    }
    100% {
        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);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both
}

.tp-loader.spinner3 .bounce1 {
    animation-delay: -0.32s
}

.tp-loader.spinner3 .bounce2 {
    animation-delay: -0.16s
}

@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;
    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%;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15)
}

.tp-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    animation-delay: -1.0s
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {
    0%,
    100% {
        transform: scale(0.0)
    }
    50% {
        transform: scale(1.0)
    }
}

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    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
}

.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
}

.tp-tabs,
.tp-thumbs {
    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
}

.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'
}

body.rtl .tp-kbimg {
    left: 0 !important
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4)
}

.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
}

.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

.aden::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.perpetua::after,
.reyes::after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
    background: linear-gradient(to bottom, #005b9a, #e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

.reyes::after {
    background: #efcdad
}

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.toaster {
    filter: contrast(1.5) brightness(.9)
}

.toaster::after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen
}

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

.walden::after {
    background: #04c;
    mix-blend-mode: screen;
    opacity: .3
}

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

.hudson::after {
    background: radial-gradient(circle, #a6b1ff 50%, #342134);
    mix-blend-mode: multiply;
    opacity: .5
}

.earlybird {
    filter: contrast(.9) sepia(.2)
}

.earlybird::after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay
}

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

.mayfair::after {
    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
    mix-blend-mode: overlay;
    opacity: .4
}

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

.lofi::after {
    background: radial-gradient(circle, transparent 70%, #222 150%);
    mix-blend-mode: multiply
}

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
    background: rgba(243, 106, 188, .3);
    mix-blend-mode: screen
}

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

.brooklyn::after {
    background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
    mix-blend-mode: overlay
}

.xpro2 {
    filter: sepia(.3)
}

.xpro2::after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
    mix-blend-mode: color-burn
}

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville::after {
    background: rgba(0, 70, 150, .4);
    mix-blend-mode: lighten
}

.nashville::before {
    background: rgba(247, 176, 153, .56);
    mix-blend-mode: darken
}

.lark {
    filter: contrast(.9)
}

.lark::after {
    background: rgba(242, 242, 242, .8);
    mix-blend-mode: darken
}

.lark::before {
    background: #22253f;
    mix-blend-mode: color-dodge
}

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon::before {
    background: #a0a0a0;
    mix-blend-mode: soft-light
}

.moon::after {
    background: #383838;
    mix-blend-mode: lighten
}

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
    background: rgba(127, 187, 227, .2);
    mix-blend-mode: overlay
}

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

.willow::before {
    background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
    mix-blend-mode: overlay
}

.willow::after {
    background-color: #d8cdcb;
    mix-blend-mode: color
}

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

.rise::after {
    background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
    mix-blend-mode: overlay;
    opacity: .6
}

.rise::before {
    background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
    mix-blend-mode: multiply
}

._1977:after,
._1977:before,
.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
}

._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
    position: relative
}

._1977 img,
.aden img,
.brooklyn img,
.clarendon img,
.earlybird img,
.gingham img,
.hudson img,
.inkwell img,
.lark img,
.lofi img,
.mayfair img,
.moon img,
.nashville img,
.perpetua img,
.reyes img,
.rise img,
.slumber img,
.toaster img,
.walden img,
.willow img,
.xpro2 img {
    width: 100%;
    z-index: 1
}

._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
    z-index: 2
}

._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
    z-index: 3
}

.slumber {
    filter: saturate(.66) brightness(1.05)
}

.slumber::after {
    background: rgba(125, 105, 24, .5);
    mix-blend-mode: soft-light
}

.slumber::before {
    background: rgba(69, 41, 12, .4);
    mix-blend-mode: lighten
}

.tp-kbimg-wrap:before,
.tp-kbimg-wrap:after {
    height: 500%;
    width: 500%
}

#rs-demo-id {}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    background: #000
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/controls.png) no-repeat 0 0
}

#cboxTopCenter {
    height: 14px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/border.png) repeat-x top left
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/controls.png) no-repeat -36px 0
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/controls.png) no-repeat 0 -32px
}

#cboxBottomCenter {
    height: 43px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/border.png) repeat-x bottom left
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/controls.png) no-repeat -36px -32px
}

#cboxMiddleLeft {
    width: 14px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/controls.png) repeat-y -175px 0
}

#cboxMiddleRight {
    width: 14px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/controls.png) repeat-y -211px 0
}

#cboxContent {
    background: #fff;
    overflow: visible
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 5px
}

#cboxLoadingOverlay {
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/loading.gif) no-repeat center center
}

#cboxTitle {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: #7C7C7C
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: bold;
    color: #7C7C7C
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(../../../plugins/yith-woocommerce-compare/assets/css/../images/colorbox/controls.png) no-repeat 0px 0px;
    width: 23px;
    height: 23px;
    text-indent: -9999px
}

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
    outline: 0
}

#cboxPrevious {
    left: 0px;
    background-position: -51px -25px
}

#cboxPrevious:hover {
    background-position: -51px 0px
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

#cboxNext:hover {
    background-position: -75px 0px
}

#cboxClose {
    right: 0;
    background-position: -100px -25px
}

#cboxClose:hover {
    background-position: -100px 0px
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0px
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0px
}

.yith_woocompare_colorbox #cboxLoadedContent {
    overflow: hidden !important
}

.yith-woocompare-widget ul.products-list {
    list-style: none;
    margin: 0 0 15px
}

.yith-woocompare-widget ul.products-list li:not( .list_empty) {
    position: relative;
    padding: 5px 0 5px 30px;
    border-bottom: 1px solid #dfdfdf
}

.yith-woocompare-widget ul.products-list li .remove {
    position: absolute;
    left: 3px;
    color: #f00;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.2;
    height: 1.2em;
    width: 1.2em;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    outline: none
}

.yith-woocompare-widget ul.products-list li .remove:hover {
    background-color: #f00;
    color: #fff
}

.yith-woocompare-widget ul.products-list li .title {
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    display: block;
    outline: none
}

.yith-woocompare-widget a.compare {
    float: right;
    float: right;
    line-height: 1;
    cursor: pointer;
    padding: 8px 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    color: #fff;
    background-color: #b2b2b2
}

.yith-woocompare-widget a.compare:hover {
    background-color: #303030
}

.yith-woocompare-widget a.clear-all {
    outline: none;
    font-size: 12px
}

html.yith-quick-view-is-open,
html.yith-quick-view-is-open body {
    overflow: hidden
}

#yith-quick-view-modal {
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1400;
    opacity: 0;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}

#yith-quick-view-modal:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

#yith-quick-view-modal .yith-quick-view-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba( 0, 0, 0, 0.8)
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: left;
    height: 600px;
    width: 1000px
}

#yith-quick-view-modal .yith-wcqv-main {
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    height: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2)
}

#yith-quick-view-modal.open,
#yith-quick-view-modal.open .yith-wcqv-wrapper {
    visibility: visible;
    opacity: 1
}

#yith-quick-view-modal #yith-quick-view-content {
    height: 100%
}

#yith-quick-view-modal .yith-wcqv-main:after,
#yith-quick-view-modal .yith-wcqv-main:before {
    content: '';
    display: table;
    clear: both
}

#yith-quick-view-modal.open .yith-wcqv-main {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    height: 100%;
    overflow-y: scroll;
    position: relative
}

#yith-quick-view-close {
    border: 1px solid;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    z-index: 2;
    opacity: 0.5
}

#yith-quick-view-close:hover {
    opacity: 1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease
}

#yith-quick-view-content div.images {
    width: 40%;
    float: left;
    opacity: 1 !important
}

#yith-quick-view-content div.summary {
    margin: 0;
    padding: 15px;
    width: 60%;
    float: left
}

#yith-quick-view-content div.woocommerce-product-rating:after,
#yith-quick-view-content div.woocommerce-product-rating:before {
    content: '';
    display: table;
    clear: both
}

#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
    display: none
}

#yith-quick-view-content .onsale {
    top: 5px;
    right: auto;
    left: 5px
}

li.product .yith-wcqv-button .blockUI.blockOverlay:before {
    background: none
}

@media( max-width: 480px) {
    #yith-quick-view-content div.images,
    #yith-quick-view-content div.summary {
        width: 100%;
        float: none
    }
    #yith-quick-view-content div.summary {
        margin: 0;
        padding: 15px;
        width: 100%;
        float: left
    }
}

#yith-quick-view-modal .yith-wcqv-main {
    background: #fff
}

#yith-quick-view-close {
    color: #cdcdcd
}

#yith-quick-view-close:hover {
    color: #f00
}

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

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

div.pp_woocommerce .pp_content_container {
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 30px rgba(0, 0, 0, .25);
    padding: 20px 0
}

div.pp_woocommerce .pp_content_container::after,
div.pp_woocommerce .pp_content_container::before {
    content: ' ';
    display: table
}

div.pp_woocommerce .pp_content_container::after {
    clear: both
}

div.pp_woocommerce .pp_loaderIcon::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: '';
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(../../../plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

div.pp_woocommerce div.ppt {
    color: #000
}

div.pp_woocommerce .pp_gallery ul li a {
    border: 1px solid rgba(0, 0, 0, .5);
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    border-radius: 2px;
    display: block
}

div.pp_woocommerce .pp_gallery ul li a:hover {
    border-color: #000
}

div.pp_woocommerce .pp_gallery ul li.selected a {
    border-color: #000
}

div.pp_woocommerce .pp_next::before,
div.pp_woocommerce .pp_previous::before {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    font-family: WooCommerce;
    content: '\e00b';
    text-indent: 0;
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    text-align: center
}

div.pp_woocommerce .pp_next::before:hover,
div.pp_woocommerce .pp_previous::before:hover {
    background-color: #000
}

div.pp_woocommerce .pp_next:hover::before,
div.pp_woocommerce .pp_previous:hover::before {
    display: block
}

div.pp_woocommerce .pp_previous::before {
    left: 1em
}

div.pp_woocommerce .pp_next::before {
    right: 1em;
    font-family: WooCommerce;
    content: '\e008'
}

div.pp_woocommerce .pp_details {
    margin: 0;
    padding-top: 1em
}

div.pp_woocommerce .pp_description,
div.pp_woocommerce .pp_nav {
    font-size: 14px
}

div.pp_woocommerce .pp_arrow_next,
div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_nav,
div.pp_woocommerce .pp_nav .pp_pause,
div.pp_woocommerce .pp_nav p,
div.pp_woocommerce .pp_play {
    margin: 0
}

div.pp_woocommerce .pp_nav {
    margin-right: 1em;
    position: relative
}

div.pp_woocommerce .pp_close {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    top: -.5em;
    right: -.5em;
    font-size: 1.618em!important
}

div.pp_woocommerce .pp_close:hover {
    background-color: #000
}

div.pp_woocommerce .pp_close::before {
    font-family: WooCommerce;
    content: '\e013';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0
}

div.pp_woocommerce .pp_arrow_next,
div.pp_woocommerce .pp_arrow_previous {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    position: relative;
    margin-top: -1px
}

div.pp_woocommerce .pp_arrow_next:hover,
div.pp_woocommerce .pp_arrow_previous:hover {
    background-color: #000
}

div.pp_woocommerce .pp_arrow_next::before,
div.pp_woocommerce .pp_arrow_previous::before {
    font-family: WooCommerce;
    content: '\e00b';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0
}

div.pp_woocommerce .pp_arrow_previous {
    margin-right: .5em
}

div.pp_woocommerce .pp_arrow_next {
    margin-left: .5em
}

div.pp_woocommerce .pp_arrow_next::before {
    content: '\e008'
}

div.pp_woocommerce a.pp_contract,
div.pp_woocommerce a.pp_expand {
    border-radius: 100%;
    height: 1em;
    width: 1em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    background-color: #444;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1em;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    right: auto;
    left: -.5em;
    top: -.5em;
    font-size: 1.618em!important
}

div.pp_woocommerce a.pp_contract:hover,
div.pp_woocommerce a.pp_expand:hover {
    background-color: #000
}

div.pp_woocommerce a.pp_contract::before,
div.pp_woocommerce a.pp_expand::before {
    font-family: WooCommerce;
    content: '\e005';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0
}

div.pp_woocommerce a.pp_contract::before {
    content: '\e004'
}

div.pp_woocommerce #respond {
    margin: 0;
    width: 100%;
    background: 0 0;
    border: none;
    padding: 0
}

div.pp_woocommerce #respond .form-submit {
    margin-top: 0;
    float: none
}

div.pp_woocommerce .pp_inline {
    padding: 0!important
}

.rtl div.pp_woocommerce .pp_content_container {
    text-align: right
}

@media only screen and (max-width:768px) {
    div.pp_woocommerce {
        left: 5%!important;
        right: 5%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 90%!important
    }
    div.pp_woocommerce .pp_contract,
    div.pp_woocommerce .pp_expand,
    div.pp_woocommerce .pp_gallery,
    div.pp_woocommerce .pp_next,
    div.pp_woocommerce .pp_previous {
        display: none!important
    }
    div.pp_woocommerce .pp_arrow_next,
    div.pp_woocommerce .pp_arrow_previous,
    div.pp_woocommerce .pp_close {
        height: 44px;
        width: 44px;
        font-size: 44px;
        line-height: 44px
    }
    div.pp_woocommerce .pp_arrow_next::before,
    div.pp_woocommerce .pp_arrow_previous::before,
    div.pp_woocommerce .pp_close::before {
        font-size: 44px
    }
    div.pp_woocommerce .pp_description {
        display: none!important
    }
    div.pp_woocommerce .pp_details {
        width: 100%!important
    }
    .pp_content {
        width: 100%!important
    }
    .pp_content #pp_full_res>img {
        width: 100%!important;
        height: auto!important
    }
    .currentTextHolder {
        line-height: 3
    }
}

div.pp_pic_holder a:focus {
    outline: 0
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_top {
    height: 20px;
    position: relative
}

* html .pp_top {
    padding: 0 20px
}

.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}

.pp_nav .pp_pause,
.pp_nav .pp_play {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_next,
a.pp_arrow_previous {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    text-indent: -100000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_gallery ul a {
    border: 1px #000 solid;
    border: 1px rgba(0, 0, 0, .5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery li.selected a,
.pp_gallery ul a:hover {
    border-color: #fff
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery li.default a img {
    display: none
}

.pp_gallery .pp_arrow_next,
.pp_gallery .pp_arrow_previous {
    margin-top: 7px!important
}

a.pp_next {
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_contract,
a.pp_expand {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    text-indent: -10000px
}

.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_bottom {
    padding: 0 20px
}

.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res .pp_inline {
    text-align: left
}

div.ppt {
    color: #fff!important;
    font-weight: 700;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}

.selectBox-dropdown {
    min-width: 150px;
    position: relative;
    border: solid 1px #BBB;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: #F2F2F2;
    background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: default
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
    border-color: #666
}

.selectBox-dropdown.selectBox-menuShowing {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.selectBox-dropdown .selectBox-label {
    padding: 2px 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    background: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/jquery.selectBox-arrow.gif) 50% center no-repeat;
    border-left: solid 1px #BBB
}

.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #BBB;
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto
}

.selectBox-inline:focus {
    border-color: #666
}

.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat
}

.selectBox-options LI.selectBox-hover A {
    background-color: #EEE
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent
}

.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap
}

.selectBox.selectBox-disabled {
    color: #888 !important
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important
}

.woocommerce a.selectBox {
    background: #fff;
    min-width: 100px;
    margin-right: 10px;
    color: inherit
}

.woocommerce a.selectBox,
.woocommerce a.selectBox:hover {
    border-bottom: 1px solid #bbb!important
}

.woocommerce a.selectBox:hover {
    color: inherit
}

.woocommerce a.selectBox:focus {
    border: 1px solid #ccc
}

.selectBox-dropdown .selectBox-label {
    vertical-align: middle;
    padding: 3px 8px
}

.selectBox-dropdown .selectBox-arrow {
    border: none;
    background: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/jquery.selectBox-arrow.png) center right no-repeat
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
    background: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/jquery.selectBox-arrow.png) center left no-repeat
}

.selectBox-dropdown-menu {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 5px;
    font-size: 80%
}

.selectBox-label.public-visibility:before,
.selectBox-dropdown-menu li.public-visibility a:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f0ac";
    margin-right: 5px
}

.selectBox-label.shared-visibility:before,
.selectBox-dropdown-menu li.shared-visibility a:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f0c1";
    margin-right: 5px
}

.selectBox-label.private-visibility:before,
.selectBox-dropdown-menu li.private-visibility a:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f023";
    margin-right: 5px
}

.selectBox-dropdown-menu li a {
    color: inherit;
    padding: 5px 8px;
    border-radius: 3px
}

.selectBox-dropdown-menu a:hover {
    color: inherit;
    text-decoration: none
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    display: block!important;
    margin: 0;
    margin-bottom: 5px;
    text-align: center
}

.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
    display: block
}

.yith-wcwl-add-button a.open-pretty-photo {
    display: none
}

.yes-js .yith-wcwl-add-button a.open-pretty-photo {
    display: inline-block
}

.yes-js .yith-wcwl-popup {
    display: none;
    text-align: center
}

.yes-js .yith-wcwl-popup-content {}

.yes-js .yith-wcwl-popup-content {
    display: table;
    width: 100%
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-first-row {
    display: table-header-group
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-second-row {
    display: none
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container,
.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb,
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new,
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility {
    display: table-cell;
    vertical-align: bottom
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container {
    width: 80%;
    padding-bottom: 20px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select,
.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select,
.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new input {
    border: 1px solid #ccc;
    height: 35px;
    border-radius: 3px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select {
    width: 100%;
    font-weight: 700;
    padding-left: 10px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb {
    width: 20%;
    padding-bottom: 20px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-wishlist-thumb img {
    float: right;
    border: 1px solid #ccc;
    border-radius: 3px
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new {
    text-align: right
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-popup-new label {
    font-weight: 700
}

.yes-js .yith-wcwl-popup-content .yith-wcwl-visibility select {
    float: right;
    min-width: 90px
}

.yes-js .yith-wcwl-popup-footer {
    border-top: 1px solid #CCC;
    padding: 20px 20px 0 20px;
    margin: 20px -20px 0;
    text-align: right
}

#yith-wcwl-popup-message {
    background: white;
    border: 1px solid #CCC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 50px;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    z-index: 10000
}

.wishlist-title {
    display: inline-block
}

.wishlist-title h2 {
    display: inline-block;
    padding: 5px
}

.wishlist-title.wishlist-title-with-form h2:hover {
    background: #efefef
}

.wishlist-title a.show-title-form {
    cursor: pointer;
    visibility: hidden
}

.wishlist-title:hover a.show-title-form {
    visibility: visible
}

.yes-js #yith-wcwl-form .hidden-title-form {
    display: none;
    margin: 25px 0 39px
}

.woocommerce table.wishlist_table {
    font-size: 80%
}

.woocommerce table.wishlist_table thead th {
    border-top: 1px solid;
    padding: 16px 12px
}

.woocommerce table.wishlist_table tbody td {
    padding: 16px 12px
}

.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td {
    border-color: #e7e7e7
}

.wishlist_table tr td,
.wishlist_table tr th.wishlist-delete,
.wishlist_table tr th.product-checkbox {
    text-align: center
}

.wishlist_table tr th.product-checkbox {
    vertical-align: middle;
    width: 40px
}

.wishlist_table tr th.product-remove {
    vertical-align: middle;
    width: 40px
}

.wishlist_table tr th.product-thumbnail {
    width: 80px
}

.wishlist_table tr td.product-thumbnail,
.wishlist_table tr td.product-name,
.wishlist_table tr td.wishlist-name,
.wishlist_table tr td.wishlist-privacy,
.woocommerce table.wishlist_table tfoot td {
    text-align: left
}

.woocommerce table.wishlist_table tr td.product-remove {
    padding: 16px 0
}

.wishlist_table tr td.product-thumbnail a {
    display: block;
    border: none;
    max-width: 80px
}

.wishlist_table tr td.product-thumbnail a img {
    width: 100%
}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
    color: #297E29
}

.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
    color: #F00
}

.wishlist_table tr td a.button {
    white-space: normal
}

a.add_to_wishlist {
    cursor: pointer
}

.summary .single_add_to_wishlist.button,
div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
    margin: 0px
}

.wishlist_table .add_to_cart.button {
    padding: 7px 12px;
    line-height: normal
}

.yith-wcwl-add-to-wishlist {
    margin-top: 10px
}

.yith-wcwl-add-button > a i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.wishlist-title a.show-title-form i,
.hidden-title-form a.hide-title-form i,
.hidden-title-form button i,
.yith-wcwl-wishlist-new button i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
    margin-right: 10px
}

.wishlist_table .add_to_cart.button,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-popup-button a.add_to_wishlist,
.wishlist_table a.ask-an-estimate-button,
.wishlist-title a.show-title-form,
.hidden-title-form a.hide-title-form,
.woocommerce .yith-wcwl-wishlist-new button,
.wishlist_manage_table a.create-new-wishlist,
.wishlist_manage_table button.submit-wishlist-changes,
.yith-wcwl-wishlist-search-form button.wishlist-search-button {
    margin: 0px;
    box-shadow: none;
    text-shadow: none;
    border-radius: 3px
}

.woocommerce .wishlist-title h2 {
    vertical-align: middle
}

.woocommerce .wishlist-title a.show-title-form {
    vertical-align: middle;
    margin-left: 15px
}

.woocommerce .hidden-title-form input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    min-width: 250px;
    vertical-align: middle
}

.woocommerce .hidden-title-form button {
    padding: 7px 24px;
    vertical-align: middle;
    border: none;
    position: relative
}

.woocommerce .hidden-title-form button:active {
    top: 1px
}

.woocommerce .hidden-title-form a.hide-title-form {
    vertical-align: middle;
    line-height: normal
}

.woocommerce #content table.wishlist_table.cart a.remove {
    color: #c3c3c3;
    margin: 0 auto
}

.woocommerce #content table.wishlist_table.cart a.remove:hover {
    background-color: #c3c3c3;
    color: #fff
}

.yith-wcwl-share {
    margin-bottom: 35px
}

.yith-wcwl-share h4.yith-wcwl-share-title {
    margin: 10px 0
}

.yith-wcwl-share ul {
    margin: 5px 0;
    padding: 0
}

.yith-wcwl-share ul,
.yith-wcwl-share li {
    height: 21px
}

.yith-wcwl-share li,
.entry-content .yith-wcwl-share li {
    margin-left: 0px;
    margin-right: 0px
}

.yith-wcwl-share li a {
    background-position: left top;
    display: inline-block;
    width: 21px;
    height: 21px;
    border: none
}

.yith-wcwl-share li a:hover {
    background-position: left bottom
}

.yith-wcwl-share li a.facebook {
    background-image: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/facebook.png)
}

.yith-wcwl-share li a.twitter {
    background-image: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/twitter.png)
}

.yith-wcwl-share li a.pinterest {
    background-image: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/pinterest.jpg)
}

.yith-wcwl-share li a.googleplus {
    background-image: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/googleplus.jpg)
}

.yith-wcwl-share li a.email {
    background-image: url(../../../plugins/yith-woocommerce-wishlist/assets/css/../images/email.jpg)
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button,
.woocommerce .wishlist_table.cart #custom_add_to_cart {
    margin: 10px 0;
    display: inline-block
}

.woocommerce .wishlist_table.cart .ask-an-estimate-button {
    padding: 7px 12px;
    line-height: normal
}

#ask_an_estimate_popup {
    display: none
}

.ask-an-estimate-button-popup {
    margin-top: 30px!important;
    float: right;
    text-transform: none
}

#additional_notes {
    min-height: 150px
}

.yith-wcwl-wishlist-new {
    padding: 20px 30px;
    border-bottom: 1px solid #e7e7e7
}

.yith-wcwl-wishlist-new label {
    vertical-align: middle;
    margin-right: 20px
}

.yith-wcwl-wishlist-new input {
    min-width: 190px
}

.yith-wcwl-wishlist-new input[type="text"],
.yith-wcwl-wishlist-new select {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px
}

.woocommerce .yith-wcwl-wishlist-new button {
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    position: relative
}

.woocommerce .yith-wcwl-wishlist-new button:active {
    top: 1px
}

.woocommerce .wishlist_manage_table select {
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    vertical-align: middle;
    margin-right: 10px
}

.woocommerce table.wishlist_manage_table tfoot td {
    text-align: right;
    padding: 24px 12px
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes {
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 3px;
    position: relative;
    line-height: normal
}

.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes:active {
    top: 1px
}

.woocommerce .wishlist_manage_table tfoot a.create-new-wishlist {
    vertical-align: middle;
    line-height: normal;
    padding: 7px 24px
}

.woocommerce .yith-wcwl-wishlist-search-form {
    padding: 20px 80px;
    border-bottom: 1px solid #e7e7e7
}

.woocommerce .yith-wcwl-wishlist-search-form:after {
    content: '';
    display: block;
    clear: both
}

.woocommerce .yith-wcwl-wishlist-search-form #wishlist_search {
    min-width: 300px;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 35px;
    vertical-align: middle;
    float: left
}

.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button {
    padding: 7px 24px;
    vertical-align: middle;
    border: 1px solid;
    border-radius: 3px;
    position: relative;
    line-height: normal;
    float: right
}

.woocommerce p.yith-wcwl-empty-search-result {
    padding: 50px 0;
    text-align: center
}

.woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
    top: 1px
}

.woocommerce ul.yith-wcwl-search-results,
.woocommerce ul.user-wishlists {
    list-style: none;
    margin: 0;
    padding: 0
}

.woocommerce ul.yith-wcwl-search-results>li {
    padding: 50px 80px;
    border-bottom: 1px solid #e7e7e7
}

.woocommerce ul.yith-wcwl-search-results>li:after {
    content: '';
    display: block;
    clear: both
}

.woocommerce ul.yith-wcwl-search-results .thumb {
    float: left;
    margin-right: 15px
}

.woocommerce ul.yith-wcwl-search-results .user-details {
    overflow: hidden;
    padding-top: 15px
}

.woocommerce ul.yith-wcwl-search-results .user-details span {
    display: block
}

.woocommerce ul.yith-wcwl-search-results .user-details span.name {
    font-weight: 700
}

.woocommerce ul.yith-wcwl-search-results .reuslt-details {
    float: left;
    width: 50%
}

.woocommerce ul.yith-wcwl-search-results .result-wishlists {
    float: right;
    max-width: 50%;
    padding-top: 15px
}

.woocommerce .yith-wcwl-search-pagination {
    padding: 5px 0;
    text-align: center
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    display: inline !important;
    margin-left: 5px;
    vertical-align: middle;
    visibility: hidden;
    width: 16px !important;
    height: 16px !important
}

.widget_yith-wcwl-lists ul.dropdown li {
    padding: 0
}

.widget_yith-wcwl-lists ul.dropdown > li a,
.widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
    display: block;
    padding: 5px 15px
}

.widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
    padding: 5px 25px
}

.widget_yith-wcwl-lists ul.dropdown>li.lists-section {
    border-bottom: 1px solid #e7e7e7
}

.widget_yith-wcwl-lists ul.dropdown ul.lists {
    margin: 0
}


/*!
 *  Font Awesome 4.7.0 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(../../../plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../../../plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../../../plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../../../plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../../../plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../../../plugins/yith-woocommerce-wishlist/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    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.28571429em;
    text-align: center
}

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

.fa-ul>li {
    position: relative
}

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

.fa-li.fa-lg {
    left: -1.85714286em
}

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

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

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

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

.pull-right {
    float: right
}

.pull-left {
    float: left
}

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

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

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

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.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-remove:before,
.fa-close:before,
.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-photo:before,
.fa-image:before,
.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,
.fa-bar-chart: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-f:before,
.fa-facebook:before {
    content: "\f09a"
}

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

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

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

.fa-feed:before,
.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-navicon:before,
.fa-reorder:before,
.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-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc: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-mail-reply-all:before,
.fa-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,
.fa-gratipay: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"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

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

.fa,
.fa-stack {
    display: inline-block
}

.fa-fw,
.fa-li {
    text-align: center
}

@font-face {
    font-family: FontAwesome;
    src: url(../../../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url(../../../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../../../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../../../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../../../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../../../plugins/js_composer/assets/lib/bower/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    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.28571429em
}

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

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

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

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

.fa-pull-left {
    float: left
}

.fa-pull-right,
.pull-right {
    float: right
}

.pull-left {
    float: left
}

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

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

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

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

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

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

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

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

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

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    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-close:before,
.fa-remove:before,
.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-cog:before,
.fa-gear: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-repeat:before,
.fa-rotate-right: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-image:before,
.fa-photo:before,
.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-exclamation-triangle:before,
.fa-warning: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,
.fa-bar-chart: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-cogs:before,
.fa-gears: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-f:before,
.fa-facebook:before {
    content: "\f09a"
}

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

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

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

.fa-feed:before,
.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-floppy-o:before,
.fa-save:before {
    content: "\f0c7"
}

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

.fa-bars:before,
.fa-navicon:before,
.fa-reorder: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-sort:before,
.fa-unsorted:before {
    content: "\f0dc"
}

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clipboard:before,
.fa-paste: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-mail-reply-all:before,
.fa-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-chain-broken:before,
.fa-unlink: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-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150"
}

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

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

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

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

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

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

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

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

.fa-krw:before,
.fa-won: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,
.fa-gratipay: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-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191"
}

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

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

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

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

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,
.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[data-font="FontAwesome"]:before {
    font-family: 'FontAwesome' !important;
    content: attr(data-icon) !important;
    speak: none !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

@font-face {
    font-family: 'barberfont';
    src: url(../../../themes/heritage/fonts/barberfont.eot?tulk4p);
    src: url(../../../themes/heritage/fonts/barberfont.eot?tulk4p#iefix) format('embedded-opentype'), url(../../../themes/heritage/fonts/barberfont.ttf?tulk4p) format('truetype'), url(../../../themes/heritage/fonts/barberfont.woff?tulk4p) format('woff'), url(../../../themes/heritage/fonts/barberfont.svg?tulk4p#barberfont) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'barberfont' !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
}

.icon-1:before {
    content: "\e900"
}

.icon-2:before {
    content: "\e901"
}

.icon-3:before {
    content: "\e902"
}

.icon-4:before {
    content: "\e903"
}

.icon-5:before {
    content: "\e904"
}

.icon-6:before {
    content: "\e905"
}

.icon-7:before {
    content: "\e906"
}

.icon-8:before {
    content: "\e907"
}

.icon-9:before {
    content: "\e908"
}

.icon-10:before {
    content: "\e909"
}

.icon-11:before {
    content: "\e90a"
}

.icon-12:before {
    content: "\e90b"
}

.icon-13:before {
    content: "\e90c"
}

.icon-14:before {
    content: "\e90d"
}

.icon-15:before {
    content: "\e90e"
}

.icon-16:before {
    content: "\e90f"
}

.icon-17:before {
    content: "\e910"
}

.icon-18:before {
    content: "\e911"
}

.icon-19:before {
    content: "\e912"
}

[data-font="Dashicons"]:before {
    font-family: 'Dashicons' !important;
    content: attr(data-icon) !important;
    speak: none !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

@font-face {
    font-family: 'Pe-icon-7-stroke';
    src: url(../../../themes/heritage/fonts/Pe-icon-7-stroke.eot?d7yf1v);
    src: url(../../../themes/heritage/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format('embedded-opentype'), url(../../../themes/heritage/fonts/Pe-icon-7-stroke.woff?d7yf1v) format('woff'), url(../../../themes/heritage/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format('truetype'), url(../../../themes/heritage/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="pe-7s-"],
[class*=" pe-7s-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    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
}

.pe-7s-album:before {
    content: "\e6aa"
}

.pe-7s-arc:before {
    content: "\e6ab"
}

.pe-7s-back-2:before {
    content: "\e6ac"
}

.pe-7s-bandaid:before {
    content: "\e6ad"
}

.pe-7s-car:before {
    content: "\e6ae"
}

.pe-7s-diamond:before {
    content: "\e6af"
}

.pe-7s-door-lock:before {
    content: "\e6b0"
}

.pe-7s-eyedropper:before {
    content: "\e6b1"
}

.pe-7s-female:before {
    content: "\e6b2"
}

.pe-7s-gym:before {
    content: "\e6b3"
}

.pe-7s-hammer:before {
    content: "\e6b4"
}

.pe-7s-headphones:before {
    content: "\e6b5"
}

.pe-7s-helm:before {
    content: "\e6b6"
}

.pe-7s-hourglass:before {
    content: "\e6b7"
}

.pe-7s-leaf:before {
    content: "\e6b8"
}

.pe-7s-magic-wand:before {
    content: "\e6b9"
}

.pe-7s-male:before {
    content: "\e6ba"
}

.pe-7s-map-2:before {
    content: "\e6bb"
}

.pe-7s-next-2:before {
    content: "\e6bc"
}

.pe-7s-paint-bucket:before {
    content: "\e6bd"
}

.pe-7s-pendrive:before {
    content: "\e6be"
}

.pe-7s-photo:before {
    content: "\e6bf"
}

.pe-7s-piggy:before {
    content: "\e6c0"
}

.pe-7s-plugin:before {
    content: "\e6c1"
}

.pe-7s-refresh-2:before {
    content: "\e6c2"
}

.pe-7s-rocket:before {
    content: "\e6c3"
}

.pe-7s-settings:before {
    content: "\e6c4"
}

.pe-7s-shield:before {
    content: "\e6c5"
}

.pe-7s-smile:before {
    content: "\e6c6"
}

.pe-7s-usb:before {
    content: "\e6c7"
}

.pe-7s-vector:before {
    content: "\e6c8"
}

.pe-7s-wine:before {
    content: "\e6c9"
}

.pe-7s-cloud-upload:before {
    content: "\e68a"
}

.pe-7s-cash:before {
    content: "\e68c"
}

.pe-7s-close:before {
    content: "\e680"
}

.pe-7s-bluetooth:before {
    content: "\e68d"
}

.pe-7s-cloud-download:before {
    content: "\e68b"
}

.pe-7s-way:before {
    content: "\e68e"
}

.pe-7s-close-circle:before {
    content: "\e681"
}

.pe-7s-id:before {
    content: "\e68f"
}

.pe-7s-angle-up:before {
    content: "\e682"
}

.pe-7s-wristwatch:before {
    content: "\e690"
}

.pe-7s-angle-up-circle:before {
    content: "\e683"
}

.pe-7s-world:before {
    content: "\e691"
}

.pe-7s-angle-right:before {
    content: "\e684"
}

.pe-7s-volume:before {
    content: "\e692"
}

.pe-7s-angle-right-circle:before {
    content: "\e685"
}

.pe-7s-users:before {
    content: "\e693"
}

.pe-7s-angle-left:before {
    content: "\e686"
}

.pe-7s-user-female:before {
    content: "\e694"
}

.pe-7s-angle-left-circle:before {
    content: "\e687"
}

.pe-7s-up-arrow:before {
    content: "\e695"
}

.pe-7s-angle-down:before {
    content: "\e688"
}

.pe-7s-switch:before {
    content: "\e696"
}

.pe-7s-angle-down-circle:before {
    content: "\e689"
}

.pe-7s-scissors:before {
    content: "\e697"
}

.pe-7s-wallet:before {
    content: "\e600"
}

.pe-7s-safe:before {
    content: "\e698"
}

.pe-7s-volume2:before {
    content: "\e601"
}

.pe-7s-volume1:before {
    content: "\e602"
}

.pe-7s-voicemail:before {
    content: "\e603"
}

.pe-7s-video:before {
    content: "\e604"
}

.pe-7s-user:before {
    content: "\e605"
}

.pe-7s-upload:before {
    content: "\e606"
}

.pe-7s-unlock:before {
    content: "\e607"
}

.pe-7s-umbrella:before {
    content: "\e608"
}

.pe-7s-trash:before {
    content: "\e609"
}

.pe-7s-tools:before {
    content: "\e60a"
}

.pe-7s-timer:before {
    content: "\e60b"
}

.pe-7s-ticket:before {
    content: "\e60c"
}

.pe-7s-target:before {
    content: "\e60d"
}

.pe-7s-sun:before {
    content: "\e60e"
}

.pe-7s-study:before {
    content: "\e60f"
}

.pe-7s-stopwatch:before {
    content: "\e610"
}

.pe-7s-star:before {
    content: "\e611"
}

.pe-7s-speaker:before {
    content: "\e612"
}

.pe-7s-signal:before {
    content: "\e613"
}

.pe-7s-shuffle:before {
    content: "\e614"
}

.pe-7s-shopbag:before {
    content: "\e615"
}

.pe-7s-share:before {
    content: "\e616"
}

.pe-7s-server:before {
    content: "\e617"
}

.pe-7s-search:before {
    content: "\e618"
}

.pe-7s-film:before {
    content: "\e6a5"
}

.pe-7s-science:before {
    content: "\e619"
}

.pe-7s-disk:before {
    content: "\e6a6"
}

.pe-7s-ribbon:before {
    content: "\e61a"
}

.pe-7s-repeat:before {
    content: "\e61b"
}

.pe-7s-refresh:before {
    content: "\e61c"
}

.pe-7s-add-user:before {
    content: "\e6a9"
}

.pe-7s-refresh-cloud:before {
    content: "\e61d"
}

.pe-7s-paperclip:before {
    content: "\e69c"
}

.pe-7s-radio:before {
    content: "\e61e"
}

.pe-7s-note2:before {
    content: "\e69d"
}

.pe-7s-print:before {
    content: "\e61f"
}

.pe-7s-network:before {
    content: "\e69e"
}

.pe-7s-prev:before {
    content: "\e620"
}

.pe-7s-mute:before {
    content: "\e69f"
}

.pe-7s-power:before {
    content: "\e621"
}

.pe-7s-medal:before {
    content: "\e6a0"
}

.pe-7s-portfolio:before {
    content: "\e622"
}

.pe-7s-like2:before {
    content: "\e6a1"
}

.pe-7s-plus:before {
    content: "\e623"
}

.pe-7s-left-arrow:before {
    content: "\e6a2"
}

.pe-7s-play:before {
    content: "\e624"
}

.pe-7s-key:before {
    content: "\e6a3"
}

.pe-7s-plane:before {
    content: "\e625"
}

.pe-7s-joy:before {
    content: "\e6a4"
}

.pe-7s-photo-gallery:before {
    content: "\e626"
}

.pe-7s-pin:before {
    content: "\e69b"
}

.pe-7s-phone:before {
    content: "\e627"
}

.pe-7s-plug:before {
    content: "\e69a"
}

.pe-7s-pen:before {
    content: "\e628"
}

.pe-7s-right-arrow:before {
    content: "\e699"
}

.pe-7s-paper-plane:before {
    content: "\e629"
}

.pe-7s-delete-user:before {
    content: "\e6a7"
}

.pe-7s-paint:before {
    content: "\e62a"
}

.pe-7s-bottom-arrow:before {
    content: "\e6a8"
}

.pe-7s-notebook:before {
    content: "\e62b"
}

.pe-7s-note:before {
    content: "\e62c"
}

.pe-7s-next:before {
    content: "\e62d"
}

.pe-7s-news-paper:before {
    content: "\e62e"
}

.pe-7s-musiclist:before {
    content: "\e62f"
}

.pe-7s-music:before {
    content: "\e630"
}

.pe-7s-mouse:before {
    content: "\e631"
}

.pe-7s-more:before {
    content: "\e632"
}

.pe-7s-moon:before {
    content: "\e633"
}

.pe-7s-monitor:before {
    content: "\e634"
}

.pe-7s-micro:before {
    content: "\e635"
}

.pe-7s-menu:before {
    content: "\e636"
}

.pe-7s-map:before {
    content: "\e637"
}

.pe-7s-map-marker:before {
    content: "\e638"
}

.pe-7s-mail:before {
    content: "\e639"
}

.pe-7s-mail-open:before {
    content: "\e63a"
}

.pe-7s-mail-open-file:before {
    content: "\e63b"
}

.pe-7s-magnet:before {
    content: "\e63c"
}

.pe-7s-loop:before {
    content: "\e63d"
}

.pe-7s-look:before {
    content: "\e63e"
}

.pe-7s-lock:before {
    content: "\e63f"
}

.pe-7s-lintern:before {
    content: "\e640"
}

.pe-7s-link:before {
    content: "\e641"
}

.pe-7s-like:before {
    content: "\e642"
}

.pe-7s-light:before {
    content: "\e643"
}

.pe-7s-less:before {
    content: "\e644"
}

.pe-7s-keypad:before {
    content: "\e645"
}

.pe-7s-junk:before {
    content: "\e646"
}

.pe-7s-info:before {
    content: "\e647"
}

.pe-7s-home:before {
    content: "\e648"
}

.pe-7s-help2:before {
    content: "\e649"
}

.pe-7s-help1:before {
    content: "\e64a"
}

.pe-7s-graph3:before {
    content: "\e64b"
}

.pe-7s-graph2:before {
    content: "\e64c"
}

.pe-7s-graph1:before {
    content: "\e64d"
}

.pe-7s-graph:before {
    content: "\e64e"
}

.pe-7s-global:before {
    content: "\e64f"
}

.pe-7s-gleam:before {
    content: "\e650"
}

.pe-7s-glasses:before {
    content: "\e651"
}

.pe-7s-gift:before {
    content: "\e652"
}

.pe-7s-folder:before {
    content: "\e653"
}

.pe-7s-flag:before {
    content: "\e654"
}

.pe-7s-filter:before {
    content: "\e655"
}

.pe-7s-file:before {
    content: "\e656"
}

.pe-7s-expand1:before {
    content: "\e657"
}

.pe-7s-exapnd2:before {
    content: "\e658"
}

.pe-7s-edit:before {
    content: "\e659"
}

.pe-7s-drop:before {
    content: "\e65a"
}

.pe-7s-drawer:before {
    content: "\e65b"
}

.pe-7s-download:before {
    content: "\e65c"
}

.pe-7s-display2:before {
    content: "\e65d"
}

.pe-7s-display1:before {
    content: "\e65e"
}

.pe-7s-diskette:before {
    content: "\e65f"
}

.pe-7s-date:before {
    content: "\e660"
}

.pe-7s-cup:before {
    content: "\e661"
}

.pe-7s-culture:before {
    content: "\e662"
}

.pe-7s-crop:before {
    content: "\e663"
}

.pe-7s-credit:before {
    content: "\e664"
}

.pe-7s-copy-file:before {
    content: "\e665"
}

.pe-7s-config:before {
    content: "\e666"
}

.pe-7s-compass:before {
    content: "\e667"
}

.pe-7s-comment:before {
    content: "\e668"
}

.pe-7s-coffee:before {
    content: "\e669"
}

.pe-7s-cloud:before {
    content: "\e66a"
}

.pe-7s-clock:before {
    content: "\e66b"
}

.pe-7s-check:before {
    content: "\e66c"
}

.pe-7s-chat:before {
    content: "\e66d"
}

.pe-7s-cart:before {
    content: "\e66e"
}

.pe-7s-camera:before {
    content: "\e66f"
}

.pe-7s-call:before {
    content: "\e670"
}

.pe-7s-calculator:before {
    content: "\e671"
}

.pe-7s-browser:before {
    content: "\e672"
}

.pe-7s-box2:before {
    content: "\e673"
}

.pe-7s-box1:before {
    content: "\e674"
}

.pe-7s-bookmarks:before {
    content: "\e675"
}

.pe-7s-bicycle:before {
    content: "\e676"
}

.pe-7s-bell:before {
    content: "\e677"
}

.pe-7s-battery:before {
    content: "\e678"
}

.pe-7s-ball:before {
    content: "\e679"
}

.pe-7s-back:before {
    content: "\e67a"
}

.pe-7s-attention:before {
    content: "\e67b"
}

.pe-7s-anchor:before {
    content: "\e67c"
}

.pe-7s-albums:before {
    content: "\e67d"
}

.pe-7s-alarm:before {
    content: "\e67e"
}

.pe-7s-airplay:before {
    content: "\e67f"
}

@font-face {
    font-family: 'Linearicons-Free';
    src: url(../../../themes/heritage/fonts/Linearicons-Free.eot?w118d);
    src: url(../../../themes/heritage/fonts/Linearicons-Free.eot?#iefixw118d) format('embedded-opentype'), url(../../../themes/heritage/fonts/Linearicons-Free.woff2?w118d) format('woff2'), url(../../../themes/heritage/fonts/Linearicons-Free.woff?w118d) format('woff'), url(../../../themes/heritage/fonts/Linearicons-Free.ttf?w118d) format('truetype'), url(../../../themes/heritage/fonts/Linearicons-Free.svg?w118d#Linearicons-Free) format('svg');
    font-weight: normal;
    font-style: normal
}

.lnr {
    font-family: 'Linearicons-Free';
    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
}

.lnr-home:before {
    content: "\e800"
}

.lnr-apartment:before {
    content: "\e801"
}

.lnr-pencil:before {
    content: "\e802"
}

.lnr-magic-wand:before {
    content: "\e803"
}

.lnr-drop:before {
    content: "\e804"
}

.lnr-lighter:before {
    content: "\e805"
}

.lnr-poop:before {
    content: "\e806"
}

.lnr-sun:before {
    content: "\e807"
}

.lnr-moon:before {
    content: "\e808"
}

.lnr-cloud:before {
    content: "\e809"
}

.lnr-cloud-upload:before {
    content: "\e80a"
}

.lnr-cloud-download:before {
    content: "\e80b"
}

.lnr-cloud-sync:before {
    content: "\e80c"
}

.lnr-cloud-check:before {
    content: "\e80d"
}

.lnr-database:before {
    content: "\e80e"
}

.lnr-lock:before {
    content: "\e80f"
}

.lnr-cog:before {
    content: "\e810"
}

.lnr-trash:before {
    content: "\e811"
}

.lnr-dice:before {
    content: "\e812"
}

.lnr-heart:before {
    content: "\e813"
}

.lnr-star:before {
    content: "\e814"
}

.lnr-star-half:before {
    content: "\e815"
}

.lnr-star-empty:before {
    content: "\e816"
}

.lnr-flag:before {
    content: "\e817"
}

.lnr-envelope:before {
    content: "\e818"
}

.lnr-paperclip:before {
    content: "\e819"
}

.lnr-inbox:before {
    content: "\e81a"
}

.lnr-eye:before {
    content: "\e81b"
}

.lnr-printer:before {
    content: "\e81c"
}

.lnr-file-empty:before {
    content: "\e81d"
}

.lnr-file-add:before {
    content: "\e81e"
}

.lnr-enter:before {
    content: "\e81f"
}

.lnr-exit:before {
    content: "\e820"
}

.lnr-graduation-hat:before {
    content: "\e821"
}

.lnr-license:before {
    content: "\e822"
}

.lnr-music-note:before {
    content: "\e823"
}

.lnr-film-play:before {
    content: "\e824"
}

.lnr-camera-video:before {
    content: "\e825"
}

.lnr-camera:before {
    content: "\e826"
}

.lnr-picture:before {
    content: "\e827"
}

.lnr-book:before {
    content: "\e828"
}

.lnr-bookmark:before {
    content: "\e829"
}

.lnr-user:before {
    content: "\e82a"
}

.lnr-users:before {
    content: "\e82b"
}

.lnr-shirt:before {
    content: "\e82c"
}

.lnr-store:before {
    content: "\e82d"
}

.lnr-cart:before {
    content: "\e82e"
}

.lnr-tag:before {
    content: "\e82f"
}

.lnr-phone-handset:before {
    content: "\e830"
}

.lnr-phone:before {
    content: "\e831"
}

.lnr-pushpin:before {
    content: "\e832"
}

.lnr-map-marker:before {
    content: "\e833"
}

.lnr-map:before {
    content: "\e834"
}

.lnr-location:before {
    content: "\e835"
}

.lnr-calendar-full:before {
    content: "\e836"
}

.lnr-keyboard:before {
    content: "\e837"
}

.lnr-spell-check:before {
    content: "\e838"
}

.lnr-screen:before {
    content: "\e839"
}

.lnr-smartphone:before {
    content: "\e83a"
}

.lnr-tablet:before {
    content: "\e83b"
}

.lnr-laptop:before {
    content: "\e83c"
}

.lnr-laptop-phone:before {
    content: "\e83d"
}

.lnr-power-switch:before {
    content: "\e83e"
}

.lnr-bubble:before {
    content: "\e83f"
}

.lnr-heart-pulse:before {
    content: "\e840"
}

.lnr-construction:before {
    content: "\e841"
}

.lnr-pie-chart:before {
    content: "\e842"
}

.lnr-chart-bars:before {
    content: "\e843"
}

.lnr-gift:before {
    content: "\e844"
}

.lnr-diamond:before {
    content: "\e845"
}

.lnr-linearicons:before {
    content: "\e846"
}

.lnr-dinner:before {
    content: "\e847"
}

.lnr-coffee-cup:before {
    content: "\e848"
}

.lnr-leaf:before {
    content: "\e849"
}

.lnr-paw:before {
    content: "\e84a"
}

.lnr-rocket:before {
    content: "\e84b"
}

.lnr-briefcase:before {
    content: "\e84c"
}

.lnr-bus:before {
    content: "\e84d"
}

.lnr-car:before {
    content: "\e84e"
}

.lnr-train:before {
    content: "\e84f"
}

.lnr-bicycle:before {
    content: "\e850"
}

.lnr-wheelchair:before {
    content: "\e851"
}

.lnr-select:before {
    content: "\e852"
}

.lnr-earth:before {
    content: "\e853"
}

.lnr-smile:before {
    content: "\e854"
}

.lnr-sad:before {
    content: "\e855"
}

.lnr-neutral:before {
    content: "\e856"
}

.lnr-mustache:before {
    content: "\e857"
}

.lnr-alarm:before {
    content: "\e858"
}

.lnr-bullhorn:before {
    content: "\e859"
}

.lnr-volume-high:before {
    content: "\e85a"
}

.lnr-volume-medium:before {
    content: "\e85b"
}

.lnr-volume-low:before {
    content: "\e85c"
}

.lnr-volume:before {
    content: "\e85d"
}

.lnr-mic:before {
    content: "\e85e"
}

.lnr-hourglass:before {
    content: "\e85f"
}

.lnr-undo:before {
    content: "\e860"
}

.lnr-redo:before {
    content: "\e861"
}

.lnr-sync:before {
    content: "\e862"
}

.lnr-history:before {
    content: "\e863"
}

.lnr-clock:before {
    content: "\e864"
}

.lnr-download:before {
    content: "\e865"
}

.lnr-upload:before {
    content: "\e866"
}

.lnr-enter-down:before {
    content: "\e867"
}

.lnr-exit-up:before {
    content: "\e868"
}

.lnr-bug:before {
    content: "\e869"
}

.lnr-code:before {
    content: "\e86a"
}

.lnr-link:before {
    content: "\e86b"
}

.lnr-unlink:before {
    content: "\e86c"
}

.lnr-thumbs-up:before {
    content: "\e86d"
}

.lnr-thumbs-down:before {
    content: "\e86e"
}

.lnr-magnifier:before {
    content: "\e86f"
}

.lnr-cross:before {
    content: "\e870"
}

.lnr-menu:before {
    content: "\e871"
}

.lnr-list:before {
    content: "\e872"
}

.lnr-chevron-up:before {
    content: "\e873"
}

.lnr-chevron-down:before {
    content: "\e874"
}

.lnr-chevron-left:before {
    content: "\e875"
}

.lnr-chevron-right:before {
    content: "\e876"
}

.lnr-arrow-up:before {
    content: "\e877"
}

.lnr-arrow-down:before {
    content: "\e878"
}

.lnr-arrow-left:before {
    content: "\e879"
}

.lnr-arrow-right:before {
    content: "\e87a"
}

.lnr-move:before {
    content: "\e87b"
}

.lnr-warning:before {
    content: "\e87c"
}

.lnr-question-circle:before {
    content: "\e87d"
}

.lnr-menu-circle:before {
    content: "\e87e"
}

.lnr-checkmark-circle:before {
    content: "\e87f"
}

.lnr-cross-circle:before {
    content: "\e880"
}

.lnr-plus-circle:before {
    content: "\e881"
}

.lnr-circle-minus:before {
    content: "\e882"
}

.lnr-arrow-up-circle:before {
    content: "\e883"
}

.lnr-arrow-down-circle:before {
    content: "\e884"
}

.lnr-arrow-left-circle:before {
    content: "\e885"
}

.lnr-arrow-right-circle:before {
    content: "\e886"
}

.lnr-chevron-up-circle:before {
    content: "\e887"
}

.lnr-chevron-down-circle:before {
    content: "\e888"
}

.lnr-chevron-left-circle:before {
    content: "\e889"
}

.lnr-chevron-right-circle:before {
    content: "\e88a"
}

.lnr-crop:before {
    content: "\e88b"
}

.lnr-frame-expand:before {
    content: "\e88c"
}

.lnr-frame-contract:before {
    content: "\e88d"
}

.lnr-layers:before {
    content: "\e88e"
}

.lnr-funnel:before {
    content: "\e88f"
}

.lnr-text-format:before {
    content: "\e890"
}

.lnr-text-format-remove:before {
    content: "\e891"
}

.lnr-text-size:before {
    content: "\e892"
}

.lnr-bold:before {
    content: "\e893"
}

.lnr-italic:before {
    content: "\e894"
}

.lnr-underline:before {
    content: "\e895"
}

.lnr-strikethrough:before {
    content: "\e896"
}

.lnr-highlight:before {
    content: "\e897"
}

.lnr-text-align-left:before {
    content: "\e898"
}

.lnr-text-align-center:before {
    content: "\e899"
}

.lnr-text-align-right:before {
    content: "\e89a"
}

.lnr-text-align-justify:before {
    content: "\e89b"
}

.lnr-line-spacing:before {
    content: "\e89c"
}

.lnr-indent-increase:before {
    content: "\e89d"
}

.lnr-indent-decrease:before {
    content: "\e89e"
}

.lnr-pilcrow:before {
    content: "\e89f"
}

.lnr-direction-ltr:before {
    content: "\e8a0"
}

.lnr-direction-rtl:before {
    content: "\e8a1"
}

.lnr-page-break:before {
    content: "\e8a2"
}

.lnr-sort-alpha-asc:before {
    content: "\e8a3"
}

.lnr-sort-amount-asc:before {
    content: "\e8a4"
}

.lnr-hand:before {
    content: "\e8a5"
}

.lnr-pointer-up:before {
    content: "\e8a6"
}

.lnr-pointer-right:before {
    content: "\e8a7"
}

.lnr-pointer-down:before {
    content: "\e8a8"
}

.lnr-pointer-left:before {
    content: "\e8a9"
}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

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
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,
th {
    padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *,
    :after,
    :before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../../../themes/heritage/css/fonts/glyphicons-halflings-regular.eot);
    src: url(../../../themes/heritage/css/fonts/glyphicons-halflings-regular.eot?#iefix) format('woff2'), url(../../../themes/heritage/css/fonts/glyphicons-halflings-regular.woff) format('woff'), url(../../../themes/heritage/css/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../../../themes/heritage/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,
a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

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

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

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

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

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

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

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

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

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

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

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

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
    width: 19.666667%;
    margin-left: -40px;
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,
    input[type=time].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control {
        line-height: 34px
    }
    .input-group-sm input[type=date],
    .input-group-sm input[type=time],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    input[type=date].input-sm,
    input[type=time].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm {
        line-height: 30px
    }
    .input-group-lg input[type=date],
    .input-group-lg input[type=time],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    input[type=date].input-lg,
    input[type=time].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-static {
        display: inline-block
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

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

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .form-control-static {
        display: inline-block
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }
    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left!important
    }
    .navbar-right {
        float: right!important;
        margin-right: -15px
    }
    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,
.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,
a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }
    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,
.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none!important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
}

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

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline!important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block!important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline!important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

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

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}


/*# sourceMappingURL=bootstrap.min.css.map */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url(../../../themes/heritage/css/plugin/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../../../themes/heritage/css/plugin/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../../../themes/heritage/css/plugin/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../../../themes/heritage/css/plugin/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url(../../../themes/heritage/css/plugin/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url(../../../themes/heritage/css/plugin/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2014 Daniel Eden
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

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

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

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

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

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

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@charset "UTF-8";
@font-face {
    font-family: 'FontAwesome';
    src: url(../../../themes/heritage/fonts/fontawesome-webfont.eot);
    src: url(../../../themes/heritage/fonts/fontawesome-webfont.eot) format("embedded-opentype"), url(../../../themes/heritage/fonts/fontawesome-webfont.woff) format("woff"), url(../../../themes/heritage/fonts/fontawesome-webfont.ttf) format("truetype"), url(../../../themes/heritage/fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
    font-weight: normal;
    font-style: normal
}

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

body {
    font-size: 15px;
    font-family: 'Open Sans', Arial;
    color: #555;
    font-weight: normal;
    margin: 0
}

body,
html {
    overflow-x: hidden;
    width: 100%
}

body #page {
    position: relative;
    left: 0;
    z-index: 9;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

a {
    color: #000
}

ins,
del {
    text-decoration: none
}

del {
    padding-right: 5px
}

del span {
    text-decoration: line-through;
    color: #aaa !important
}

select::-ms-expand {
    display: none
}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    -ms-appearance: textfield;
    appearance: textfield
}

.text-uppercase {
    text-transform: uppercase
}

.scroll-to-top {
    background: #e9d069 none repeat scroll 0 0;
    border: none;
    bottom: -100px;
    cursor: pointer;
    height: 35px;
    line-height: 25px;
    padding: 3px;
    position: fixed;
    right: 25px;
    text-align: center;
    width: 35px;
    z-index: 99999;
    color: #fff;
    border-radius: 5px
}

.scroll-to-top i {
    line-height: 25px
}

.scroll-to-top:hover {
    color: #fff;
    background: #000
}

input[type=text]::-ms-clear {
    display: none
}

.display-inline-b {
    display: inline-block;
    vertical-align: middle
}

.animated.animated_heading {
    visibility: hidden
}

.animated.visible {
    visibility: visible
}

.ult-animation .animated {
    visibility: visible
}

.blog_post_desc > .entry-content > h1,
.comment-bottom .profile-desc > h1,
article.type-page > .entry-content > h1,
.post-single .blog_post_desc>h1 {
    font-size: 48px;
    margin: 33px 0
}

.blog_post_desc > .entry-content > h1 + h2,
.comment-bottom .profile-desc > h1 + h2,
article.type-page > .entry-content > h1 + h2,
.post-single .blog_post_desc>h1+h2 {
    margin: 18px 0
}

.blog_post_desc > .entry-content > h3,
.comment-bottom .profile-desc > h3,
article.type-page > .entry-content > h3,
.post-single .blog_post_desc>h3 {
    margin: 15px 0
}

.blog_post_desc > .entry-content > h4,
.blog_post_desc > .entry-content > h5,
.blog_post_desc > .entry-content > h6,
.comment-bottom .profile-desc > h4,
.comment-bottom .profile-desc > h5,
.comment-bottom .profile-desc > h6,
article.type-page > .entry-content > h4,
article.type-page > .entry-content > h5,
article.type-page > .entry-content > h6,
.post-single .blog_post_desc > h4,
.post-single .blog_post_desc > h5,
.post-single .blog_post_desc>h6 {
    margin: 12px 0
}

.blog_post_desc > .entry-content > h2,
.comment-bottom .profile-desc > h2,
article.type-page > .entry-content > h2,
.post-single .blog_post_desc>h2 {
    margin-bottom: 25px;
    margin-top: 25px
}

.blog_post_desc > .entry-content > dl,
.comment-bottom .profile-desc > dl,
article.type-page > .entry-content > dl,
.post-single .blog_post_desc>dl {
    margin: 0 20px
}

.blog_post_desc > .entry-content > dl dd,
.comment-bottom .profile-desc > dl dd,
article.type-page > .entry-content > dl dd,
.post-single .blog_post_desc > dl dd {
    margin: 0 0 20px
}

.blog_post_desc > .entry-content > table,
.comment-bottom .profile-desc > table,
article.type-page > .entry-content > table,
.post-single .blog_post_desc>table {
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%
}

.blog_post_desc > .entry-content > table td,
.comment-bottom .profile-desc > table td,
article.type-page > .entry-content > table td,
.post-single .blog_post_desc > table td {
    padding: 6px 10px 6px 0;
    border-top: 1px solid #ededed
}

.blog_post_desc > .entry-content > table td a,
.comment-bottom .profile-desc > table td a,
article.type-page > .entry-content > table td a,
.post-single .blog_post_desc > table td a {
    color: #000
}

.blog_post_desc > .entry-content > table td a:hover,
.comment-bottom .profile-desc > table td a:hover,
article.type-page > .entry-content > table td a:hover,
.post-single .blog_post_desc > table td a:hover {
    color: #e9d069
}

.blog_post_desc > .entry-content > table thead th,
.comment-bottom .profile-desc > table thead th,
article.type-page > .entry-content > table thead th,
.post-single .blog_post_desc > table thead th {
    text-transform: uppercase;
    padding-bottom: 10px
}

.entry-content>.vc_row>.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.home.blog #main {
    padding-top: 70px
}

.home.blog .fixed-header #main {
    padding-top: 160px
}

.sticky_post {
    color: #e9d069;
    font-weight: 500;
    font-size: 15px;
    text-transform: capitalize
}

.post-password-form input[type="password"] {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px dashed rgba(137, 137, 137, 0.5);
    color: #a1a1a1;
    font-family: 'Open Sans', Arial;
    font-size: 14px;
    width: 100%
}

.post-password-form label {
    font-weight: normal
}

.post-password-form input[type="submit"] {
    padding: 9px 28px;
    background: #e9d069;
    color: #fff;
    text-transform: uppercase;
    vertical-align: bottom;
    margin-bottom: 4.5px
}

.comment-nav-links {
    padding-bottom: 15px
}

.comment-nav-links .comment-nav-next a {
    font-size: 14px;
    text-transform: uppercase;
    color: #000
}

.comment-nav-links .comment-nav-next a:after {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-left: 5px;
    font-size: 10px;
    vertical-align: middle
}

.comment-nav-links .comment-nav-previous a {
    font-size: 14px;
    text-transform: uppercase;
    color: #000
}

.comment-nav-links .comment-nav-previous a:before {
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    padding-right: 5px;
    font-size: 10px;
    vertical-align: middle
}

.active-sidebar .widget_nav_menu ul#menu-testing-menu li ul {
    padding-left: 16px
}

table {
    width: 100%
}

table,
table td {
    padding: 0;
    border: none;
    border-collapse: separate
}

iframe {
    max-width: 100%;
    border: none
}

a,
.widget_categories li a::before,
.widget_product_categories li a::before,
.open-menu-mobile,
.close-menu-mobile,
.instagram-container li a::after,
.instagram-container li a::before,
.pricing-box,
.pricing-box::after,
.pricing-box::before {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.vc_btn3 i {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

ul,
menu,
dir {
    display: block;
    list-style-type: disc;
    padding: 0 0 0 40px
}

li>ul,
li>ol {
    margin: 0
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

ul,
ol {
    margin-top: 0
}

li {
    display: list-item;
    text-align: -webkit-match-parent
}

ol {
    display: block;
    list-style-type: decimal;
    padding: 0 0 0 40px
}

ul ul,
ol ul {
    list-style-type: circle
}

ol ol ul,
ol ul ul,
ul ol ul,
ul ul ul {
    list-style-type: square
}

li {
    background: transparent;
    border: 0 none;
    font-weight: inherit;
    margin: 0;
    border: 0;
    padding: auto;
    outline: 0;
    vertical-align: top
}

.alignright {
    display: inline;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px
}

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

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0
}

.alignleft {
    float: left
}

.blog_post_desc .entry-content menu,
.blog_post_desc .entry-content ol,
.blog_post_desc .entry-content ul {
    margin: 16px 0
}

.blog_post_desc .entry-content li > ul,
.blog_post_desc .entry-content li>ol {
    margin: 0
}

.blog_post_desc .entry-content>table {
    padding-bottom: 20px
}

.wrapper {
    min-height: 500px
}

.wp-caption {
    max-width: 100%
}

.active-sidebar ul,
.active-sidebar menu,
.active-sidebar dir,
#thumbs_list_frame ul,
#thumbs_list_frame menu,
#thumbs_list_frame dir,
.isotope ul,
.isotope menu,
.isotope dir,
.media ul,
.media menu,
.media dir,
.vertical_list ul,
.vertical_list menu,
.vertical_list dir,
.image_list ul,
.image_list menu,
.image_list dir,
.woocommerce ul,
.woocommerce menu,
.woocommerce dir,
.instagram-gallery ul,
.instagram-gallery menu,
.instagram-gallery dir {
    list-style-type: none;
    padding-left: 0
}

.commentlist {
    list-style-type: none;
    padding-left: 0
}

.commentlist ul.children {
    list-style-type: none
}

a:focus,
a:hover {
    color: #e9d069
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
    outline: none !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    margin: 0;
    line-height: 100%;
    font-weight: 400;
    font-family: Oswald
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 32px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

p {
    line-height: 24px
}

img {
    max-width: 100%;
    height: auto
}

button:focus,
button:active,
button:active:focus,
button:focus:active {
    outline: none !important
}

input,
textarea {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 17px 29px 16px;
    border: medium none;
    color: #707070;
    box-shadow: none
}

input:focus,
textarea:focus {
    outline: none !important
}

input {
    line-height: normal;
    border-radius: 0
}

figure {
    position: relative
}

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

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0
}

.has-overlay {
    position: relative
}

.has-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6)
}

.alignleft {
    float: left
}

.container .container,
.main-sidebar .container {
    width: auto;
    padding-left: 0;
    padding-right: 0
}

.w-auto {
    width: auto !important
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input,
textarea {
    border-radius: 0
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
    height: 40px;
    text-transform: capitalize;
    overflow: hidden;
    padding: 0 0 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    outline: none;
    background: url(../../../themes/heritage/css/../images/caret-down.png) no-repeat right center;
    border: none;
    padding-left: 0;
    color: #777;
    font-size: 14px
}

select:focus {
    outline: none
}

.input-text::-ms-input-placeholder {
    opacity: 1
}

.input-text::-moz-placeholder {
    opacity: 1
}

.input-text::-o-placeholder {
    opacity: 1
}

.input-text::-webkit-input-placeholder {
    opacity: 1
}

.textarea::-ms-input-placeholder {
    opacity: 1
}

.textarea::-moz-placeholder {
    opacity: 1
}

.textarea::-o-placeholder {
    opacity: 1
}

.textarea::-webkit-input-placeholder {
    opacity: 1
}

.wpcf7-submit {
    text-transform: uppercase;
    color: #fff;
    padding-left: 31px;
    padding-right: 29px;
    width: 100%;
    letter-spacing: 1px;
    vertical-align: top;
    background: #e9d069;
    font-weight: 600
}

.wpcf7-submit:hover {
    background: #000
}

.hover-link {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-block
}

.hover-link.type1 {
    color: #888;
    text-transform: uppercase
}

.hover-link.type1:hover {
    color: #e9d069
}

.hover-link.type2 {
    font-size: 14px;
    font-weight: 500;
    color: #e9d069;
    position: relative;
    padding-left: 62px
}

.hover-link.type2:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 45px;
    top: 50%;
    left: 0;
    background: #e9d069;
    -webkit-transition: all all 0.3s ease-in-out 0s ease-in-out 0s !important;
    -moz-transition: all all 0.3s ease-in-out 0s ease-in-out 0s !important;
    -ms-transition: all all 0.3s ease-in-out 0s ease-in-out 0s !important;
    -o-transition: all all 0.3s ease-in-out 0s ease-in-out 0s !important;
    transition: all all 0.3s ease-in-out 0s ease-in-out 0s !important
}

.hover-link.type2:hover {
    color: #000;
    padding-left: 72px
}

.hover-link.type2:hover:before {
    width: 55px;
    background: #000
}

.btn {
    width: auto;
    text-transform: uppercase;
    padding: 14px 25px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    border: none;
    font-family: Oswald;
    line-height: 20px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.btn:hover,
.btn:focus {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.btn.btn-default {
    background: none;
    border: 1px solid #e9d069;
    color: #e9d069
}

.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active {
    background: #e9d069;
    color: #fff
}

.btn.btn-primary {
    background: #e9d069;
    border: 1px solid #e9d069;
    color: #000
}

.btn.btn-primary i {
    margin-left: 14px
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
    background: #000;
    border-color: #000;
    color: #fff
}

.btn.btn-black {
    background: none;
    color: #000;
    padding: 14px 25px;
    border: 1px solid #000
}

.btn.btn-black i {
    margin-left: 15px
}

.btn.btn-black:hover,
.btn.btn-black:focus,
.btn.btn-black:active {
    background: #e9d069;
    border-color: #e9d069;
    color: #000
}

.btn.btn-secondary {
    background: #000;
    color: #e9d069;
    border-color: #000
}

.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary:active {
    background: #e9d069;
    color: #000;
    border-color: #e9d069
}

.btn.btn-icon i {
    margin-left: 18px
}

.btn.btn-white {
    background: #fff;
    color: #000;
    border-color: #fff
}

.btn.btn-white:hover,
.btn.btn-white:focus,
.btn.btn-white:active {
    background: #020088;
    color: #fff;
    border-color:#020088;
}

.btn.btn-white.btn-icon i {
    margin-left: 14px
}

.list-items ul,
.list-items ol {
    padding-left: 0
}

.list-items ul li,
.list-items ol li {
    line-height: 24px
}

.list-items.style1 li,
.list-items.style2 li,
.list-items.style3 li {
    position: relative;
    list-style-type: none
}

.list-items.style2 li:before,
.list-items.style3 li:before {
    font-family: 'Pe-icon-7-stroke';
    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;
    position: absolute;
    font-size: 15px;
    top: 50%;
    left: -22px;
    margin-top: -8px
}

.list-items.style2 {
    padding-left: 17px
}

.list-items.style2 li:before {
    content: "\e684"
}

.list-items.style3 {
    padding-left: 17px
}

.list-items.style3 li:before {
    content: "\e66c"
}

.list-items.style4 {
    padding-left: 17px
}

.list-items.style4 li {
    list-style-type: square
}

.list-items.style5 {
    padding-left: 17px
}

.list-items.style5 li {
    list-style-type: disc
}

.list-items.style6 {
    padding-left: 17px
}

.list-items.style6 li {
    list-style-type: decimal
}

.list-items.style1 {
    list-style-type: none;
    padding-left: 17px;
    margin-bottom: 12px
}

.list-items.style1 li {
    position: relative
}

.list-items.style1 li:before {
    content: "";
    position: absolute;
    height: 4px;
    width: 4px;
    background: #e9d069;
    left: -18px;
    top: 11px
}

.form-row input,
.form-row .placeholder,
.form-row textarea {
    background: none;
    border: 1px solid #ebebeb;
    color: #555;
    padding: 15px 22px;
    width: 100%;
    line-height: normal;
    width: 100%;
    font-size: 14px
}

.tp-revslider-slidesli .btn {
    -webkit-transition: all 0.3s ease-in-out 0s !important;
    -moz-transition: all 0.3s ease-in-out 0s !important;
    -ms-transition: all 0.3s ease-in-out 0s !important;
    -o-transition: all 0.3s ease-in-out 0s !important;
    transition: all 0.3s ease-in-out 0s !important
}

.col-xs-55,
.col-sm-55,
.col-md-55,
.col-lg-55 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-55 {
    width: 20%;
    float: left
}

@media (min-width: 768px) {
    .col-sm-55 {
        width: 20%;
        float: left
    }
}

@media (min-width: 992px) {
    .col-md-55 {
        width: 20%;
        float: left
    }
}

@media (min-width: 1200px) {
    .col-lg-55 {
        width: 20%;
        float: left
    }
}

.bg-primary {
    background: #e9d069
}

.title-custom {
    clear: left
}

.main-bg_color,
.main-bg_color.ult-content-box-container,
.main-bg_color>.vc_column-inner,
.main-bg_color>.upb_row_bg,
.main-bg_color.vc_row {
    background-color: #e9d069
}

.baber-heading {
    overflow: hidden;
    padding-bottom: 42px
}

.baber-heading .header_icon {
    color: #e9d069;
    margin-bottom: 12px
}

.baber-heading h1,
.baber-heading h2,
.baber-heading h3,
.baber-heading h4,
.baber-heading h5,
.baber-heading h6 {
    font-weight: 400;
    color: #000;
    font-size: 32px;
    text-transform: uppercase
}

.baber-heading h3 {
    font-size: 20px
}

.baber-heading .desc-title {
    color: #555;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 21px
}

.baber-heading.text-center .desc-title {
    width: 80%;
    margin: 21px auto 0
}

.baber-heading.style-heading-2 h1,
.baber-heading.style-heading-2 h2,
.baber-heading.style-heading-2 h3,
.baber-heading.style-heading-2 h4,
.baber-heading.style-heading-2 h5,
.baber-heading.style-heading-2 h6 {
    letter-spacing: -0.2px
}

.baber-heading.style-heading-2 .header_icon {
    display: inline-block;
    position: relative;
    margin-top: 18px;
    margin-bottom: 0
}

.baber-heading.style-heading-2 .header_icon:before {
    content: "";
    height: 1px;
    width: 40px;
    position: absolute;
    left: 52px;
    top: 15px;
    background: -moz-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e9d069), color-stop(100%, rgba(255, 255, 255, 0.1)));
    background: -webkit-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -o-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -ms-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: linear-gradient(90deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='$primary_color', endColorstr='rgba(255,255,255,0.1)', GradientType=1)
}

.baber-heading.style-heading-2 .header_icon:after {
    content: "";
    height: 1px;
    width: 40px;
    position: absolute;
    right: 52px;
    top: 15px;
    background: -moz-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e9d069), color-stop(100%, rgba(255, 255, 255, 0.1)));
    background: -webkit-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -o-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -ms-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: linear-gradient(-90deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='$primary_color', endColorstr='rgba(255,255,255,0.1)', GradientType=1)
}

.baber-heading.style-heading-3 {
    padding-bottom: 50px
}

.baber-heading.style-heading-3 h1,
.baber-heading.style-heading-3 h2,
.baber-heading.style-heading-3 h3,
.baber-heading.style-heading-3 h4,
.baber-heading.style-heading-3 h5,
.baber-heading.style-heading-3 h6 {
    display: inline-block;
    position: relative;
    z-index: 9;
    padding: 34px 0 35px 37px
}

.baber-heading.style-heading-3 h1::before,
.baber-heading.style-heading-3 h2::before,
.baber-heading.style-heading-3 h3::before,
.baber-heading.style-heading-3 h4::before,
.baber-heading.style-heading-3 h5::before,
.baber-heading.style-heading-3 h6::before {
    background: #ebebeb none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
    z-index: -1
}

.baber-heading.style-heading-3 .desc-title {
    margin-top: 15px;
    font-size: 15px
}

.baber-heading.style-heading-3.text-center h1,
.baber-heading.style-heading-3.text-center h2,
.baber-heading.style-heading-3.text-center h3,
.baber-heading.style-heading-3.text-center h4,
.baber-heading.style-heading-3.text-center h5,
.baber-heading.style-heading-3.text-center h6 {
    float: left;
    text-align: left
}

.baber-heading.style-heading-3.text-center .desc-title {
    float: right;
    text-align: left;
    width: 66.6667%;
    margin-top: 25px;
    font-size: 14px
}

.slick-default>.btn-prev.slick-arrow {
    border: medium none;
    font-size: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    background: none;
    right: -15px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 45px;
    color: #282828;
    z-index: 9
}

.slick-default>.btn-prev.slick-arrow:hover {
    color: #e9d069
}

.slick-default>.btn-next.slick-arrow {
    border: medium none;
    font-size: 30px;
    height: 30px;
    background: none;
    padding: 0;
    position: absolute;
    left: -15px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 45px;
    color: #282828;
    z-index: 9
}

.slick-default>.btn-next.slick-arrow:hover {
    color: #e9d069
}

.slick-default .slick-dots li {
    height: 4px;
    width: 15px
}

.slick-default .slick-dots li.slick-active {
    background: #e9d069
}

.slick-default .slick-dots button {
    padding: 0;
    height: 4px;
    width: 15px;
    background: none
}

.slick-default .slick-dots button:before {
    content: none
}

.twitter-tweet {
    font-size: 13px;
    margin-top: 23px
}

.twitter-tweet i {
    font-size: 16px;
    color: #00baff;
    float: left;
    padding-top: 6px
}

.twitter-tweet .tweet-text {
    margin-top: -7px;
    overflow: hidden;
    padding-left: 26px;
    color: #303030;
    line-height: 22px
}

.twitter-tweet a {
    color: #00baff
}

.twitter-tweet .my-date {
    color: #c5c5c5
}

.instagram-container li {
    display: inline-block;
    float: left;
    width: 20%
}

.instagram-container li a {
    width: 100%;
    display: inline-block;
    position: relative
}

.instagram-container li a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    background: #e9d069
}

.instagram-container li a:after {
    position: absolute;
    content: "\f16d";
    width: 100%;
    height: 100%;
    font-family: FontAwesome;
    text-align: center;
    top: 50%;
    width: 100%;
    left: 0;
    font-size: 36px;
    opacity: 0;
    color: #fff;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    margin-top: -11px
}

.instagram-container li a:hover:before,
.instagram-container li a:hover:after {
    opacity: 0.8;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.instagram-container li a img {
    width: 100%
}

.footer-gallery {
    overflow: hidden;
    margin-bottom: 0
}

.block_content .fb_followers li {
    float: left
}

.block_content .fb_followers li .fb_name {
    display: none
}

.block_content .fb_followers li a,
.block_content .fb_followers li span {
    background-color: rgba(255, 255, 255, 0.2) !important;
    display: block;
    width: 60px;
    height: 60px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

@-webkit-keyframes hvr-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }
}

@keyframes hvr-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }
}

.hvr-pulse {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent
}

.hvr-pulse:hover,
.hvr-pulse:focus,
.hvr-pulse:active {
    -webkit-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.hvr-skew-forward {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.hvr-skew-forward:hover,
.hvr-skew-forward:focus,
.hvr-skew-forward:active {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg)
}

.hvr-bounce-to-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s
}

.hvr-bounce-to-bottom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
    background: #212425;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-bounce-to-bottom:hover:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

div.wpcf7-response-output {
    padding: 8px 8px 8px 40px;
    border-radius: 4px;
    margin-right: 0;
    margin-left: 0;
    float: left;
    width: 100%;
    text-align: left
}

.wpcf7-response-output {
    position: relative
}

.wpcf7-response-output:before {
    position: absolute;
    font-family: FontAwesome;
    left: 15px;
    top: 9px
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
    background: #e0f2d9 none repeat scroll 0 0;
    border: 2px solid #e0f2d9;
    color: #58a839
}

.wpcf7-response-output.wpcf7-mail-sent-ok:before {
    content: "\f00c"
}

.wpcf7-response-output.wpcf7-mail-sent-ng {
    background: #ecf1f9 none repeat scroll 0 0;
    border: 2px solid #ecf1f9;
    color: #3d6ebf
}

.wpcf7-response-output.wpcf7-mail-sent-ng:before {
    content: "\f00c"
}

.wpcf7-response-output.wpcf7-validation-errors {
    background: #ffecec none repeat scroll 0 0;
    border: 2px solid #ffecec;
    color: #df6060
}

.wpcf7-response-output.wpcf7-validation-errors:before {
    content: "\f129"
}

.wpcf7-response-output.wpcf7-spam-blocked {
    background: #fdf9df none repeat scroll 0 0;
    border-color: #fdf9df;
    color: #eb9b0a
}

.wpcf7-response-output.wpcf7-spam-blocked:before {
    content: "\f071"
}

.mc4wp-response {
    position: relative
}

.mc4wp-response .mc4wp-alert {
    padding: 8px 8px 5px 40px;
    font-size: 13px;
    margin-top: 10px;
    border-radius: 4px;
    text-align: left;
    position: relative;
    float: left
}

.mc4wp-response .mc4wp-alert:before {
    position: absolute;
    font-family: FontAwesome;
    left: 20px;
    top: 9px
}

.mc4wp-response .mc4wp-success {
    background: #e0f2d9 none repeat scroll 0 0;
    border: 2px solid #e0f2d9;
    color: #58a839
}

.mc4wp-response .mc4wp-success:before {
    content: "\f00c"
}

.mc4wp-response .mc4wp-error {
    background: #ffecec none repeat scroll 0 0;
    border: 2px solid #ffecec;
    color: #df6060
}

.mc4wp-response .mc4wp-error:before {
    content: "\f129"
}

.woocommerce-account .wrapper {
    min-height: auto
}

.btn-type {
    margin-bottom: 30px
}

.no-results .not-found-title {
    margin-bottom: 30px
}

.btn.btn-white {
    background: none;
    border: 1px solid #fff;
    color: #fff
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    margin: 0
}

body figure {
    margin: 0
}

.admin-bar .site-header.is-sticky,
.admin-bar .header-v4 .main-navigation,
.admin-bar .fixed-header header,
.admin-bar .header-center,
.admin-bar .searchform_wrap {
    top: 32px
}

.fixed-header .site-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    background-color: transparent
}

.site-header.is-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.03)
}

.site-header.is-sticky .header-info .open-menu {
    padding-bottom: 24px;
    padding-top: 30px
}

.site-header.is-sticky .mini-cart .cart_nu_count {
    top: 50%
}

header {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    left: 0;
    top: 0;
    z-index: 999
}

.header-wrapper {
    position: relative
}

.header-wrapper::before {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0
}

.header-container {
    position: relative
}

.header-center,
.header-right {
    display: inline-block;
    vertical-align: middle
}

.header-right {
    position: relative
}

.header-logo,
header,
.header-logo img,
.mega-menu > li > a::after,
.mega-menu > li > a::before,
.header-profile ul a::before,
.content-filter,
.open-menu {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.header-myaccount {
    cursor: pointer;
    padding: 44px 0 50px 16px
}

.header-myaccount i {
    font-size: 21px
}

.header-myaccount i:hover {
    color: #e9d069
}

.content-filter {
    background: #202020 none repeat scroll 0 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    opacity: 0;
    z-index: 99;
    visibility: hidden;
    border: 1px solid #e9d069;
    border-top-width: 2px;
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
}

.header-profile {
    width: 160px
}

.header-profile ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.header-profile ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.16)
}

.header-profile ul li:last-child {
    border-bottom: none
}

.header-profile ul a {
    display: block;
    color: #fff;
    padding: 10px 15px
}

.header-profile ul a:hover {
    color: #e9d069
}

.admin-bar .header-info .header-ver {
    top: 32px
}

.nav-open .header-ver {
    opacity: 1;
    right: 0;
    visibility: visible
}

.header-info .open-menu {
    padding: 46px 0 50px 17px
}

header ul,
footer ul,
.pricing-content ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.header-ver {
    background: #202020 none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    right: -100%;
    text-align: left;
    top: 0;
    opacity: 0;
    visibility: hidden;
    width: 400px;
    z-index: 9999;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.header-ver .header-sidebar {
    width: 100%;
    padding: 40px
}

.social_icon {
    text-align: right
}

.hover-effect i {
    display: table-cell;
    height: 100%;
    position: relative;
    vertical-align: middle;
    width: 100%;
    left: 50%;
    z-index: 9;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.hover-effect i.fa-hover {
    left: -100%;
    line-height: 40px;
    position: absolute;
    top: 0;
    z-index: 0;
    visibility: hidden;
    opacity: 0
}

.social_icon li {
    display: inline-block
}

.social_icon li a {
    border: 1px solid #e9d069;
    display: table;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 40px;
    position: relative;
    overflow: hidden;
    color: #e9d069
}

.social_icon li a:hover {
    background: #fff
}

.text-menu {
    color: #555;
    font-size: 13px;
    font-style: italic;
    line-height: 26px;
    padding-bottom: 15px
}

.logo-sidebar {
    padding-bottom: 30px;
    padding-top: 30px
}

.slogan {
    color: #fff
}

.header-contact li {
    padding-bottom: 5px
}

.header-contact a {
    color: #fff
}

.header-contact a:hover {
    color: #e9d069
}

.header-contact a span {
    margin-right: 5px
}

.open-menu {
    font-size: 20px;
    cursor: pointer
}

.open-menu:hover {
    color: #e9d069
}

.close-menu,
.close-menu-mobile {
    border: 1px solid #e9d069;
    color: #e9d069;
    cursor: pointer;
    display: table;
    font-size: 20px;
    height: 40px;
    padding: 0;
    position: absolute;
    left: 40px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.close-menu span,
.close-menu-mobile span {
    display: inline;
    height: 100%;
    vertical-align: middle
}

.close-menu:hover,
.close-menu-mobile:hover {
    background: #fff
}

.header-v1 .header-logo,
.header-v2 .header-logo {
    padding-top: 17px
}

.header-v1 .header-container,
.header-v2 .header-container {
    text-align: right
}

.header-v1 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.16)
}

.header-v1 .mega-menu>li>a {
    text-transform: none
}

.header-v2 .mega-menu > li > a::before,
.header-v2 .mega-menu>li>a::after {
    content: none
}

.header-v3.is-sticky.site-header .header-logo,
.header-v8.is-sticky.site-header .header-logo,
.header-v9.is-sticky.site-header .header-logo {
    top: 16px;
    padding-top: 0
}

.header-v3.is-sticky.site-header .header-logo img,
.header-v8.is-sticky.site-header .header-logo img,
.header-v9.is-sticky.site-header .header-logo img {
    width: auto
}

.header-v3 .header-logo,
.header-v8 .header-logo,
.header-v9 .header-logo {
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 99
}

.header-v3 .header-center,
.header-v8 .header-center,
.header-v9 .header-center {
    display: block;
    text-align: center
}

.header-v3 .header-right,
.header-v8 .header-right,
.header-v9 .header-right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.header-v3 .top-search .search-field,
.header-v3 .top-search .search-form input[type="text"],
.header-v8 .top-search .search-field,
.header-v8 .top-search .search-form input[type="text"],
.header-v9 .top-search .search-field,
.header-v9 .top-search .search-form input[type="text"] {
    background: #e9e9e9;
    color: #b0b0b0
}

.header-v3 .search-block-top .top-search .btn-search,
.header-v8 .search-block-top .top-search .btn-search,
.header-v9 .search-block-top .top-search .btn-search {
    color: #8d9095
}

.header-v3 .search-block-top .top-search .btn-search:hover,
.header-v8 .search-block-top .top-search .btn-search:hover,
.header-v9 .search-block-top .top-search .btn-search:hover {
    color: #e9d069
}

.header-v4 .kad-header-logo {
    display: inline-block
}

.header-v4 .header-center {
    display: block
}

.header-v4 .mega-menu {
    display: block;
    text-align: center
}

.header-v4 .mega-menu li .sub-menu {
    text-align: left
}

.header-v4 .close-menu {
    left: auto;
    right: 40px;
    top: 72px
}

.header-v4 .logo-sidebar {
    padding: 0 0 30px
}

.header-v4 .header-social .social_icon {
    margin-bottom: 50px;
    text-align: left
}

.header-v4 .top-search .search-field,
.header-v4 .top-search .search-form input[type="text"] {
    background: #e9e9e9;
    color: #b0b0b0
}

.header-v4 .search-block-top .top-search .btn-search {
    color: #8d9095
}

.header-v4 .search-block-top .top-search .btn-search:hover {
    color: #e9d069
}

.header-v5 {
    position: relative
}

.header-v5 .open-menu-mobile,
.header-v5 .close-menu-mobile {
    border: 1px solid #fff;
    cursor: pointer;
    display: inline-block;
    height: 86px;
    padding: 18px 10px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 86px;
    float: right;
    z-index: 99;
    right: 0;
    left: auto;
    position: relative
}

.header-v5 .open-menu-mobile i,
.header-v5 .close-menu-mobile i {
    font-size: 22px
}

.header-v5 .open-menu-mobile p,
.header-v5 .close-menu-mobile p {
    font-size: 14px;
    font-weight: 300;
    line-height: 100%;
    margin: 0
}

.header-v5 .open-menu-mobile p:last-child,
.header-v5 .close-menu-mobile p:last-child {
    margin-top: -5px
}

.header-v5 .close-menu-mobile {
    display: none
}

.header-v5.is-sticky {
    padding-bottom: 5px;
    padding-top: 5px
}

.header-v5.is-sticky .header-logo {
    padding-top: 0 !important
}

.header-v5.is-sticky .open-menu-mobile,
.header-v5.is-sticky .close-menu-mobile {
    height: 70px;
    padding: 8px 10px 5px;
    width: 70px
}

.header-v5.is-sticky .header-container {
    top: -5px
}

.header-v7 .mega-menu>li.menu-item>a {
    font-size: 16px;
    font-weight: 700
}

.header-v7 .mega-menu > li.menu-item > a:before,
.header-v7 .mega-menu>li.menu-item>a:after {
    content: none
}

.header-v7 .social_icon {
    margin-bottom: 40px;
    text-align: left
}

.header-v8 .display-inline-b {
    position: relative
}

.header-v8 .mega-menu > li.menu-item > a,
.header-v9 .mega-menu>li.menu-item>a {
    font-size: 16px;
    font-weight: 700
}

.header-v8 .mega-menu > li.menu-item > a:before,
.header-v8 .mega-menu > li.menu-item > a:after,
.header-v9 .mega-menu > li.menu-item > a:before,
.header-v9 .mega-menu>li.menu-item>a:after {
    content: none
}

.header-v8 .header-right,
.header-v9 .header-right {
    top: 47%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header-v8 .header-right .social_icon li a,
.header-v9 .header-right .social_icon li a {
    border: medium none;
    color: #535252;
    font-size: 20px
}

.header-v8 .header-right .social_icon li a:hover,
.header-v9 .header-right .social_icon li a:hover {
    color: #e9d069
}

.header-v10 .header-top {
    background: #f5f5f5
}

.header-v10 .header-right {
    float: right
}

.header-v10 .header-logo {
    padding: 40px 0
}

.header-v10 .header-logo img {
    width: 88px !important
}

.header-v10 .header_icon {
    float: left
}

.header-v10 .contact-mobile h5 {
    color: #282828
}

.header-v10 .mega-menu .product_list_widget .product-content .product-title {
    color: #282828
}

.header-v10 .header-contact a {
    color: #282828
}

.header-v10 .header-contact a:hover {
    color: #e9d069
}

.header-v10 .mega-menu li .sub-menu {
    background-color: #f5f5f5
}

.header-v10 .mega-menu li .sub-menu li a {
    border-color: #f0efef;
    color: #282828
}

.header-v10 .mega-menu li .sub-menu li a:hover {
    background-color: #f5f5f5
}

.header-v10 .mega-menu>li:first-child.menu-item {
    padding-left: 0
}

.header-v10 .mega-menu>li>a {
    color: #282828;
    font-weight: bold
}

.header-v10 .mega-menu>li.menu-item>a {
    padding: 19px 21px 20px
}

.header-v10 .mega-menu > li > a:after,
.header-v10 .mega-menu > li > a:before,
.header-v10 .mega-menu > li.current-menu-item > a:before,
.header-v10 .mega-menu > li.current-menu-ancestor > a:before,
.header-v10 .mega-menu > li.current-menu-item > a:after,
.header-v10 .mega-menu>li.current-menu-ancestor>a:after {
    content: none
}

.header-v10 .header-right .social_icon li a {
    border: medium none;
    color: #000;
    font-size: 16px
}

.header-v10 .header-right .social_icon li a:hover {
    background: none;
    color: #e9d069
}

.header-v10 .header-social {
    display: inline-block;
    margin-right: 22px;
    position: relative;
    float: left
}

.header-v10 .header-social:before {
    content: "";
    height: 18px;
    width: 1px;
    background: #000;
    top: 23px;
    position: absolute;
    right: -9px
}

.header-v10 .search-block-top {
    color: #000
}

.header-v10 .search-block-top .btn-search {
    font-size: 14px;
    padding: 20px 0 20px
}

.header-v10 .search-block-top .btn-search .lnr-magnifier:before {
    content: "\f002";
    font-family: FontAwesome
}

.header-v10 .mini-cart {
    float: left
}

.header-v10 .mini-cart>a {
    color: #000;
    padding: 18px 0 18px 20px
}

.header-v10 .mini-cart i.icon-10 {
    font-size: 20px
}

.header-v10 .mini-cart i.icon-10:before {
    content: "\f290";
    font-family: FontAwesome
}

.header-v10 .social_icon {
    float: left;
    margin-top: 11px
}

.header-v10.site-header.is-sticky .header-logo {
    display: none
}

.searchform {
    position: relative
}

.search-block-top .btn-search {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    padding: 45px 0 51px 3px
}

.search-block-top .btn-search:hover {
    color: #e9d069
}

.search-block-top .search_button {
    font-size: 24px
}

.search-block-top .top-search .btn-search {
    position: absolute;
    top: 33px;
    border: none;
    right: 15px;
    padding: 0;
    background: none;
    color: #fff;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search-block-top .search-holder .searchform_wrap .btn-search {
    padding: 15px 0
}

.btn-search,
.btn-close {
    cursor: pointer
}

.top-search {
    top: 100%;
    width: 607px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    background: none;
    z-index: 9900;
    border: none;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    visibility: hidden;
    box-shadow: none
}

.top-search .search-field,
.top-search .search-form input[type="text"] {
    float: left;
    height: 65px;
    width: 100%;
    background: #151515;
    color: #fff;
    font-family: Montserrat;
    font-size: 14px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    padding: 10px 50px 10px 15px
}

.top-search .product-search {
    float: left;
    position: relative;
    width: 100%
}

.top-search .product-search .btn-search {
    position: absolute;
    right: 15px;
    padding: 0;
    font-size: 22px
}

.search-block-top .active.top-search {
    opacity: 1;
    visibility: visible;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

.searchform_wrap {
    border-bottom: none;
    position: fixed;
    display: block;
    top: 0;
    right: -100%;
    height: 100%;
    width: 400px;
    background: #1b1b1b;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.searchform_wrap.opened {
    right: 0;
    opacity: 1;
    visibility: visible
}

.searchform_wrap.opened h5 {
    font-size: 18px;
    color: #fff;
    font-weight: normal
}

.searchform_wrap form {
    position: relative
}

.searchform_wrap form button {
    position: absolute !important;
    right: 0;
    top: 0;
    font-size: 24px;
    color: #fff;
    background: none;
    border: none
}

.searchform_wrap input {
    border: none;
    padding-left: 0;
    color: #fff;
    font-weight: 700;
    background: none;
    width: 100%
}

.searchform_wrap .vc_child {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    max-width: 750px;
    padding: 5px 15px 0;
    border-bottom: 1px solid #373737
}

.close_search_form {
    display: inline-block;
    font-size: 30px;
    vertical-align: middle
}

.close_search_form:hover {
    color: #e9d069
}

.search-title {
    padding: 30px 15px 0
}

.search-title p {
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: 700;
    margin: 2px 0 0;
    text-transform: uppercase;
    vertical-align: middle;
    color: #e9d069
}

.mini-cart .cart_label {
    display: block;
    position: relative;
    display: inline-block;
    padding: 34px 0 50px 13px;
    position: relative
}

.mini-cart .cart_label:hover {
    color: #e9d069
}

.mini-cart .cart_label>i {
    font-size: 32px
}

.mini-cart .cart_nu_count {
    background: #e9d069 none repeat scroll 0 0;
    border-radius: 50%;
    color: #231f20;
    font-size: 11px;
    font-weight: 400;
    height: 15px;
    line-height: normal;
    margin: 0;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 44%;
    vertical-align: middle;
    width: 15px
}

.mini-cart .cart-block {
    color: #000;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    top: 100%;
    width: 265px;
    padding: 12px;
    margin: 0;
    border-radius: 0;
    max-height: 400px;
    overflow: auto;
    border: none;
    border-top: 2px solid #e9d069
}

.mini-cart .cart-block::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

.mini-cart .cart-block::-webkit-scrollbar-track {
    background-color: #999
}

.mini-cart .cart-block::-webkit-scrollbar-track-piece {
    background-color: #fff
}

.mini-cart .cart-block::-webkit-scrollbar-thumb {
    background-color: #e9d069
}

.mini-cart .cart-block::-webkit-scrollbar-corner {
    background-color: #999
}

.mini-cart .cart-block::-webkit-resizer {
    background-color: #666
}

.mini-cart .active {
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible
}

.mini-cart .count-item {
    border-bottom: 1px solid #e9d069;
    margin-bottom: 20px;
    padding-top: 3px
}

.mini-cart .count-item>p {
    color: #808080
}

.mini-cart .count-item > p p {
    display: inline-block;
    margin: 0
}

.minicart_header {
    display: none
}

.widget_shopping_cart_content {
    padding: 0;
    float: left;
    width: 100%
}

.widget_shopping_cart_content .wrap-mini-cart {
    padding-bottom: 20px
}

.widget_shopping_cart_content dl.variation dt {
    color: #a1a1a1;
    font-size: 12px;
    display: block;
    line-height: 18px;
    font-weight: normal
}

.widget_shopping_cart_content dl.variation dt>p {
    display: inline-block
}

.widget_shopping_cart_content ul {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0
}

.widget_shopping_cart_content ul li {
    display: block;
    padding-bottom: 16px;
    margin-bottom: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #e8e7e7;
    position: relative;
    text-align: left;
    float: left;
    width: 100%
}

.widget_shopping_cart_content ul li:last-child {
    margin-bottom: 11px
}

.widget_shopping_cart_content ul li a {
    color: #1b242b
}

.widget_shopping_cart_content ul li a:hover {
    color: #e9d069
}

.widget_shopping_cart_content ul li img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 50px
}

.widget_shopping_cart_content ul li .remove {
    color: #919191;
    font-size: 18px;
    position: absolute;
    right: 0
}

.widget_shopping_cart_content ul li.empty {
    padding-bottom: 0;
    color: #fff;
    margin: 0;
    border: medium none
}

.widget_shopping_cart_content ul li .quantity {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #aeb0b2
}

.widget_shopping_cart_content .total {
    font-weight: 700;
    clear: left;
    text-align: right;
    font-size: 14px;
    margin-bottom: 13px;
    text-transform: uppercase
}

.widget_shopping_cart_content .buttons {
    text-align: right
}

.widget_shopping_cart_content .buttons .btn {
    padding: 15px 20px
}

.widget_shopping_cart_content .cart-info {
    padding-left: 18px;
    overflow: hidden
}

.widget_shopping_cart_content .cart-info .product-name {
    margin-top: -2px
}

.widget_shopping_cart_content .cart-info .product-name a {
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    margin-bottom: 0;
    display: block;
    margin-right: 25px;
    line-height: 16px
}

.widget_shopping_cart_content .cart-info .product-name a:hover {
    color: #e9d069
}

.widget_shopping_cart_content .cart-info .qty-cart>span {
    color: #a1a1a1;
    font-size: 12px;
    display: block;
    line-height: 18px;
    font-weight: normal
}

.widget_shopping_cart_content .cart-info .qty-cart>span>span {
    color: #000;
    padding-left: 5px;
    font-size: 12px;
    font-weight: 600
}

.widget_shopping_cart_content .cart-info .qty-cart>span>span>span {
    font-size: 12px;
    color: #000
}

.widget_shopping_cart_content .cart-actions {
    text-align: center;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ebebeb
}

.widget_shopping_cart_content .cart-actions .total {
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 0;
    color: #a1a1a1;
    border-bottom: 1px solid #ddd
}

.widget_shopping_cart_content .cart-actions .total .price {
    color: #000;
    float: right
}

.widget_shopping_cart_content .cart-btn {
    text-align: center;
    overflow: hidden
}

.widget_shopping_cart_content .cart-btn .btn-default {
    letter-spacing: 1px;
    padding: 11px 41px 13px 43px
}

@media (min-width: 1200px) {
    .header-v1 .languges-flags,
    .header-v2 .languges-flags,
    .header-v3 .languges-flags {
        height: 100%;
        vertical-align: middle;
        padding-top: 30px;
        padding-bottom: 20px;
        border-left: none
    }
    .header-v1 .languges-flags:before,
    .header-v2 .languges-flags:before,
    .header-v3 .languges-flags:before {
        content: "";
        height: 18px;
        width: 1px;
        background: #d5d5d5;
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: -1px
    }
}

.overlay3 {
    background: transparent;
    border: 0 none;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.social-sidebar {
    margin-bottom: 30px
}

.social-sidebar ul {
    list-style: outside none none;
    padding: 0
}

.social-sidebar .twitter-tweet .tweet-text {
    color: #fff
}

.social-sidebar .twitter-tweet .my-date {
    color: #00baff
}

.social-mobile {
    border-bottom: 1px solid #f0efef;
    margin-top: 30px;
    text-align: left;
    clear: left;
    padding: 20px 15px
}

.social-mobile .social_icon {
    text-align: left
}

.social-mobile h5 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700
}

.social-mobile+.contact-mobile {
    border-top: none;
    margin-top: 0
}

.contact-mobile {
    border-bottom: 1px solid #f0efef;
    margin-top: 30px;
    clear: left;
    text-align: left;
    padding: 20px 15px
}

.contact-mobile h5 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700
}

.header-slogan {
    padding-bottom: 20px
}

.header-sidebar h4 {
    color: #e9d069;
    font-weight: 300;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.header-sidebar .sw_content > p,
.header-sidebar .contact-form label {
    display: none
}

.header-sidebar .contact-form .form-left {
    padding-right: 0;
    width: 100%
}

.header-sidebar .contact-form .form-right {
    padding-left: 0;
    width: 100%
}

.openmenu.openmenu-hoz .overlay {
    opacity: 0;
    visibility: hidden
}

.openmenu.nav-open.openmenu-hoz .overlay,
.openmenu.cart-open.openmenu-hoz .overlay,
.openmenu.search_opened.openmenu-hoz .overlay {
    opacity: 0.8;
    visibility: visible;
    width: 100%
}

.openmenu .overlay {
    opacity: 0.8;
    visibility: visible;
    width: 100%;
    left: 400px
}

.overlay {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    visibility: hidden;
    z-index: 99;
    width: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

[class*="header-"] .open-menu-mobile:hover,
[class*="header-"] .searchform_wrap form button:hover,
[class*="header-"] .header-contact a:hover,
[class*="header-"] .mega-menu li.current_page_parent > a,
[class*="header-"] .mega-menu .sub-menu li.current-menu-item > a,
[class*="header-"] .widget_shopping_cart_content ul li a:hover {
    color: #e9d069
}

.nav-open .overlay,
.cart-open .overlay,
.search_opened .overlay {
    opacity: 0.8;
    width: 100%;
    z-index: 9999;
    left: -400px;
    visibility: visible
}

.woocommerce-page .cart-block .btn.btn-primary {
    border-radius: 0;
    font-size: 14px;
    padding: 15px 26px
}

.woocommerce-page .cart-block .btn.btn-primary:hover {
    border-width: 1px !important;
    background: #000 !important
}

.header-v6 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background: #000
}

.header-v6 .social_icon li a {
    border: none;
    display: table;
    height: 40px;
    padding: 0;
    text-align: center;
    width: 40px;
    position: relative;
    overflow: hidden;
    color: #fff;
    font-size: 20px
}

.header-v6 .social_icon li a:hover {
    background: none;
    color: #e9d069
}

.header-v6 .header-right,
.header-v6 .mega-menu > li > a,
.header-v6 .social_icon li a,
.header-v6 .mini-cart .cart_label {
    color: #fff
}

.header-v6 .header-right:hover,
.header-v6 .mega-menu > li > a:hover,
.header-v6 .social_icon li a:hover,
.header-v6 .mini-cart .cart_label:hover {
    color: #e9d069
}

.header-v6 .header-logo {
    margin-top: 36px;
    transition: none
}

.header-v6 .social-mobile {
    border: medium none;
    margin-right: -10px;
    margin-top: 2px;
    padding: 15px 0 15px 15px
}

.header-v6 .social-mobile li {
    display: inline-block;
    padding: 0 3px
}

.header-v6.site-header.is-sticky .header-logo {
    margin-top: 5px;
    transition: none
}

.header-v6.site-header.is-sticky .header-logo img {
    width: auto
}

.header-v6.site-header.is-sticky {
    background: #000
}

.hide_header header {
    display: none !important
}

@media (min-width: 1920px) {
    .header-v3 .container-fluid .mega-menu>li.menu-item>a {
        padding-left: 45px;
        padding-right: 44px
    }
    .header-v4 .container-fluid .mega-menu>li.menu-item>a {
        padding-left: 35px;
        padding-right: 35px
    }
    .header-v7 > .header-wrapper > .container-fluid .header-container {
        max-width: 1400px;
        margin: 0 auto
    }
}

@media (min-width: 1366px) {
    .header-v7 > .header-wrapper > .container .header-right {
        float: right;
        margin-left: 30px;
        margin-right: 5px;
        position: relative
    }
    .header-v7 > .header-wrapper > .container .mega-menu>li.menu-item>a {
        letter-spacing: 0.5px;
        padding-left: 16.6px;
        padding-right: 16.6px;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none
    }
    .header-v7 > .header-wrapper > .container .kad-header-logo {
        padding-left: 60px;
        padding-right: 60px
    }
    .header-v7:not(.is-sticky) > .header-wrapper > .container .header-right {
        padding-top: 14px;
        top: -5px
    }
    .header-v7:not(.is-sticky) > .header-wrapper > .container .mega-menu>li.menu-item>a {
        padding-top: 88px
    }
    .header-v7:not(.is-sticky) > .header-wrapper > .container .kad-header-logo {
        padding-top: 30px
    }
}

@media (min-width: 1366px) and (max-width: 1919px) {
    .header-v4 .container-fluid .mega-menu {
        margin: 0 -30px
    }
    .header-v4 .container-fluid .mega-menu>li.menu-item>a {
        padding-left: 30px;
        padding-right: 30px
    }
    .header-v4 .container-fluid .kad-header-logo {
        width: 20%
    }
    .header-v4 .container-fluid.header-boxed .mega-menu {
        margin: 0 -23px
    }
    .header-v4 .container-fluid.header-boxed .mega-menu>li.menu-item>a {
        padding-left: 10px;
        padding-right: 10px
    }
    .header-v4 .container-fluid.header-boxed .kad-header-logo {
        width: 25%
    }
}

@media (max-width: 1366px) {
    .header-v7 .main-navigation .kad-header-logo {
        padding-left: 23px;
        padding-right: 28px
    }
}

@media (min-width: 1366px) and (max-width: 1500px) {
    .header-v8 .mega-menu > li.menu-item > a,
    .header-v9 .mega-menu>li.menu-item>a {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-v8 .header-right .social_icon li a,
    .header-v9 .header-right .social_icon li a {
        width: 35px
    }
    .header-v8 .header-wrapper .header-social,
    .header-v9 .header-wrapper .header-social {
        margin: 0 -7px
    }
}

@media (min-width: 1366px) {
    .header-wrapper .header-boxed {
        padding-left: 75px;
        padding-right: 75px
    }
    .header-wrapper .header-boxed .kad-header-menu {
        padding: 0
    }
    #page.boxed {
        margin: 0 100px;
        box-shadow: 0px 0px 27px 1px rgba(0, 0, 0, 0.2)
    }
    #page.boxed header:not(.is-sticky) .header-wrapper .header-boxed {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .header-v4 .container-fluid .mega-menu {
        margin: 0 -15px
    }
    .header-v4 .container-fluid .mega-menu>li.menu-item>a {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-v4 .main-navigation .kad-header-logo {
        width: 18%
    }
    .header-v8 .mega-menu > li.menu-item > a,
    .header-v9 .mega-menu>li.menu-item>a {
        padding-left: 12px;
        padding-right: 12px
    }
    .header-v8 .header-right .social_icon li a,
    .header-v9 .header-right .social_icon li a {
        font-size: 18px;
        width: 30px
    }
    .header-v8 .header-wrapper .header-boxed,
    .header-v9 .header-wrapper .header-boxed {
        padding-left: 70px;
        padding-right: 70px
    }
    .header-v8 .header-wrapper .header-social,
    .header-v9 .header-wrapper .header-social {
        margin: 0 -5px
    }
    .header-v7 .header-wrapper .mega-menu>li.menu-item>a {
        padding-left: 12px;
        padding-right: 12px
    }
    .header-v7 .header-wrapper .header-boxed {
        padding-left: 70px;
        padding-right: 70px
    }
}

@media (min-width: 1200px) {
    .header-wrapper .header-boxed {
        padding-left: 75px;
        padding-right: 75px
    }
    .header-wrapper .header-boxed .kad-header-menu {
        padding: 0
    }
    #page.boxed {
        margin: 0 75px;
        box-shadow: 0px 0px 27px 1px rgba(0, 0, 0, 0.2)
    }
    #page.boxed header:not(.is-sticky) .header-wrapper .header-boxed {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-v7:not(.is-sticky) .mega-menu>li.megamenu>.sub-menu {
        margin-top: -48px
    }
    header .container-fluid {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 992px) {
    .header-v10 .mega-menu>li.menu-item:first-child>a {
        padding-left: 0
    }
    .mega-menu>li.megamenu>.sub-menu {
        padding: 15px 38px 28px
    }
    .header-v10.site-header.is-sticky .mega-menu>li.menu-item>a {
        padding-top: 19px;
        padding-bottom: 20px
    }
    .header-v10.site-header.is-sticky .search-block-top .btn-search {
        padding-top: 19px;
        padding-bottom: 20px
    }
    .header-v10.site-header.is-sticky .mini-cart .cart_label {
        padding-top: 18px;
        padding-bottom: 20px
    }
}

@media (min-width: 992px) and (max-width: 1415px) {
    .header-v7 .header-right {
        right: 0
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .header-v10 .mega-menu>li.menu-item>a {
        padding: 19px 10px 20px
    }
    .header-v10 .social_icon li a {
        width: 32px
    }
    header .container .mega-menu>li.menu-item>a {
        padding-left: 4px;
        padding-right: 4px
    }
    header .mega-menu>li.menu-item>a {
        padding-left: 10px;
        padding-right: 10px
    }
    header.header-v5 .mega-menu > li.menu-item > a,
    header.header-v3 .mega-menu>li.menu-item>a {
        padding-left: 15px;
        padding-right: 15px
    }
    header.header-v5 .mega-menu > li.menu-item > a:before,
    header.header-v5 .mega-menu > li.menu-item > a:after,
    header.header-v3 .mega-menu > li.menu-item > a:before,
    header.header-v3 .mega-menu>li.menu-item>a:after {
        width: 15px
    }
    .header-v5 .header-container {
        padding-right: 120px
    }
    .header-v5 .header-logo {
        position: absolute;
        top: 0;
        z-index: 99
    }
    .header-v4 .main-navigation .kad-header-logo {
        width: 13%
    }
    .header-v4 .main-navigation .mega-menu {
        margin: 0 -15px
    }
    .header-v8 .mega-menu,
    .header-v9 .mega-menu {
        margin-left: -70px
    }
    .header-v8 .mega-menu > li.menu-item > a,
    .header-v9 .mega-menu>li.menu-item>a {
        padding-left: 12px;
        padding-right: 12px;
        font-size: 15px
    }
    .header-v8 .header-right .social_icon li a,
    .header-v9 .header-right .social_icon li a {
        font-size: 18px;
        width: 30px
    }
    .header-v8 .header-wrapper .header-boxed,
    .header-v9 .header-wrapper .header-boxed {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-v8 .header-wrapper .header-social,
    .header-v9 .header-wrapper .header-social {
        margin: 0 -5px
    }
    .header-v8 .header-wrapper .container .mega-menu > li.menu-item > a,
    .header-v9 .header-wrapper .container .mega-menu>li.menu-item>a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 15px
    }
    .header-v8 .header-wrapper .container .header-right .social_icon li a,
    .header-v9 .header-wrapper .container .header-right .social_icon li a {
        width: 30px
    }
    .header-v8 .header-wrapper .container .header-social,
    .header-v9 .header-wrapper .container .header-social {
        margin: 0 -5px
    }
    .header-v7 .main-navigation .mega-menu>li.menu-item>a {
        padding-left: 9px;
        padding-right: 9px;
        font-size: 14px
    }
    .header-v7 .main-navigation .kad-header-logo {
        padding-left: 20px;
        padding-right: 20px
    }
    .header-v7 .kad-header-logo {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .header-v7 .header-logo img {
        width: 160px
    }
    .header-boxed .kad-header-menu {
        padding: 0
    }
}

@media (max-width: 1199px) {
    .header-wrapper .header-boxed {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 992px) {
    .header-v7:not(.is-sticky) > .header-wrapper > .container .header-right {
        right: 0
    }
    .header-v7.site-header.is-sticky > .header-wrapper > .container .kad-header-logo {
        padding-top: 4px;
        padding-bottom: 4px
    }
    .site-header.is-sticky .mega-menu>li.menu-item>a {
        padding-top: 28px;
        padding-bottom: 28px
    }
    .site-header.is-sticky .header-logo {
        padding-top: 9px
    }
    .site-header.is-sticky .header-logo img {
        width: 75px
    }
    .site-header.is-sticky .mini-cart .cart_label {
        padding-top: 20px;
        padding-bottom: 24px
    }
    .site-header.is-sticky .search-block-top .btn-search {
        padding-top: 25px;
        padding-bottom: 24px
    }
    .site-header.is-sticky .search-block-top .top-search .btn-search {
        padding: 0
    }
    .site-header.is-sticky .header-myaccount {
        padding-top: 28px;
        padding-bottom: 24px
    }
    .site-header.is-sticky.header-v1 .mega-menu > li.current-menu-item > a::before,
    .site-header.is-sticky.header-v1 .mega-menu > li.current-menu-ancestor > a::before,
    .site-header.is-sticky.header-v1 .mega-menu>li:hover>a::before {
        top: 30%
    }
    .site-header.is-sticky.header-v1 .mega-menu > li.current-menu-item > a::after,
    .site-header.is-sticky.header-v1 .mega-menu > li.current-menu-ancestor > a::after,
    .site-header.is-sticky.header-v1 .mega-menu>li:hover>a::after {
        bottom: 26%
    }
    .admin-bar .top-slider+.site-header.header-v9.is-sticky.stick_header9 {
        top: 32px
    }
    .top-slider+.site-header.header-v9 {
        position: static;
        bottom: auto;
        top: 0;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03)
    }
    .top-slider+.site-header.header-v9.is-sticky.stick_header9 {
        position: fixed;
        top: 0
    }
    .top-slider + .site-header.header-v9.is-sticky.stick_header9 .mega-menu>li.menu-item>a {
        padding-top: 28px;
        padding-bottom: 28px
    }
    .top-slider + .site-header.header-v9.is-sticky.stick_header9 .search-block-top>.btn-search {
        padding-top: 25px;
        padding-bottom: 24px
    }
    .top-slider + .site-header.header-v9.is-sticky.stick_header9 .mini-cart .cart_label {
        padding-top: 20px;
        padding-bottom: 24px
    }
    .top-slider + .site-header.header-v9.is-sticky.stick_header9 .header-myaccount {
        padding-top: 28px;
        padding-bottom: 24px
    }
    .top-slider + .site-header.header-v9.is-sticky.stick_header9 .header-logo {
        top: 16px;
        padding-top: 0
    }
    .top-slider+.site-header.header-v9.is-sticky {
        top: 0
    }
    .top-slider + .site-header.header-v9.is-sticky .mega-menu>li.menu-item>a {
        padding-top: 46px;
        padding-bottom: 50px
    }
    .top-slider + .site-header.header-v9.is-sticky .search-block-top>.btn-search {
        padding-top: 45px;
        padding-bottom: 51px
    }
    .top-slider + .site-header.header-v9.is-sticky .mini-cart .cart_label {
        padding-top: 34px;
        padding-bottom: 50px
    }
    .top-slider + .site-header.header-v9.is-sticky .header-myaccount {
        padding-top: 44px;
        padding-bottom: 50px
    }
    .top-slider + .site-header.header-v9.is-sticky .header-logo {
        top: 35px;
        padding-top: 0
    }
    .display-inline-b:hover .content-filter {
        opacity: 1;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        visibility: visible
    }
    .mega-menu>li.megamenu>.sub-menu>li>a {
        border: none;
        border: medium none;
        font-family: Oswald;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase
    }
    .mega-menu>li.megamenu>.sub-menu>li>a:hover {
        background: none
    }
    .mega-menu>li>a:hover:before {
        left: 0;
        opacity: 1
    }
    .mega-menu>li>a:hover:after {
        right: 0;
        opacity: 1
    }
    .mega-menu>li>a:hover:before,
    .mega-menu>li>a:hover:after {
        opacity: 1
    }
    .mega-menu>li.current-menu-item>a:before,
    .mega-menu>li.current-menu-item>a:after,
    .mega-menu>li.current-menu-ancestor>a:before,
    .mega-menu>li.current-menu-ancestor>a:after {
        opacity: 1
    }
    .mega-menu>li.current-menu-item>a:before,
    .mega-menu>li.current-menu-ancestor>a:before {
        left: 0
    }
    .mega-menu>li.current-menu-item>a:after,
    .mega-menu>li.current-menu-ancestor>a:after {
        right: 0
    }
    .mega-menu>li>a:before {
        content: "";
        background: #e9d069;
        height: 1px;
        width: 20px;
        opacity: 0;
        position: absolute;
        top: 50%;
        left: -20px
    }
    .mega-menu>li>a:after {
        content: "";
        background: #e9d069;
        height: 1px;
        width: 20px;
        opacity: 0;
        position: absolute;
        top: 50%;
        right: -20px
    }
    .mega-menu > li:not(.megamenu) .sub-menu,
    .mega-menu>li>.sub-menu {
        border-top: 1px solid #e9d069
    }
    .mega-menu>li:not(.megamenu):hover>.sub-menu,
    .mega-menu>li.megamenu:hover>.sub-menu {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        visibility: visible
    }
    .mega-menu > li:not(.megamenu) .sub-menu {
        left: 0;
        position: absolute;
        top: 100%;
        width: 230px;
        opacity: 0;
        visibility: hidden;
        border-top-width: 2px;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        -moz-transform: rotate3d(1, 0, 0, -90deg);
        -o-transform: rotate3d(1, 0, 0, -90deg);
        -ms-transform: rotate3d(1, 0, 0, -90deg);
        -webkit-transform: rotate3d(1, 0, 0, -90deg);
        transform: rotate3d(1, 0, 0, -90deg);
        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1)
    }
    .mega-menu > li:not(.megamenu) .sub-menu li .open-submenu {
        float: right
    }
    .mega-menu > li:not(.megamenu) .sub-menu li .open-submenu i:before {
        content: "\f105"
    }
    .mega-menu > li:not(.megamenu) li:hover .sub-menu {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        visibility: visible;
        opacity: 1
    }
    .mega-menu > li:not(.megamenu) li.last-item .sub-menu {
        left: auto;
        right: 100%
    }
    .mega-menu>li.megamenu>.sub-menu {
        left: 0;
        position: absolute;
        top: 100%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        -moz-transform: rotate3d(1, 0, 0, -90deg);
        -o-transform: rotate3d(1, 0, 0, -90deg);
        -ms-transform: rotate3d(1, 0, 0, -90deg);
        -webkit-transform: rotate3d(1, 0, 0, -90deg);
        transform: rotate3d(1, 0, 0, -90deg);
        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1)
    }
    .mega-menu > li.megamenu:hover .sub-menu {
        opacity: 1;
        visibility: visible
    }
    .mega-menu>li.megamenu>.sub-menu>li>a {
        padding-left: 0;
        padding-bottom: 23px;
        padding-top: 18px
    }
    .mega-menu>li.megamenu>.sub-menu>li>a:hover {
        background: none !important
    }
    .mega-menu>li.megamenu>.sub-menu>li>.sub-menu>li:first-child>a {
        padding-top: 0
    }
    .mega-menu>li.megamenu>.sub-menu>li>.sub-menu>li>a {
        padding-left: 0
    }
    .mega-menu>li.megamenu>.sub-menu>li>.sub-menu>li>a:hover {
        background: none
    }
    .mega-menu > li.megamenu .sub-menu {
        width: 100%;
        border-width: 0;
        border-top-width: 2px
    }
    .mega-menu > li.megamenu .sub-menu li .sub-menu li:last-child a {
        border-bottom: none
    }
    .mega-menu > li.megamenu .sub-menu li .sub-menu a {
        font-size: 14px;
        padding-left: 25px
    }
    .mega-menu > li.megamenu .sub-menu li:last-child a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.16)
    }
    .mega-menu li .product_list_widget .product-img {
        width: 60px;
        border: 1px solid #ebebeb
    }
    .mega-menu li .product_list_widget .product-img a {
        padding: 0;
        border: none !important
    }
    .mega-menu li .product_list_widget .product-img a:hover {
        background: none
    }
    .mega-menu li .product_list_widget .product-img a img {
        width: 60px
    }
    .mega-menu li .product_list_widget .product-content {
        overflow: hidden
    }
    .mega-menu li .product_list_widget .product-content .product-title {
        font-size: 12px;
        padding: 0;
        text-transform: none;
        line-height: normal;
        border: none !important
    }
    .mega-menu li .product_list_widget .product-content .product-title:hover {
        background: none
    }
    .mega-menu li .product_list_widget .product-content .price del span {
        font-size: 13px !important
    }
    .mega-menu li .product_list_widget .product-content .price .amount {
        font-size: 16px
    }
    .mega-menu li .product_list_widget .product-content span.woocommerce-Price-amount span {
        font-size: 16px
    }
    .header-ver.header-scroll {
        margin-right: -17px;
        overflow: auto;
        width: 417px
    }
    .header-v1 .mega-menu>li:hover>a:before {
        left: auto;
        top: 37%
    }
    .header-v1 .mega-menu>li:hover>a:after {
        right: auto;
        bottom: 35%
    }
    .header-v1 .mega-menu > li.current-menu-item > a:before,
    .header-v1 .mega-menu>li.current-menu-ancestor>a:before {
        left: auto;
        top: 37%
    }
    .header-v1 .mega-menu > li.current-menu-item > a:after,
    .header-v1 .mega-menu>li.current-menu-ancestor>a:after {
        right: auto;
        bottom: 35%
    }
    .header-v1 .mega-menu>li>a:before {
        top: 0;
        left: auto;
        right: 20px;
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .header-v1 .mega-menu>li>a:after {
        bottom: 0;
        top: auto;
        right: auto;
        left: 20px;
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .header-v4.site-header.is-sticky .kad-header-logo .header-logo {
        padding-top: 6px
    }
    .header-v4 .container .kad-header-logo {
        width: 18%
    }
    .header-v4 .container .mega-menu {
        margin: 0 -21px
    }
    .header-v4 .kad-header-logo {
        width: 31%
    }
    .header-v4 .kad-header-logo .header-logo {
        padding-top: 12px
    }
    .header-v4 .header-center {
        padding-right: 0px
    }
    .header-v4 .header-right {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 99
    }
    .header-v4 .mega-menu {
        margin: 0 -48px
    }
    .header-v4 .mega-menu>li:hover>a:before {
        left: 50%;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .header-v4 .mega-menu > li.current-menu-item > a:before,
    .header-v4 .mega-menu>li.current-menu-ancestor>a:before {
        left: 50%;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .header-v4 .mega-menu>li>a:before {
        width: 76px
    }
    .header-v4 .mega-menu>li>a:after {
        content: none
    }
    .openmenu .header-v5 .header-container {
        right: 0;
        opacity: 1;
        visibility: visible
    }
    .header-v5 {
        padding-bottom: 18px;
        padding-top: 53px
    }
    .header-v5 .header-container {
        right: 100%;
        opacity: 0;
        position: absolute;
        top: -16px;
        visibility: hidden;
        width: 100%;
        padding-right: 130px;
        text-align: right;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .openmenu-hoz.openmenu .overlay {
        opacity: 0;
        visibility: hidden
    }
    .header-v8 .main-navigation,
    .header-v9 .main-navigation {
        display: inline-block
    }
    .header-v8 .header-social,
    .header-v9 .header-social {
        margin: 0 -10px
    }
    .header-v8 .container .mega-menu,
    .header-v9 .container .mega-menu {
        margin-left: -70px
    }
    .header-v8 .container .mega-menu > li.menu-item > a,
    .header-v9 .container .mega-menu>li.menu-item>a {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-v8 .container .header-right .social_icon li a,
    .header-v9 .container .header-right .social_icon li a {
        width: 35px
    }
    .header-v8 .container .header-social,
    .header-v9 .container .header-social {
        margin: 0 -7px
    }
    .header-v6 .mini-cart .cart_label {
        padding-bottom: 39px
    }
    .header-v6 #menu>div {
        display: inline-block;
        vertical-align: middle
    }
    .header-v6 .social-mobile {
        margin-left: 13px
    }
    .header-v6 .header-container {
        text-align: right
    }
    .header-v6 .search-block-top .btn-search {
        padding-bottom: 39px
    }
    .header-v6 .mega-menu>li.menu-item>a {
        padding-top: 48px;
        padding-bottom: 49px
    }
    .header-v7 .header-container {
        text-align: center
    }
    .header-v7 .kad-header-logo {
        display: inline-block;
        padding: 25px 43px 25px 48px
    }
    .header-v7 .mega-menu>li.menu-item>a {
        padding: 81px 23px 44px
    }
    .header-v7.site-header.is-sticky .kad-header-logo {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .header-v7.site-header.is-sticky .header-logo {
        padding-top: 0
    }
    .header-v7.site-header.is-sticky .header-logo img {
        width: 90px
    }
    .header-v7 .search-block-top>.btn-search {
        padding: 68px 0 44px 10px
    }
    .header-v7 .mini-cart .cart_label {
        padding-top: 68px;
        padding-bottom: 44px
    }
    .header-v7 .header-myaccount,
    .header-v7 .header-info .open-menu {
        padding-top: 68px;
        padding-bottom: 44px
    }
    .header-v7 .logo-sidebar {
        text-align: center
    }
    .admin-bar .header-v9.header-bottom.is-sticky {
        top: 0
    }
    .header-v9.header-bottom {
        bottom: -121px;
        position: fixed;
        top: auto;
        width: 100%
    }
    .header-v9.header-bottom.is-sticky {
        top: 0;
        bottom: auto
    }
}

@media (max-width: 991px) {
    header {
        position: relative;
        box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.03)
    }
    .header-v7.header-bottom > .header-wrapper > .container .header-logo img {
        width: 76px
    }
    .fixed-header .site-header.header-bottom {
        top: auto !important;
        bottom: 0
    }
    .header-wrapper .header-boxed {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-bottom {
        bottom: 0;
        position: fixed;
        top: auto !important;
        width: 100%
    }
    .header-bottom .mini-cart .cart-block,
    .header-bottom .header-myaccount .content-filter,
    .header-bottom .search-block-top>.top-search {
        top: auto;
        bottom: 100%
    }
    .overlay.overlay-menu {
        right: -400px;
        left: auto
    }
    .openmenu .header-center {
        left: 0;
        opacity: 1;
        visibility: visible
    }
    .open-submenu {
        display: none
    }
    .mega-menu .caret-submenu {
        display: table
    }
    .header-myaccount .content-filter.active {
        opacity: 1;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        visibility: visible
    }
    .header-logo {
        left: 65px;
        top: 6px;
        margin: 0;
        padding-top: 17px;
        position: absolute;
        z-index: 9
    }
    .header-logo img {
        width: 75% !important;
    }
    .header-scroll,
    .header-center {
        overflow: auto
    }
    .header-center {
        left: -100%;
        opacity: 0;
        height: 100%;
        position: fixed;
        top: 0;
        z-index: 990;
        visibility: hidden;
        width: 400px;
        background: #202020 none repeat scroll 0 0;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .header-container .search-block-top .top-search .btn-search {
        padding: 0
    }
    .header-container .header-info .open-menu,
    .header-container .header-myaccount,
    .header-container .mini-cart .cart_label,
    .header-container .search-block-top .btn-search {
        padding-top: 25px;
        padding-bottom: 24px
    }
    .header-v1 .header-logo,
    .header-v2 .header-logo {
        padding-top: 0
    }
    .mini-cart .cart_nu_count {
        top: 50%
    }
    .open-menu-mobile {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        float: left;
        font-size: 22px;
        cursor: pointer;
        z-index: 999;
        padding: 28px 0 0
    }
    .close-menu-mobile.hover-effect {
        height: 32px;
        left: auto;
        right: -32px;
        width: 32px
    }
    .sub-menu {
        display: none
    }
    .main-navigation .mega-menu {
        display: block;
        clear: left
    }
    .main-navigation .mega-menu li {
        position: relative;
        clear: left
    }
    .main-navigation .mega-menu>li.menu-item {
        display: block
    }
    .main-navigation .mega-menu>li.menu-item>a {
        border-bottom: 1px solid #f0efef
    }
    .main-navigation .mega-menu > li.menu-item a {
        padding: 13px 25px
    }
    .main-navigation .mega-menu > li.menu-item li a {
        padding-left: 35px
    }
    .main-navigation .mega-menu > li.menu-item li a:hover {
        padding-left: 35px
    }
    .main-navigation .mega-menu > li.menu-item li li a {
        padding-left: 45px
    }
    .main-navigation .mega-menu > li.menu-item li li a:hover {
        padding-left: 45px
    }
    .main-navigation .mega-menu li .sub-menu li {
        width: 100%;
        padding: 0
    }
    .main-navigation .mega-menu li .sub-menu li:last-child>a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.16)
    }
    .main-navigation .mega-menu li:not(.megamenu) .sub-menu .sub-menu {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
    .main-navigation .mega-menu .menu-block2-item,
    .main-navigation .mega-menu .menu-block1-item {
        padding: 15px
    }
    .main-navigation .mega-menu li .product_list_widget .product-img {
        width: 60px;
        border: 1px solid #ebebeb
    }
    .main-navigation .mega-menu li .product_list_widget .product-img a {
        padding: 0;
        border: none !important
    }
    .main-navigation .mega-menu li .product_list_widget .product-img a:hover {
        background: none
    }
    .main-navigation .mega-menu li .product_list_widget .product-img a img {
        width: 60px
    }
    .main-navigation .mega-menu li .product_list_widget .product-content {
        overflow: hidden
    }
    .main-navigation .mega-menu li .product_list_widget .product-content .product-title {
        font-size: 12px;
        padding: 0;
        text-transform: none;
        line-height: normal;
        border: none !important
    }
    .main-navigation .mega-menu li .product_list_widget .product-content .product-title:hover {
        background: none
    }
    .main-navigation .mega-menu li .product_list_widget .product-content .price del span {
        font-size: 13px !important
    }
    .main-navigation .mega-menu li .product_list_widget .product-content .price .amount {
        font-size: 16px
    }
    .main-navigation .mega-menu li .product_list_widget .product-content span.woocommerce-Price-amount span {
        font-size: 16px
    }
    .main-navigation .menu-block1,
    .main-navigation .menu-block2 {
        border-bottom: 1px solid #f0efef
    }
    .main-navigation .caret-submenu {
        border-left: 1px solid #f0efef
    }
    .logo-mobile {
        padding: 15px;
        text-align: left
    }
    .logo-mobile+.close-menu-mobile {
        right: 15px;
        top: 33px;
        height: 40px;
        width: 40px
    }
    .logo-mobile img {
        width: 90px
    }
    .nav-sections ul.nav-tabs {
        border-bottom: 1px solid rgba(255, 255, 255, 0.16);
        border-top: 1px solid rgba(255, 255, 255, 0.16)
    }
    .nav-sections .nav-tabs>li {
        margin-bottom: 0;
        text-align: left;
        width: 50%
    }
    .nav-sections .nav-tabs>li>a {
        border-bottom: medium none;
        border-radius: 0;
        border-top: medium none;
        color: #fff;
        margin: 0;
        font-weight: 700;
        font-family: Oswald;
        padding: 20px;
        text-transform: uppercase;
        border-right: 1px solid rgba(255, 255, 255, 0.16);
        border-left: none
    }
    .nav-sections .nav-tabs>li>a:hover {
        background: transparent none repeat scroll 0 0;
        border-bottom: medium none;
        border-top: medium none;
        border-left: none
    }
    .nav-sections .nav-tabs>li:last-child>a {
        border-right: none !important
    }
    .nav-sections .nav-tabs > li.active > a,
    .nav-sections .nav-tabs > li.active > a:focus,
    .nav-sections .nav-tabs>li.active>a:hover {
        background: transparent none repeat scroll 0 0;
        border-radius: 0;
        border-right: 1px solid rgba(255, 255, 255, 0.16);
        border-bottom: medium none;
        border-top: medium none;
        border-left: none;
        color: #e9d069 !important;
        cursor: default;
        margin: 0
    }
    .header-v3 .header-logo,
    .header-v8 .header-logo,
    .header-v9 .header-logo,
    .header-v10 .header-logo {
        left: 50%;
        padding: 2px 0 0;
        top: 16px;
        margin-left: -50px
    }
    .header-v3 .header-logo img,
    .header-v8 .header-logo img,
    .header-v9 .header-logo img,
    .header-v10 .header-logo img {
        width: auto
    }
    .header-v3 .header-right,
    .header-v8 .header-right,
    .header-v9 .header-right,
    .header-v10 .header-right {
        position: relative;
        float: right
    }
    .header-v3 .logo-mobile,
    .header-v8 .logo-mobile,
    .header-v9 .logo-mobile,
    .header-v10 .logo-mobile {
        padding: 0;
        display: inline-block
    }
    .header-v3 .logo-mobile img,
    .header-v8 .logo-mobile img,
    .header-v9 .logo-mobile img,
    .header-v10 .logo-mobile img {
        width: auto
    }
    .header-v3 .logo-mobile + .close-menu-mobile,
    .header-v8 .logo-mobile + .close-menu-mobile,
    .header-v9 .logo-mobile + .close-menu-mobile,
    .header-v10 .logo-mobile+.close-menu-mobile {
        top: 20px
    }
    .header-v3 .header-tops,
    .header-v8 .header-tops,
    .header-v9 .header-tops,
    .header-v10 .header-tops {
        padding: 15px;
        text-align: left;
        float: left;
        width: 100%;
        border-bottom: 1px solid #f0efef
    }
    .header-v3 .header-tops .social-mobile,
    .header-v8 .header-tops .social-mobile,
    .header-v9 .header-tops .social-mobile,
    .header-v10 .header-tops .social-mobile {
        border-bottom: medium none;
        float: right;
        margin-right: 44px;
        margin-top: 5px;
        padding: 0
    }
    .header-v3 .main-navigation,
    .header-v8 .main-navigation,
    .header-v9 .main-navigation,
    .header-v10 .main-navigation {
        clear: left
    }
    .header-v10 .header-center {
        background: #f5f5f5
    }
    .header-v10.site-header.is-sticky .header-logo {
        display: block
    }
    .header-v10 .open-menu-mobile {
        color: #000;
        padding-top: 19px
    }
    .header-v10 .main-navigation .caret-submenu {
        border-color: #f0efef
    }
    .header-v10 .header-logo {
        position: absolute;
        top: 7px;
        left: 50%;
        margin-left: 0;
        padding: 0;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .header-v10 .header-logo img {
        width: 50px !important
    }
    .header-v10 .main-navigation .mega-menu>li.menu-item>a {
        border-color: #f0efef
    }
    .header-v10 .social_icon {
        margin-top: 0
    }
    .header-v10 .header-social {
        margin-right: 0
    }
    .header-v10 .header-social:before {
        content: none
    }
    .header-v10 .header-social.social-mobile {
        margin-top: 2px;
        display: inline-block;
        float: right;
        margin-right: 44px
    }
    .header-v10 .logo-mobile img {
        width: 40px
    }
    .header-v10 .logo-mobile+.close-menu-mobile {
        top: 17px
    }
    .header-v10 .header-container .search-block-top .btn-search {
        padding-top: 19px;
        padding-bottom: 20px
    }
    .header-v10 .header-container .mini-cart .cart_label {
        padding-top: 18px;
        padding-bottom: 20px
    }
    .header-v8.is-sticky.site-header .header-logo,
    .header-v9.is-sticky.site-header .header-logo {
        padding-top: 15px
    }
    .header-v8 .header-logo,
    .header-v9 .header-logo {
        margin-left: 0;
        position: static;
        padding: 15px 0
    }
    .header-v8 .open-menu-mobile,
    .header-v9 .open-menu-mobile {
        padding: 0;
        position: absolute;
        right: 0;
        top: -50px
    }
    .header-v8 .header-right,
    .header-v9 .header-right {
        position: absolute;
        right: 0;
        padding-right: 40px;
        top: -40px
    }
    .header-v8 .header-container .header-info .open-menu,
    .header-v8 .header-container .header-myaccount,
    .header-v8 .header-container .search-block-top .btn-search,
    .header-v9 .header-container .header-info .open-menu,
    .header-v9 .header-container .header-myaccount,
    .header-v9 .header-container .search-block-top .btn-search {
        padding-bottom: 28px;
        padding-top: 28px
    }
    .header-v8 .header-container .mini-cart .cart_label,
    .header-v9 .header-container .mini-cart .cart_label {
        padding-bottom: 23px;
        padding-top: 23px
    }
    .header-v4 .header-right {
        float: right
    }
    .header-v4 .header-logo {
        padding-top: 5px
    }
    .header-v4 .open-menu-mobile {
        text-align: left;
        height: 80px;
        width: 60px
    }
    .header-v4 .social-mobile {
        margin-top: 10px;
        padding: 0 15px
    }
    .header-v4 .header-social .social_icon {
        margin-bottom: 30px
    }
    .header-v4 .mega-menu {
        text-align: left
    }
    .col-xs-12.hidden-md {
        margin-top: -1px
    }
    .header-v5 {
        padding-bottom: 5px;
        padding-top: 5px
    }
    .header-v5 .nav-sections .nav-tabs>li {
        text-align: center;
        width: 25%
    }
    .header-v5 .nav-sections .nav-tabs>li:first-child:nth-last-child(1) {
        width: 100%
    }
    .header-v5 .nav-sections .nav-tabs > li:first-child:nth-last-child(2),
    .header-v5 .nav-sections .nav-tabs>li:first-child:nth-last-child(2)~li {
        width: 50%
    }
    .header-v5 .nav-sections .nav-tabs > li:first-child:nth-last-child(3),
    .header-v5 .nav-sections .nav-tabs>li:first-child:nth-last-child(3)~li {
        width: 33.3333%
    }
    .header-v5 .nav-sections .nav-tabs > li:first-child:nth-last-child(4),
    .header-v5 .nav-sections .nav-tabs>li:first-child:nth-last-child(4)~li {
        width: 25%
    }
    .header-v5 .nav-sections .nav-tabs > li:first-child:nth-last-child(5),
    .header-v5 .nav-sections .nav-tabs>li:first-child:nth-last-child(5)~li {
        width: 20%
    }
    .header-v5 .nav-sections .nav-tabs > li:first-child:nth-last-child(6),
    .header-v5 .nav-sections .nav-tabs>li:first-child:nth-last-child(6)~li {
        width: 16.666%
    }
    .header-v5 .nav-sections .nav-tabs > li a {
        font-size: 22px;
        padding: 15px
    }
    .header-v5 .header-container .close-menu-mobile {
        display: table !important;
        padding: 0;
        position: absolute;
        height: 40px;
        width: 40px
    }
    .header-v5 .header-right,
    .header-v5 .search-block-top>.btn-search {
        display: none
    }
    .header-v5 .header-logo {
        left: 15px;
        padding-top: 0
    }
    .header-v5 .open-menu-mobile {
        height: 70px;
        padding: 8px 10px 5px;
        width: 70px
    }
    .header-v5 .tab-content .mini-cart {
        display: block
    }
    .header-v5 .tab-content .mini-cart .cart_label {
        display: none
    }
    .header-v5 .tab-content .mini-cart .cart-block {
        box-shadow: none;
        max-height: 100%;
        border: medium none;
        opacity: 1;
        position: relative;
        left: 0;
        top: 0;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        visibility: visible;
        width: 100%
    }
    .header-v5 .tab-content .search-holder>.search_button {
        display: none
    }
    .header-v5 .tab-content .searchform_wrap {
        opacity: 1;
        position: static;
        visibility: visible;
        width: 100%
    }
    .header-v5 .tab-content .search-title {
        display: none
    }
    .header-v5 .tab-content .header-sidebar {
        padding: 15px
    }
    .header-v5 .tab-content .header-sidebar .close-menu {
        display: none
    }
    .header-v5 .tab-content .social_icon {
        text-align: left
    }
    .header-v5 .tab-content .header-social {
        margin-bottom: 40px
    }
    .header-v5 .tab-content .logo-sidebar {
        padding-top: 0
    }
    .header-v5 .tab-content .content-filter {
        border: medium none;
        box-shadow: none;
        opacity: 1;
        position: static;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        visibility: visible;
        width: 100%;
        margin-top: 20px
    }
    .header-v6 .header-container {
        position: relative;
        text-align: right;
        float: right
    }
    .header-v6 .header-logo {
        margin-top: 0 !important;
        padding-top: 9px;
        left: 15px
    }
    .header-v6 .header-logo img {
        max-width: 70px;
        width: auto
    }
    .header-v6 .logo-mobile img {
        max-width: 90px;
        width: auto
    }
    .header-v6 .header-center {
        right: -100%
    }
    .header-v6 .logo-mobile+.close-menu-mobile {
        top: 20px
    }
    .openmenu .header-v6 .header-center {
        right: 0;
        left: auto
    }
    .openmenu .right_openmenu~.overlay {
        left: auto;
        right: 400px
    }
    .header-v7 .header-logo {
        left: 95px;
        padding-top: 6px;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .header-v7 .header-logo img {
        width: 100px
    }
    .header-v7 .header-center {
        height: 357px;
        width: 100%;
        overflow: auto;
        position: absolute;
        border-top: 1px solid #2c2c2c;
        left: -100% !important;
        top: 100% !important
    }
    .header-v7 .header-right {
        float: right
    }
    .header-v7 .header-container {
        position: static
    }
    .header-v7 .main-navigation .mega-menu>li.menu-item>a {
        font-size: 14px;
        padding-left: 15px
    }
    .header-v7 .logo-sidebar {
        text-align: center
    }
    .openmenu .header-v7:not(.header-bottom) .header-center {
        left: 0 !important
    }
    .openmenu .header-v7 .header-center,
    .openmenu .header-v7.is-sticky .header-center {
        top: 100%
    }
    .openmenu .header-bottom.header-v7 .header-center,
    .openmenu .header-bottom.header-v7.is-sticky .header-center {
        bottom: 100%;
        top: auto !important
    }
    .header-bottom.header-v7 .header-center {
        top: auto;
        bottom: 0;
        left: 0 !important
    }
}

@media (min-width: 768px) {
    .no-padding>.vc_row {
        margin: slide-values(0)
    }
    .footer.footer-fixed {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: -1
    }
    .hover-effect a:hover i,
    .hover-effect.close-menu:hover i,
    .hover-effect.close-menu-mobile:hover i {
        left: 100%;
        opacity: 0;
        visibility: hidden
    }
    .hover-effect a:hover i.fa-hover,
    .hover-effect.close-menu:hover i.fa-hover,
    .hover-effect.close-menu-mobile:hover i.fa-hover {
        opacity: 1;
        left: 50%;
        visibility: visible
    }
    .header-profile ul li:hover a {
        padding-left: 25px;
        background: #111
    }
    .header-profile ul li:hover a:before {
        height: 100%
    }
    .header-profile ul a {
        position: relative
    }
    .header-profile ul a:before {
        position: absolute;
        content: "";
        width: 5px;
        height: 0;
        top: 0;
        left: 0;
        background: #e9d069
    }
    .mega-menu li .sub-menu li a:hover {
        color: #e9d069;
        background: #151515 none repeat scroll 0 0
    }
    .mega-menu li .sub-menu li a:hover::before {
        height: 100%
    }
}

@media (max-width: 782px) {
    .admin-bar .site-header.is-sticky,
    .admin-bar .fixed-header header,
    .admin-bar .header-center,
    .admin-bar .searchform_wrap,
    .admin-bar .header-info .header-ver {
        top: 46px
    }
}

@media (max-width: 767px) {
    .header-center,
    .header-ver,
    .searchform_wrap {
        width: calc(100% - 40px)
    }
    .banner-type1.banner-type3 {
        filter: none;
        -webkit-filter: none
    }
    .banner-type1.banner-type3 .banner_style_3_title {
        opacity: 0;
        visibility: hidden;
        -moz-transform: translateX(-50%) scale(1.5);
        -o-transform: translateX(-50%) scale(1.5);
        -ms-transform: translateX(-50%) scale(1.5);
        -webkit-transform: translateX(-50%) scale(1.5);
        transform: translateX(-50%) scale(1.5)
    }
    .banner-type1.banner-type3 .banner-title,
    .banner-type1.banner-type3 .banner-btn {
        opacity: 1;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
    .banner-type1.banner-type3 .btn-plus {
        display: none
    }
    .openmenu .overlay {
        left: auto;
        opacity: 0.8;
        right: 0;
        visibility: visible;
        width: 40px;
        z-index: 9999
    }
    .nav-open .overlay,
    .cart-open .overlay,
    .search_opened .overlay {
        width: 40px;
        left: 0
    }
    .header-ver .header-sidebar {
        padding: 15px
    }
    .header-sidebar .close-menu {
        left: 15px
    }
    .header-v3 .logo-mobile + .close-menu-mobile,
    .header-v8 .logo-mobile + .close-menu-mobile,
    .header-v9 .logo-mobile+.close-menu-mobile {
        top: 15px
    }
    .header-v3 .logo-mobile img,
    .header-v8 .logo-mobile img,
    .header-v9 .logo-mobile img {
        width: 40px
    }
    .header-v3 .header-tops .social-mobile,
    .header-v8 .header-tops .social-mobile,
    .header-v9 .header-tops .social-mobile {
        margin-top: 0
    }
    .header-v4 .header-sidebar .close-menu {
        left: auto;
        right: 15px;
        top: 40px
    }
    .top-search {
        width: 290px
    }
    .gallery_filter {
        margin: 0 -1%
    }
    .button-group .inline-block {
        border: 1px solid;
        float: left;
        margin: 1%;
        padding: 6px;
        text-align: center;
        width: 31.3333%
    }
    .button-group .inline-block:before {
        content: none
    }
    .openmenu .right_openmenu~.overlay {
        left: 0;
        right: auto
    }
}

@media (max-width: 600px) {
    .admin-bar .header-center,
    .admin-bar .searchform_wrap,
    .admin-bar .header-ver {
        top: 46px
    }
    .admin-bar .site-header.is-sticky,
    .admin-bar .is-sticky .header-center,
    .admin-bar .is-sticky .searchform_wrap,
    .admin-bar .is-sticky .header-info .header-ver {
        top: 0
    }
}

@media (min-width: 480px) and (max-width: 737px) {
    .mini-cart .cart-block,
    .header-v7 .header-center {
        max-height: 200px
    }
    .logo9-abs.wpb_single_image.wpb_content_element {
        top: 30px
    }
    .logo9-abs.wpb_single_image.wpb_content_element img {
        height: 50px;
        width: 50px
    }
}

@media (max-width: 480px) {
    .button-group .inline-block {
        width: 48%
    }
}

@media (max-width: 380px) {
    .header-v3 .header-tops .social_icon li:nth-child(4),
    .header-v3 .header-tops .social_icon li:nth-child(5),
    .header-v8 .header-tops .social_icon li:nth-child(4),
    .header-v8 .header-tops .social_icon li:nth-child(5),
    .header-v9 .header-tops .social_icon li:nth-child(4),
    .header-v9 .header-tops .social_icon li:nth-child(5),
    .header-v10 .header-tops .social_icon li:nth-child(4),
    .header-v10 .header-tops .social_icon li:nth-child(5) {
        display: none
    }
}

@media (max-width: 375px) {
    .header-v3 .header-logo {
        left: 55px;
        margin-left: 0
    }
    .header-v7 .open-menu-mobile {
        padding-top: 25px
    }
    .header-v7 .header-logo {
        padding-top: 0
    }
    .header-v7.site-header.is-sticky .header-info .open-menu {
        padding-top: 25px
    }
    .header-v4 .container {
        padding: 0
    }
    .social_icon li a,
    .close-menu,
    .close-menu-mobile {
        height: 35px;
        width: 35px
    }
    .logo-mobile+.close-menu-mobile {
        height: 35px;
        width: 35px
    }
}

.menu-block1,
.menu-block2,
.menu-bottom {
    display: none
}

.menu-block2 .wpb_content_element,
.menu-block1 .wpb_content_element {
    margin-bottom: 0
}

.megamenu.notsub_level-2 ul.sub-menu>li>a {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: capitalize
}

.megamenu.notsub_level-2 ul.sub-menu > li > a i {
    margin-right: 10px
}

.mega-menu .tip {
    background: #0cc485 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 9px;
    line-height: 1;
    margin-left: 10px;
    padding: 2px 2px 2px 3px;
    position: relative;
    vertical-align: middle
}

.mega-menu {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    z-index: 900
}

.mega-menu>li.menu-item {
    display: inline-block;
    list-style: none
}

.mega-menu>li.menu-item:not(.megamenu) {
    position: relative
}

.mega-menu>li.menu-item.current-menu-item>a,
.mega-menu>li.menu-item.current-menu-parent>a {
    color: #e9d069
}

.mega-menu>li.menu-item>a {
    padding: 46px 21px 50px
}

.mega-menu li .sub-menu a i {
    margin-right: 7px
}

.mega-menu li a {
    padding: 10px 15px;
    display: block;
    text-transform: uppercase;
    white-space: normal;
    font-weight: 400;
    font-size: 15px;
    position: relative;
    color: #000;
    letter-spacing: 1px
}

.mega-menu li a:hover,
.mega-menu li a:focus {
    color: #e9d069 !important
}

.mega-menu li:not(.megamenu) .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    -moz-transform: rotate3d(0, 1, 0, 90deg);
    -o-transform: rotate3d(0, 1, 0, 90deg);
    -ms-transform: rotate3d(0, 1, 0, 90deg);
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg)
}

.mega-menu li .sub-menu {
    background: #020202 none repeat scroll 0 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    z-index: 99
}

.mega-menu li .sub-menu li {
    position: relative
}

.mega-menu li .sub-menu li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.16)
}

.mega-menu li .sub-menu li:last-child>a {
    border-bottom: none
}

.mega-menu li .sub-menu li a {
    text-transform: none;
    color: #fff;
    font-size: 15px;
    position: relative
}

.mega-menu li .sub-menu li a:hover {
    color: #e9d069
}

.mega-menu .widget_add_to_cart {
    display: none
}

.mega-menu .cart-block {
    right: 15px
}

.mega-menu .cart-block.dropdown-menu li a {
    padding: 0;
    color: #303030
}

.mega-menu .cart-block.dropdown-menu li a.remove {
    color: #111
}

.mega-menu .cart-block.dropdown-menu li a:hover {
    color: #000
}

.mega-menu .cart-block .remove.remove-product {
    top: -5px
}

.mega-menu .megamenu .dropdown-menu>li>a:hover {
    background: none
}

.mega-menu li ul li ul {
    padding: 0
}

.caret-submenu {
    color: #8b8b8b;
    cursor: pointer;
    display: none;
    font-size: 18px;
    height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px
}

.caret-submenu i {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%
}

.caret-submenu.active i:before {
    content: "\f106"
}

.footer-v2,
.footer-v3,
.footer-v4 {
    background: #222324
}

.footer-v1 .footer-content {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    background-image: url(../../../themes/heritage/css/../images/bg-footer.jpg)
}

.footer-newsletter {
    margin-top: 28px;
    position: relative
}

.footer-newsletter .mc4wp-form p {
    margin-bottom: 0
}

.footer-newsletter .mc4wp-form label {
    font-family: Oswald;
    font-weight: bold;
    font-size: 27px;
    color: #e9d069;
    text-transform: uppercase;
    margin-bottom: 39px;
    letter-spacing: -0.5px;
    width: 100%
}

.footer-newsletter .mc4wp-form .input {
    width: 75.6%;
    float: left;
    display: inline-block
}

.footer-newsletter .mc4wp-form input[type="email"] {
    color: #000;
    background: #fff;
    padding: 7px 30px 7px 30px;
    font-size: 16px;
    font-weight: 300;
    height: 50px;
    letter-spacing: 2px;
    font-family: Oswald;
    text-transform: uppercase;
    width: 100%
}

.footer-newsletter .mc4wp-form input[type="email"].placeholder,
.footer-newsletter .mc4wp-form input[type="email"]:focus,
.footer-newsletter .mc4wp-form input[type="email"]:active {
    color: #000
}

.footer-newsletter .mc4wp-form [type="submit"] {
    height: 50px;
    font-size: 14px;
    letter-spacing: 0.9px;
    font-family: Oswald;
    text-transform: uppercase;
    font-weight: 400;
    background: #e9d069;
    color: #000;
    line-height: 14px;
    width: 100%;
    padding: 0 97px 0 60px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.footer-newsletter .mc4wp-form .submit:hover [type="submit"] {
    background: #000;
    color: #fff
}

.footer-newsletter .mc4wp-form .submit {
    width: 24.4%;
    position: relative;
    display: inline-block
}

.footer-newsletter .mc4wp-form .submit:before {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    position: absolute;
    content: "\e813";
    font-family: Linearicons-Free;
    right: 44px;
    top: 14px;
    color: #000;
    font-size: 18px
}

.footer-newsletter .mc4wp-form .submit:hover:before {
    color: #fff
}

.footer-title {
    letter-spacing: -0.01em;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 49px 0 33px
}

.list-info-footer {
    margin-bottom: 31px
}

.list-info-footer li {
    font-size: 16px;
    padding-left: 37px;
    letter-spacing: 0.06em;
    color: #838383;
    position: relative;
    line-height: 22px;
    margin-bottom: 8px
}

.list-info-footer li i {
    position: absolute;
    left: 7px;
    top: 2px;
    color: #e9d069;
    margin-right: 12px;
    font-size: 18px
}

.list-info-footer li a {
    color: #838383
}

.list-info-footer li a:hover {
    color: #e9d069
}

.list-info-footer li.info-mail a {
    font-style: italic
}

.footer-social li {
    display: inline-block
}

.footer-social li a {
    color: #535252;
    font-size: 20px;
    margin-right: 25px
}

.footer-social li a:hover {
    color: #e9d069
}

.footer-social li:last-child a {
    margin-right: 0
}

.footer-v1 .list-items-time li:last-child p {
    margin-right: 31px
}

.list-items-time li {
    letter-spacing: 0.06em;
    color: #838383;
    font-size: 16px;
    padding: 9px 0 19px;
    border-bottom: 2px dotted #52524f
}

.list-items-time li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.list-items-time li:first-child {
    padding-top: 0
}

.list-items-time li span {
    text-transform: uppercase;
    font-weight: bold
}

.list-items-time li p {
    float: right;
    margin-bottom: 0
}

.footer-content .widget_arrowpress_instagram_feed h3 span {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 49px 0 39px;
    display: inline-block
}

.footer-content .widget_nav_menu ul li {
    margin-bottom: 12px;
    font-size: 16px
}

.footer-content .widget_nav_menu ul li:last-child {
    margin-bottom: 0
}

.footer-content .widget_nav_menu ul li a {
    font-size: 16px;
    letter-spacing: 0.06em;
    position: relative;
    color: #838383
}

.footer-content .widget_nav_menu ul li a:hover {
    color: #e9d069;
    color: #e9d069
}

.footer-content .instagram-gallery {
    margin: -7px -4px
}

.footer-content .instagram-container li {
    display: inline-block;
    float: left;
    width: 33.33%;
    padding: 7px 4px
}

.footer-copyright p {
    color: #444;
    font-size: 14px;
    margin-bottom: 0
}

.footer {
    padding-top: 100px
}

.footer .instagram-container li a:after {
    font-size: 24px
}

.footer-logo {
    position: relative;
    padding-top: 50px
}

.footer-v1 .footer_info {
    margin-bottom: 23px;
    color: #838383;
    font-size: 14px;
    padding: 0;
    font-style: italic
}

.footer-v1 .footer_info p {
    letter-spacing: 0.011em;
    line-height: 24px
}

.footer-v1 .row.text-left {
    clear: both
}

.footer-v1 .footer-social {
    margin-left: 5px
}

.footer-v1 .has-overlay:before {
    background: #000;
}

.footer-v1 .footer-logo {
    padding-top: 50px
}

.footer-v1 .footer-copyright {
    position: relative;
    border-top: 1px solid rgba(237, 237, 237, 0.1);
    padding: 22px 0 20px;
    margin-top: 57px
}

.footer_info {
    color: #555;
    padding: 25px 0 14px;
    font-size: 16px;
    font-style: italic;
    margin: 0 auto
}

.footer_info p {
    line-height: 26px
}

.footer-v2 {
    background: #222324
}

.footer-v2 .footer-logo {
    padding-top: 101px
}

.footer-v2 .footer_info {
    width: 87%;
    padding: 23px 0 15px
}

.footer-v2 .footer-content .widget_nav_menu ul li {
    display: inline-block;
    width: auto;
    padding: 0 22px
}

.footer-v2 .footer-content .widget_nav_menu ul li a {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.3px
}

.footer-v2 .footer-content .widget_nav_menu ul li a:hover {
    color: #e9d069
}

.header-slogan {
    font-size: 15px;
}
.footer-v2 .footer-bottom {
    padding: 19px 0 22px;
    margin-top: 36px;
    border-top: 1px solid rgba(237, 237, 237, 0.1)
}

.footer-v2 .footer-bottom .footer-copyright p {
    margin-top: 3px
}

.footer-bottom {
    padding: 19px 0 22px;
    border-top: 1px solid rgba(237, 237, 237, 0.1)
}

.footer {
    position: relative
}

.footer-top {
    overflow: hidden;
    background: #e9d069 !important;
    padding: 25px 0 43px;
    position: relative
}

.img-footer {
    display: none
}

.footer-newsletter.type1 {
    position: relative
}

.footer-newsletter.type1 .mc4wp-form label {
    color: #000;
    width: 20%;
    float: left;
    line-height: 29px;
    margin-top: -4px;
    margin-bottom: 0
}

.footer-newsletter.type1 .mc4wp-form label span {
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.2px
}

.footer-newsletter.type1 .mc4wp-form .input {
    width: 70.2%
}

.footer-newsletter.type1 .mc4wp-form .submit {
    width: 29.8%
}

.footer-newsletter.type1 .mc4wp-form .submit:before {
    color: #fff;
    right: 33px
}

.footer-newsletter.type1 .mc4wp-form .submit:hover:before {
    color: #e9d069
}

.footer-newsletter.type1 .mc4wp-form .form-mail {
    width: 80%;
    padding-left: 40px;
    overflow: hidden
}

.footer-newsletter.type1 .mc4wp-form [type="submit"] {
    background: #000;
    color: #fff;
    padding-left: 52px
}

.footer-newsletter.type1 .mc4wp-form .submit:hover [type="submit"] {
    color: #e9d069
}

.list-item-info {
    font-size: 16px;
    padding: 23px 0 44px
}

.list-item-info .icon {
    height: 67px;
    width: 67px;
    border: 1px solid #535252;
    color: #e9d069;
    font-size: 30px;
    display: block;
    line-height: 67px;
    margin: 0 auto;
    margin-bottom: 33px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.list-item-info .icon:before {
    content: "";
    position: absolute;
    left: -6px;
    bottom: -6px;
    border-right: 1px solid #535252;
    border-bottom: 1px solid #535252;
    width: 100%;
    height: 6px
}

.list-item-info .icon:after {
    content: "";
    position: absolute;
    left: -6px;
    top: 6px;
    border-top: 1px solid #535252;
    border-left: 1px solid #535252;
    width: 6px;
    height: 100%
}

.list-item-info span {
    letter-spacing: -0.2px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Oswald;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding-bottom: 14px
}

.list-item-info .info-mail a,
.list-item-info .info-number a {
    display: block;
    font-style: italic;
    margin-bottom: 6px;
    color: #535252
}

.list-item-info .info-mail a:hover,
.list-item-info .info-number a:hover {
    color: #e9d069
}

.list-item-info .info-address {
    letter-spacing: 1px;
    line-height: 22px;
    color: #535252
}

.list-item-info .info-time .list-items-time li {
    padding: 0 0 6px;
    border-bottom: none
}

.list-item-info .info-time .list-items-time li span {
    padding-bottom: 0;
    display: inline-block;
    color: #535252;
    font-size: 16px;
    font-family: Open Sans;
    letter-spacing: 0.8px;
    display: inline-block;
    width: 50%;
    font-weight: bold
}

.list-item-info .info-time .list-items-time li p {
    display: inline-block;
    width: 50%
}

.footer-v3 .footer_info {
    width: 87%
}

.footer-v3 .footer-social {
    margin-top: 4px
}

.footer-v3 .footer-newsletter:before {
    content: "\e63a";
    position: absolute;
    left: -10px;
    font-size: 150px;
    bottom: 0;
    font-family: 'Pe-icon-7-stroke';
    opacity: 0.1;
    color: #fff
}

.footer-v3 p,
.footer-v3 a {
    color: #535252
}

.footer-v3 a:hover {
    color: #e9d069
}

.footer-v3 .footer-logo {
    padding-top: 89px
}

.footer-v3 .footer_info {
    color: #555;
    padding: 20px 0 11px;
    width: 87%;
    font-size: 16px;
    margin: 0 auto
}

.footer-v3 .footer_info p {
    line-height: 28px
}

.footer-v3 .footer-bottom {
    padding: 21px 0 26px;
    border-top: 1px solid rgba(237, 237, 237, 0.1)
}

.footer-v3 .footer-bottom .footer-copyright p {
    margin-top: 3px
}

.footer-v3 .list-item-info .info-address p {
    line-height: 22px;
    margin-top: 3px
}

.footer-v4 .footer-newsletter.type1 .widget_mc4wp_form_widget label {
    color: #fff
}

.footer-v4 .footer_info {
    padding: 0 0 13px;
    font-size: 14px;
    padding-right: 30px
}

.footer-v4 .footer_info p {
    line-height: 24px
}

.footer-v4 .footer-title {
    padding-top: 48px
}

.footer-v4 .footer-bottom {
    margin-top: 48px;
    padding: 24px 0
}

.footer-v4 .list-info-footer {
    margin-bottom: 0
}

.footer-v5 {
    padding-top: 47px;
    background: #f5f5f5
}

.footer-v5 .footer-title {
    font-size: 32px;
    color: #000;
    padding-bottom: 22px
}

.footer-v5 .footer_info {
    padding: 0 0 15px;
    width: 87%
}

.footer-v5 .footer_info p {
    letter-spacing: -0.1px;
    line-height: 24px
}

.footer-v5 .list-item-info {
    padding-bottom: 41px
}

.footer-v5 .list-item-info .icon {
    border-color: #ebebeb
}

.footer-v5 .list-item-info .icon:before,
.footer-v5 .list-item-info .icon:after {
    border-color: #ebebeb
}

.footer-v5 .list-item-info span {
    color: #000
}

.footer-v5 .list-item-info .list-items-time {
    color: #535252
}

.footer-v5 .info-address>p {
    color: #535252
}

.footer-v5 .footer-bottom {
    background: #e1e1e1;
    padding: 24px 0 21px;
    border-color: #f0f0f0
}

.footer-v5 .footer-copyright p {
    margin-top: -2px
}

.footer-v5 .list-item-info .info-mail a,
.footer-v5 .list-item-info .info-number a {
    color: #535252
}

.wpcf7-form-control {
    width: 100%;
    color: #555;
    padding: 10px 22px;
    font-size: 14px;
    border: 1px solid #e9d069;
}

input.wpcf7-form-control {
    height: 50px
}

textarea.wpcf7-form-control {
    height: 120px;
    padding: 13px 22px
}

.contact-form {
    overflow: hidden
}

.contact-form .form-left,
.contact-form .form-right {
    width: 50%;
    float: left
}

.contact-form .form-left {
    padding-right: 15px
}

.contact-form .form-left p {
    margin-bottom: 19px
}

.contact-form .form-right {
    padding-left: 15px
}

.contact-form label {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #555;
    float: left;
    padding-top: 24px;
    text-align: left;
    width: 100%
}

.contact-form .btn-submit {
    position: relative;
    float: left;
    margin-top: 12px
}

.contact-form .btn-submit input.wpcf7-form-control {
    width: 156px;
    padding: 10px 30px 10px 2px;
    letter-spacing: 0.3px
}

.contact-form .btn-submit:before {
    content: "\f178";
    color: #000;
    position: absolute;
    pointer-events: none;
    right: 39px;
    top: 14px;
    font-family: FontAwesome;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.contact-form .btn-submit:hover:before {
    color: #fff
}

.form-footer {
    padding: 50px 0 39px;
    border-top: 1px solid #ebebeb;
    overflow: hidden
}

span.wpcf7-not-valid-tip {
    float: left;
    font-size: 13px;
    margin-bottom: 5px
}

@media (max-width: 1199px) {
    .footer-newsletter .widget_mc4wp_form_widget .mc4wp-form [type="submit"] {
        padding: 0 97px 0 37px
    }
    .footer-newsletter .widget_mc4wp_form_widget .submit:before {
        right: 30px
    }
    .footer-newsletter .widget_mc4wp_form_widget .input {
        width: 70%
    }
    .footer-newsletter .widget_mc4wp_form_widget .submit {
        width: 30%
    }
    .footer-newsletter.type1 .widget_mc4wp_form_widget label {
        width: 24%
    }
    .footer-newsletter.type1 .widget_mc4wp_form_widget .form-mail {
        width: 76%;
        padding-left: 0
    }
    .footer-newsletter.type1 .widget_mc4wp_form_widget .mc4wp-form [type="submit"] {
        padding-left: 30px
    }
}

@media (min-width: 768px) {
    #page.boxed .footer.footer-fixed {
        left: 0;
        right: 0;
        padding: 0 75px
    }
    .list-item-info .icon:hover {
        background: #e9d069;
        color: #fff;
        -moz-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
        -moz-transform: translateY(6px);
        -o-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .list-item-info .icon:hover:before {
        height: 0;
        width: 0;
        border: none;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .list-item-info .icon:hover:after {
        width: 0;
        border: none;
        height: 0;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
}

@media (max-width: 991px) {
    .footer-v2 .footer-logo {
        padding-top: 70px
    }
    .footer-newsletter.type1 .widget_mc4wp_form_widget label {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }
    .footer-newsletter.type1 .widget_mc4wp_form_widget .form-mail {
        width: 100%
    }
    .footer-v3 .footer-logo {
        padding-top: 70px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .list-item-info .info {
        min-height: 230px;
        overflow: hidden
    }
    .footer-v4 .footer-content .widget {
        min-height: 340px
    }
}

@media (max-width: 767px) {
    .footer-newsletter.type1 .widget_mc4wp_form_widget .mc4wp-form [type="submit"] {
        padding-left: 0
    }
    .footer-bottom .text-right,
    .footer-bottom .text-left {
        text-align: center;
        float: none
    }
    .footer-bottom .footer-social {
        margin-bottom: 12px
    }
    .list-item-info {
        padding: 10px 0 5px
    }
    .list-item-info .info {
        margin-bottom: 30px
    }
    .footer-newsletter .widget_mc4wp_form_widget .mc4wp-form [type="submit"] {
        padding: 0;
        text-align: center
    }
    .footer-newsletter .widget_mc4wp_form_widget .submit:before {
        content: none
    }
    .footer-v5 {
        padding-top: 20px
    }
    .footer-v5 .list-item-info {
        padding-bottom: 10px
    }
    .footer-content .instagram-container li {
        width: 20%
    }
}

@media (max-width: 600px) {
    .contact-form {
        position: relative;
        padding-top: 40px
    }
    .contact-form .form-right,
    .contact-form .form-left {
        width: 100%;
        padding: 0
    }
    .contact-form label {
        position: absolute;
        left: 0;
        top: 0;
        padding-top: 0
    }
}

@media (max-width: 480px) {
    .footer-newsletter.type1 .widget_mc4wp_form_widget .submit,
    .footer-newsletter.type1 .widget_mc4wp_form_widget .input {
        width: 100%
    }
    .footer-newsletter.type1 .widget_mc4wp_form_widget label span {
        width: 100%;
        display: block
    }
    .footer-v3 .footer-logo {
        padding-top: 50px
    }
    .footer-v2 .footer-logo {
        padding-top: 50px
    }
    .contact-form label {
        font-size: 13px
    }
    .footer-v5 {
        padding-top: 10px
    }
    .form-footer {
        margin-top: 40px
    }
    .footer-newsletter .mc4wp-form .input {
        width: 100%
    }
    .footer-newsletter .mc4wp-form .submit {
        width: 100%;
        margin-top: 15px
    }
    .footer-content .instagram-container li {
        width: 33.33%
    }
}

.footer-newsletter.newletter-2::before {
    bottom: 0;
    opacity: 0.02;
    color: #fff;
    content: "\e63a";
    font-family: "Pe-icon-7-stroke";
    font-size: 150px;
    left: -10px;
    position: absolute
}

.footer-newsletter.newletter-2 .mc4wp-form label {
    color: #e9d069
}

.footer-newsletter.newletter-2 .mc4wp-form label span {
    color: #e9d069
}

.footer-newsletter.newletter-2 .mc4wp-form .submit:before {
    color: #000
}

.footer-newsletter.newletter-2 .mc4wp-form [type="submit"] {
    background: #e9d069;
    color: #000
}

.footer-v6 .footer-social {
    padding-left: 38px
}

.footer-v6 .footer-social li a {
    color: #696969
}

.footer-v6 .footer-social li a:hover {
    color: #e9d069
}

.footer-v6 .footer-copyright p {
    color: #696969
}

.footer-v7 .list-item-info .info-mail a,
.footer-v7 .list-item-info .info-number a {
    font-style: normal
}

.footer-v7 .list-item-info {
    padding-top: 50px;
    padding-bottom: 43px
}

.footer-v7 .list-item-info span {
    color: #000
}

.footer-v7 .list-item-info .icon {
    border-color: #ebebeb
}

.footer-v7 .list-item-info .icon:before,
.footer-v7 .list-item-info .icon:after {
    border-color: #ebebeb
}

.footer-v7 .list-item-info .icon:hover {
    border-color: #e9d069
}

.footer-v7 .list-item-info .icon:hover:before,
.footer-v7 .list-item-info .icon:hover:after {
    border-color: #e9d069
}

.footer-v7 .footer-bottom {
    padding: 21px 0 20px;
    background: #e1e1e1
}

.footer-v7 .footer-social {
    margin-top: 3px
}

.footer .footer-v8 .widget_archive li a:hover {
    color: #535252;
    text-decoration: underline
}

.footer-v8 {
    padding-top: 7px;
    background: #f0f0f0
}

.footer-v8 .footer-title {
    color: #000;
    letter-spacing: 0.02em
}

.footer-v8 .textwidget {
    color: #535252;
    font-size: 14px;
    line-height: 22px
}

.footer-v8 .footer-content .widget_nav_menu ul li {
    margin-bottom: 5px
}

.footer-v8 .footer-content .widget_nav_menu ul li a {
    font-size: 14px;
    color: #535252
}

.footer-v8 .footer-content .widget_nav_menu ul li a:hover {
    color: #535252;
    text-decoration: underline
}

.footer-v8 .widget_archive,
.footer-v8 .widget_nav_menu {
    width: 50%;
    float: left
}

.footer-v8 .widget_archive h4 {
    font-size: 0;
    line-height: 20px
}

.footer-v8 .footer-social {
    padding-top: 40px
}

.footer-v8 .footer-social li:last-child a {
    margin-right: 0
}

.footer-v8 .footer-social li a {
    font-size: 16px;
    margin-right: 27px
}

.footer-v8 .footer-bottom {
    border-color: #d8d8d8;
    margin-top: 43px
}

.footer-v8 .footer-copyright p {
    color: #b3b3b3
}

.footer-v9 {
    background: #282828
}

.footer-v9 .footer-newsletter .mc4wp-form input[type="email"].placeholder,
.footer-v9 .footer-newsletter .mc4wp-form input[type="email"]:focus,
.footer-v9 .footer-newsletter .mc4wp-form input[type="email"]:active {
    color: #535252
}

.footer-v9 .footer-copyright p {
    color: #575454
}

.footer-v9 .footer-social li a {
    color: #a4a4a4;
    font-size: 16px
}

.footer-v9 .footer-social li a:hover {
    color: #e9d069
}

.footer-v9 .footer-logo {
    padding-top: 0
}

.footer-v9 .footer-content {
    padding: 60px 85px 28px
}

.footer-v9 .footer-social {
    padding-top: 37px
}

.footer-v9 .footer-newsletter {
    overflow: hidden;
    margin-top: 23px
}

.footer-v9 .footer-newsletter .mc4wp-form-fields {
    width: 290px
}

.footer-v9 .footer-newsletter .form-mail {
    position: relative
}

.footer-v9 .footer-newsletter .mc4wp-form label {
    display: none
}

.footer-v9 .footer-newsletter .mc4wp-form [type="submit"] {
    font-size: 0;
    padding: 0 10px;
    background: none
}

.footer-v9 .footer-newsletter .mc4wp-form input[type="email"] {
    text-transform: none;
    padding-left: 0;
    background: none;
    font-size: 14px;
    letter-spacing: 0;
    font-family: Open Sans;
    border-bottom: 1px solid #5d5d5d
}

.footer-v9 .footer-newsletter .mc4wp-form input[type="email"]::-webkit-input-placeholder {
    color: #535252
}

.footer-v9 .footer-newsletter .mc4wp-form input[type="email"]::-moz-placeholder {
    color: #535252
}

.footer-v9 .footer-newsletter .mc4wp-form input[type="email"]:-ms-input-placeholder {
    color: #535252
}

.footer-v9 .footer-newsletter .mc4wp-form input[type="email"]:-moz-placeholder {
    color: #535252
}

.footer-v9 .footer-newsletter .input {
    width: 100%
}

.footer-v9 .footer-newsletter .submit {
    position: absolute;
    right: 0;
    width: auto
}

.footer-v9 .footer-newsletter .submit:before {
    content: "\f1d9";
    right: 8px;
    font-family: FontAwesome;
    color: #535252;
    font-size: 14px;
    pointer-events: none
}

.footer-v9 .footer-newsletter .submit:hover:before {
    color: #e9d069
}

.footer-v9 .footer-newsletter .submit:hover [type="submit"] {
    background: none
}

.footer-v10 .footer-logo {
    padding: 29px 0 22px
}

.footer-v10 .footer-social {
    padding-top: 55px
}

.footer-v10 .footer-social li a {
    font-size: 16px;
    color: #a4a4a4
}

.footer-v10 .footer-social li a:hover {
    color: #e9d069
}

.footer-v10 .footer-bottom {
    border-top: 1px solid #f0f0f0
}

.footer-v10 .footer-top {
    padding: 16px 15px 17px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: none !important
}

.footer-v10 .widget_nav_menu {
    text-align: center
}

.footer-v10 .widget_nav_menu li {
    width: auto;
    padding: 0 28px;
    display: inline-block
}

.footer-v10 .widget_nav_menu li a {
    font-size: 14px;
    font-weight: bold;
    font-family: Montserrat;
    text-transform: uppercase;
    color: #0b0b0b
}

.footer-v10 .widget_nav_menu li a:hover {
    color: #e9d069
}

.footer-v10 .footer-copyright p {
    color: #575454
}

.footer-v10 a.to-top {
    font-size: 14px;
    font-family: Montserrat;
    text-transform: uppercase;
    color: #c4c4c4;
    font-weight: bold;
    display: inline-block;
    padding-top: 56px;
    letter-spacing: 0.7px
}

.footer-v10 a.to-top:hover {
    color: #e9d069
}

.footer .widget_archive li {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 6px
}

.footer .widget_archive li a {
    color: #535252
}

.footer .widget_archive li a:before {
    content: none
}

.footer .widget_archive li a:hover {
    padding-left: 0;
    color: #e9d069
}

.footer .widget_archive li:hover a {
    padding-left: 0
}

.footer .location {
    font-size: 14px;
    color: #535252
}

.footer .location li p {
    vertical-align: top;
    display: inline-block;
    padding-left: 14px
}

.footer .location li:first-child p {
    margin-bottom: 8px
}

.footer .location li:first-child p:nth-child(3) {
    padding-left: 30px
}

.footer .location li a {
    color: #535252
}

.footer .location li a:hover {
    text-decoration: underline
}

.footer-title.border {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
    margin-bottom: 22px
}

.footer-title.border .footer-bottom .footer-copyright p {
    color: #444
}

.fixed-header .side-breadcrumb {
    padding-top: 188px
}

.side-breadcrumb+.wrapper {
    padding-top: 100px
}

.remove_space_br .side-breadcrumb+.wrapper {
    padding-top: 0
}

.side-breadcrumb {
    padding: 68px 0 30px;
    text-align: center
}

.side-breadcrumb:before {
    background: #000;
    opacity: 0.6
}

.side-breadcrumb .page-title h1 {
    text-transform: uppercase;
    font-size: 32px;
    color: #fff;
    width: 80%;
    margin: 0 auto
}

.side-breadcrumb.type-2 {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    background: #f5f5f5;
    padding: 23px 0 24px
}

.side-breadcrumb.type-2 .breadcrumb {
    padding: 0;
    font-size: 12px;
    margin-bottom: 0;
    color: #b1b1b1
}

.side-breadcrumb.type-2 .breadcrumb li {
    letter-spacing: 1px
}

.side-breadcrumb.type-2 .breadcrumb li a {
    color: #b1b1b1
}

.side-breadcrumb.type-2 .breadcrumb li a:hover {
    color: #e9d069
}

.side-breadcrumb.type-2 .breadcrumb>li+li:before {
    color: #b1b1b1;
    content: "-";
    padding: 0 12px 0 14px
}

.side-breadcrumb.type-3 {
    padding: 77px 0 154px
}

.side-breadcrumb.type-3.has-overlay:before {
    background: #e9d069;
    opacity: 0.9
}

.side-breadcrumb.type-3 .breadcrumb {
    font-size: 12px
}

.side-breadcrumb.type-3 .breadcrumb li {
    letter-spacing: 1px
}

.side-breadcrumb.type-3 .breadcrumb li a:hover {
    color: #000
}

.side-breadcrumb.type-3 .breadcrumb>li+li:before {
    content: "-";
    padding: 0 12px 0 14px
}

.breadcrumb {
    padding: 13px 15px;
    background: none;
    font-size: 16px;
    color: #fff
}

.breadcrumb li a {
    color: #fff;
    cursor: pointer
}

.breadcrumb li a:hover {
    color: #e9d069
}

.breadcrumb>li+li:before {
    color: #fff;
    padding: 0 12px 0 17px
}

.rev-btn.btn.btn-primary {
    background: #e9d069 !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-weight: 400 !important;
    outline: none;
    cursor: pointer;
    height: 50px;
    border-color: #e9d069 !important
}

.rev-btn.btn.btn-primary i {
    margin-left: 13px !important
}

.rev-btn.btn.btn-primary:hover {
    border: 1px solid #fff !important;
    background: #fff !important
}

.main-color {
    color: #e9d069 !important
}

#pre-loader {
    background-color: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 9999;
    overflow: hidden;
    left: 0
}

#loading {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    margin-top: 0px;
    top: 0px;
    z-index: 99999;
    overflow: hidden;
    left: 0
}

#loading-center {
    width: 100%;
    height: 100%;
    position: relative
}

#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 150px;
    width: 150px;
    margin-top: -75px;
    margin-left: -75px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.object {
    width: 20px;
    height: 20px;
    background-color: #FFF;
    position: absolute;
    left: 65px;
    top: 65px
}

.object:nth-child(2n+0) {
    margin-right: 0px
}

#object_one {
    -webkit-animation: object_one 2s infinite;
    animation: object_one 2s infinite;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

#object_two {
    -webkit-animation: object_two 2s infinite;
    animation: object_two 2s infinite;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

#object_three {
    -webkit-animation: object_three 2s infinite;
    animation: object_three 2s infinite;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

#object_four {
    -webkit-animation: object_four 2s infinite;
    animation: object_four 2s infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

#object_five {
    -webkit-animation: object_five 2s infinite;
    animation: object_five 2s infinite;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

#object_six {
    -webkit-animation: object_six 2s infinite;
    animation: object_six 2s infinite;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s
}

#object_seven {
    -webkit-animation: object_seven 2s infinite;
    animation: object_seven 2s infinite;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

#object_eight {
    -webkit-animation: object_eight 2s infinite;
    animation: object_eight 2s infinite;
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

#object_big {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50px;
    top: 50px;
    -webkit-animation: object_big 2s infinite;
    animation: object_big 2s infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

@-webkit-keyframes object_big {
    50% {
        -webkit-transform: scale(0.5)
    }
}

@keyframes object_big {
    50% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5)
    }
}

@-webkit-keyframes object_one {
    50% {
        -webkit-transform: translate(-65px, -65px)
    }
}

@keyframes object_one {
    50% {
        transform: translate(-65px, -65px);
        -webkit-transform: translate(-65px, -65px)
    }
}

@-webkit-keyframes object_two {
    50% {
        -webkit-transform: translate(0, -65px)
    }
}

@keyframes object_two {
    50% {
        transform: translate(0, -65px);
        -webkit-transform: translate(0, -65px)
    }
}

@-webkit-keyframes object_three {
    50% {
        -webkit-transform: translate(65px, -65px)
    }
}

@keyframes object_three {
    50% {
        transform: translate(65px, -65px);
        -webkit-transform: translate(65px, -65px)
    }
}

@-webkit-keyframes object_four {
    50% {
        -webkit-transform: translate(65px, 0)
    }
}

@keyframes object_four {
    50% {
        transform: translate(65px, 0);
        -webkit-transform: translate(65px, 0)
    }
}

@-webkit-keyframes object_five {
    50% {
        -webkit-transform: translate(65px, 65px)
    }
}

@keyframes object_five {
    50% {
        transform: translate(65px, 65px);
        -webkit-transform: translate(65px, 65px)
    }
}

@-webkit-keyframes object_six {
    50% {
        -webkit-transform: translate(0, 65px)
    }
}

@keyframes object_six {
    50% {
        transform: translate(0, 65px);
        -webkit-transform: translate(0, 65px)
    }
}

@-webkit-keyframes object_seven {
    50% {
        -webkit-transform: translate(-65px, 65px)
    }
}

@keyframes object_seven {
    50% {
        transform: translate(-65px, 65px);
        -webkit-transform: translate(-65px, 65px)
    }
}

@-webkit-keyframes object_eight {
    50% {
        -webkit-transform: translate(-65px, 0)
    }
}

@keyframes object_eight {
    50% {
        transform: translate(-65px, 0);
        -webkit-transform: translate(-65px, 0)
    }
}

.logo-preload {
    position: absolute;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%
}

#loading-2 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    margin-top: 0px;
    top: 0px;
    left: 0
}

#loading-center-2 {
    width: 100%;
    height: 100%;
    position: relative
}

#loading-center-absolute-2 {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 150px;
    width: 150px;
    text-align: center;
    margin-top: -25px;
    margin-left: -75px
}

.object-2 {
    width: 20px;
    height: 20px;
    background-color: #FFF;
    margin-right: 20px;
    margin-top: 65px;
    display: inline-block;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%
}

#object_one_2 {
    -webkit-animation: object_one_one 1.5s infinite;
    animation: object_one_one 1.5s infinite
}

#object_two_2 {
    -webkit-animation: object_two_tow 1.5s infinite;
    animation: object_two_tow 1.5s infinite;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s
}

#object_three_2 {
    -webkit-animation: object_three_three 1.5s infinite;
    animation: object_three_three 1.5s infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

@-webkit-keyframes object_one_one {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes object_one_one {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

@-webkit-keyframes object_two_tow {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes object_two_tow {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

@-webkit-keyframes object_three_three {
    75% {
        -webkit-transform: scale(0)
    }
}

@keyframes object_three_three {
    75% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
}

#loading-3 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    margin-top: 0px;
    top: 0px
}

#loading-center-3 {
    width: 100%;
    height: 100%;
    position: relative
}

#loading-center-absolute-3 {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 200px;
    width: 200px;
    margin-top: -100px;
    margin-left: -100px;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.object-3 {
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    position: absolute;
    border-top: 5px solid #FFF;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #FFF;
    border-right: 5px solid transparent;
    -webkit-animation: animate_three 2s infinite;
    animation: animate_three 2s infinite
}

#object_one_3 {
    left: 75px;
    top: 75px;
    width: 50px;
    height: 50px
}

#object_two_3 {
    left: 65px;
    top: 65px;
    width: 70px;
    height: 70px;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

#object_three_3 {
    left: 55px;
    top: 55px;
    width: 90px;
    height: 90px;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

#object_four_3 {
    left: 45px;
    top: 45px;
    width: 110px;
    height: 110px;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

@-webkit-keyframes animate_three {
    50% {
        -ms-transform: rotate(360deg) scale(0.8);
        -webkit-transform: rotate(360deg) scale(0.8);
        transform: rotate(360deg) scale(0.8)
    }
}

@keyframes animate_three {
    50% {
        -ms-transform: rotate(360deg) scale(0.8);
        -webkit-transform: rotate(360deg) scale(0.8);
        transform: rotate(360deg) scale(0.8)
    }
}

.preloader-4 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    margin-top: 0px;
    top: 0px
}

.busy-loader {
    position: absolute;
    width: 90px;
    height: 90px;
    margin: auto;
    top: 50%;
    left: 50%;
    margin-left: -45px;
    margin-top: -45px
}

.busy-loader .w-ball-wrapper {
    position: absolute;
    width: 86px;
    height: 86px;
    opacity: 0;
    -moz-transform: rotate(225deg);
    -moz-animation: orbit 4.4s infinite;
    -webkit-transform: rotate(225deg);
    -webkit-animation: orbit 4.4s infinite;
    -ms-transform: rotate(225deg);
    -ms-animation: orbit 4.4s infinite;
    -o-transform: rotate(225deg);
    -o-animation: orbit 4.4s infinite;
    transform: rotate(225deg);
    animation: orbit 4.4s infinite
}

.busy-loader .w-ball-wrapper .w-ball {
    position: absolute;
    width: 12px;
    height: 12px;
    background: #fff;
    left: 0px;
    top: 0px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px
}

.busy-loader .ball-1 {
    -moz-animation-delay: 0.96s;
    -webkit-animation-delay: 0.96s;
    -ms-animation-delay: 0.96s;
    -o-animation-delay: 0.96s;
    animation-delay: 0.96s
}

.busy-loader .ball-2 {
    -moz-animation-delay: 0.19s;
    -webkit-animation-delay: 0.19s;
    -ms-animation-delay: 0.19s;
    -o-animation-delay: 0.19s;
    animation-delay: 0.19s
}

.busy-loader .ball-3 {
    -moz-animation-delay: 0.38s;
    -webkit-animation-delay: 0.38s;
    -ms-animation-delay: 0.38s;
    -o-animation-delay: 0.38s;
    animation-delay: 0.38s
}

.busy-loader .ball-4 {
    -moz-animation-delay: 0.58s;
    -webkit-animation-delay: 0.58s;
    -ms-animation-delay: 0.58s;
    -o-animation-delay: 0.58s;
    animation-delay: 0.58s
}

.busy-loader .ball-5 {
    -moz-animation-delay: 0.77s;
    -webkit-animation-delay: 0.77s;
    -ms-animation-delay: 0.77s;
    -o-animation-delay: 0.77s;
    animation-delay: 0.77s
}

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out
    }
    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%
    }
    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%
    }
    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%
    }
    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%
    }
    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%
    }
    76% {
        opacity: 0;
        -moz-transform: rotate(900deg)
    }
    100% {
        opacity: 0;
        -moz-transform: rotate(900deg)
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out
    }
    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 0%
    }
    30% {
        opacity: 1;
        -webkit-transform: rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin: 7%
    }
    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 30%
    }
    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 39%
    }
    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 70%
    }
    76% {
        opacity: 0;
        -webkit-transform: rotate(900deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg)
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out
    }
    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 0%
    }
    30% {
        opacity: 1;
        -ms-transform: rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin: 7%
    }
    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 30%
    }
    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 39%
    }
    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 70%
    }
    76% {
        opacity: 0;
        -ms-transform: rotate(900deg)
    }
    100% {
        opacity: 0;
        -ms-transform: rotate(900deg)
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out
    }
    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin: 0%
    }
    30% {
        opacity: 1;
        -o-transform: rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin: 7%
    }
    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin: 30%
    }
    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 39%
    }
    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 70%
    }
    76% {
        opacity: 0;
        -o-transform: rotate(900deg)
    }
    100% {
        opacity: 0;
        -o-transform: rotate(900deg)
    }
}

@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out
    }
    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0%
    }
    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%
    }
    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%
    }
    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%
    }
    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%
    }
    76% {
        opacity: 0;
        transform: rotate(900deg)
    }
    100% {
        opacity: 0;
        transform: rotate(900deg)
    }
}

.preloader-5 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0px
}

.loader {
    height: 4px;
    width: 90%;
    position: absolute;
    overflow: hidden;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    margin-top: 45px;
    background-color: rgba(255, 255, 255, 0.2)
}

.loader:before {
    display: block;
    position: absolute;
    content: "";
    left: -200px;
    width: 200px;
    height: 4px;
    background-color: #fff;
    animation: loading 2s linear infinite
}

@keyframes loading {
    from {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

#loading-6 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    margin-top: 0px;
    top: 0px
}

#loading-center-6 {
    width: 100%;
    height: 100%;
    position: relative
}

#loading-center-absolute-6 {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100px;
    width: 100px;
    margin-top: -50px;
    margin-left: -50px
}

.object-6 {
    width: 25px;
    height: 25px;
    margin-right: auto;
    margin-left: auto;
    border: 4px solid #fff;
    left: 37px;
    top: 37px;
    position: absolute
}

#first_object_6 {
    -webkit-animation: first_object_six 1s infinite;
    animation: first_object_six 1s infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

#second_object_6 {
    -webkit-animation: second_object_six 1s infinite;
    animation: second_object_six 1s infinite
}

#third_object_6 {
    -webkit-animation: third_object_six 1s infinite;
    animation: third_object_six 1s infinite;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

#forth_object_6 {
    -webkit-animation: forth_object_six 1s infinite;
    animation: forth_object_six 1s infinite
}

@-webkit-keyframes first_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(150%, 150%) scale(2, 2);
        -webkit-transform: translate(150%, 150%) scale(2, 2);
        transform: translate(150%, 150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

@keyframes first_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(150%, 150%) scale(2, 2);
        -webkit-transform: translate(150%, 150%) scale(2, 2);
        transform: translate(150%, 150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

@-webkit-keyframes second_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(-150%, 150%) scale(2, 2);
        -webkit-transform: translate(-150%, 150%) scale(2, 2);
        transform: translate(-150%, 150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

@keyframes second_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(-150%, 150%) scale(2, 2);
        -webkit-transform: translate(-150%, 150%) scale(2, 2);
        transform: translate(-150%, 150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

@-webkit-keyframes third_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(-150%, -150%) scale(2, 2);
        -webkit-transform: translate(-150%, -150%) scale(2, 2);
        transform: translate(-150%, -150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

@keyframes third_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(-150%, -150%) scale(2, 2);
        -webkit-transform: translate(-150%, -150%) scale(2, 2);
        transform: translate(-150%, -150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

@-webkit-keyframes forth_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(150%, -150%) scale(2, 2);
        -webkit-transform: translate(150%, -150%) scale(2, 2);
        transform: translate(150%, -150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

@keyframes forth_object_six {
    0% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
    50% {
        -ms-transform: translate(150%, -150%) scale(2, 2);
        -webkit-transform: translate(150%, -150%) scale(2, 2);
        transform: translate(150%, -150%) scale(2, 2)
    }
    100% {
        -ms-transform: translate(1, 1) scale(1, 1);
        -webkit-transform: translate(1, 1) scale(1, 1);
        transform: translate(1, 1) scale(1, 1)
    }
}

#loading-7 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    margin-top: 0px;
    top: 0px
}

#loading-center-7 {
    width: 100%;
    height: 100%;
    position: relative
}

#loading-center-absolute-7 {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 200px;
    width: 200px;
    margin-top: -100px;
    margin-left: -100px
}

#object-7 {
    width: 80px;
    height: 80px;
    background-color: #FFF;
    -webkit-animation: animate_s 1s infinite ease-in-out;
    animation: animate_s 1s infinite ease-in-out;
    margin-right: auto;
    margin-left: auto;
    margin-top: 60px
}

@-webkit-keyframes animate_s {
    0% {
        -webkit-transform: perspective(160px)
    }
    50% {
        -webkit-transform: perspective(160px) rotateY(-180deg)
    }
    100% {
        -webkit-transform: perspective(160px) rotateY(-180deg) rotateX(-180deg)
    }
}

@keyframes animate_s {
    0% {
        transform: perspective(160px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(160px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(160px) rotateX(-180deg) rotateY(0deg);
        -webkit-transform: perspective(160px) rotateX(-180deg) rotateY(0deg)
    }
    100% {
        transform: perspective(160px) rotateX(-180deg) rotateY(-180deg);
        -webkit-transform: perspective(160px) rotateX(-180deg) rotateY(-180deg)
    }
}

.loader-8 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0px
}

@-webkit-keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }
}

@-webkit-keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

@-webkit-keyframes pacman-balls {
    75% {
        opacity: 0.7
    }
    100% {
        -webkit-transform: translate(-100px, -6.25px);
        transform: translate(-100px, -6.25px)
    }
}

@keyframes pacman-balls {
    75% {
        opacity: 0.7
    }
    100% {
        -webkit-transform: translate(-100px, -6.25px);
        transform: translate(-100px, -6.25px)
    }
}

.pacman {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pacman>div:nth-child(2) {
    -webkit-animation: pacman-balls 1s -0.99s infinite linear;
    animation: pacman-balls 1s -0.99s infinite linear
}

.pacman>div:nth-child(3) {
    -webkit-animation: pacman-balls 1s -0.66s infinite linear;
    animation: pacman-balls 1s -0.66s infinite linear
}

.pacman>div:nth-child(4) {
    -webkit-animation: pacman-balls 1s -0.33s infinite linear;
    animation: pacman-balls 1s -0.33s infinite linear
}

.pacman>div:nth-child(5) {
    -webkit-animation: pacman-balls 1s 0s infinite linear;
    animation: pacman-balls 1s 0s infinite linear
}

.pacman>div:first-of-type {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
    border-left: 25px solid #fff;
    border-bottom: 25px solid #fff;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
    animation: rotate_pacman_half_up 0.5s 0s infinite;
    position: relative;
    left: -30px
}

.pacman>div:nth-child(2) {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
    border-left: 25px solid #fff;
    border-bottom: 25px solid #fff;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
    animation: rotate_pacman_half_down 0.5s 0s infinite;
    margin-top: -50px;
    position: relative;
    left: -30px
}

.pacman>div:nth-child(3),
.pacman>div:nth-child(4),
.pacman>div:nth-child(5),
.pacman>div:nth-child(6) {
    background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transform: translate(0, -6.25px);
    transform: translate(0, -6.25px);
    top: 25px;
    left: 70px
}

#loading-9 {
    background-color: #e9d069;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0px
}

#loading-center-9 {
    width: 100%;
    height: 100%;
    position: relative
}

#loading-center-absolute-9 {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 150px;
    margin-top: -25px;
    margin-left: -75px
}

.object-9 {
    width: 8px;
    height: 50px;
    margin-right: 5px;
    background-color: #FFF;
    -webkit-animation: animate_e 1s infinite;
    -ms-animation: animate_e 1s infinite;
    -ms-animation: animate_e 1s infinite;
    -o-animation: animate_e 1s infinite;
    animation: animate_e 1s infinite;
    float: left
}

.object-9:last-child {
    margin-right: 0px
}

.object-9:nth-child(10) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

.object-9:nth-child(9) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

.object-9:nth-child(8) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s
}

.object-9:nth-child(7) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.object-9:nth-child(6) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.object-9:nth-child(5) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.object-9:nth-child(4) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.object-9:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.object-9:nth-child(2) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
}

@-webkit-keyframes animate_e {
    50% {
        -ms-transform: scaleY(0);
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes animate_e {
    50% {
        -ms-transform: scaleY(0);
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

.box_banner_4 .banner_home4 {
    position: relative
}

.box_banner_4 .banner_home4:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 50px;
    background: #000;
    bottom: -32px;
    left: 30px
}

.box_banner_4 .ult-content-box-container img {
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1)
}

.box_banner_4 .ult-content-box-container:hover img {
    filter: grayscale(0);
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0)
}

.box_banner_4 .ult-content-box-container:hover .vc_custom_heading {
    color: #e9d069 !important
}

.box_banner_4 .ult-content-box-container:hover .banner_home4:after {
    background: #e9d069
}

.ult_countdown,
.wpb_row .wpb_column .wpb_wrapper .ult_countdown {
    margin-bottom: 30px !important
}

.wpb_row .wpb_column .wpb_wrapper .countdown_home4 .ult_countdown {
    text-align: left
}

.testimonial_home4 .ult-carousel-wrapper .slick-dots li {
    background: #524b49
}

.item_testimonial2 {
    padding: 70px 0
}

.item_testimonial2 .caption_testimonial:before {
    font-size: 20px;
    position: absolute;
    color: #fff;
    top: -65px;
    left: 15px;
    border: 1px solid #fff;
    border-radius: 100%;
    display: block;
    height: 42px;
    width: 42px;
    text-align: center;
    line-height: 42px
}

.item_testimonial2 .caption_testimonial figure {
    padding-top: 20px;
    padding-bottom: 10px
}

.text_countdown {
    padding-left: 70px;
    color: #fff
}

.text_countdown h3 {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: lighter;
    font-family: Oswald;
    color: #fff
}

.text_countdown h4 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Oswald;
    color: #fff;
    padding-top: 8px;
    margin-left: 4px
}

.text_countdown p {
    font-size: 16px;
    font-style: italic;
    padding-top: 40px;
    padding-bottom: 21px;
    margin-left: 6px;
    line-height: 25px
}

.ult_countdown-div {
    text-align: left;
    padding-left: 60px
}

.ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
    color: #fff !important;
    font-size: 80px !important;
    font-family: Oswald !important;
    font-weight: lighter !important
}

.ult_countdown-section>span {
    position: relative
}

.ult_countdown .ult_countdown-section .ult_countdown-period {
    position: absolute;
    font-size: 129px !important;
    font-family: Oswald !important;
    left: -6px;
    top: -85px;
    color: #fff;
    font-weight: bold !important;
    opacity: 0.2
}

.countdown_home4 .info-book {
    padding-left: 74px
}

.countdown_home4 .info-book .btn {
    padding: 15px 42px
}

.countdown_home4 {
    position: relative
}

.countdown_home4:before {
    content: '';
    background: #e9d069;
    opacity: 0.85;
    position: absolute;
    width: 100%;
    height: 100%
}

.countdown_home4 .wpb_wrapper {
    position: relative
}

.product_home_list .baber-heading {
    padding-bottom: 34px
}

.product_home_list .baber-heading .header_icon {
    display: inline-block
}

.product_home_list .baber-heading h2 {
    display: inline-block;
    margin-left: 24px
}

.testimonial_home4 .ult-carousel-wrapper ul.slick-dots {
    padding-top: 0;
    bottom: 38px
}

.ult_countdown-section {
    margin-right: 36px;
    position: relative
}

.ult_countdown-section:before {
    content: ":";
    font-size: 80px;
    color: #fff;
    position: absolute;
    right: -21px;
    top: 0;
    font-family: Oswald
}

.ult_countdown-section:last-child:before {
    content: ""
}

#mini-scart .cart-block .variation {
    display: none
}

.place-order {
    margin-top: 20px
}

.shop_table.woocommerce-checkout-review-order-table .cart_item td:last-child {
    background: none
}

.woocommerce header.title {
    position: static
}

.select2-container .select2-choice .select2-arrow b:after {
    border: 5px solid transparent;
    margin-left: -16px
}

.shop_table.customer_details tbody tr th,
.shop_table.customer_details tbody tr td {
    text-align: left;
    padding: 10px 0;
    font-weight: normal;
    border: none
}

.shop_table.customer_details tr:first-child td {
    border: none
}

.shop_table.order_details thead tr th,
.shop_table.order_details tbody tr td {
    text-align: left
}

.shop_table.order_details tbody tr td:first-child {
    border-left: 1px solid #ebebeb
}

.shop_table.order_details tbody tr td:last-child {
    border-right: 1px solid #ebebeb
}

.shop_table.order_details tfoot tr:first-child th,
.shop_table.order_details tfoot tr:first-child td {
    padding-top: 20px
}

.shop_table.order_details tfoot tr th {
    width: 50%;
    padding-top: 10px;
    font-weight: normal
}

.shop_table.order_details tfoot tr td {
    font-weight: normal;
    padding-top: 10px;
    width: 50%;
    text-align: right
}

.shop_table thead tr th {
    text-transform: uppercase;
    text-align: center;
    color: #222;
    font-weight: 400;
    font-family: Oswald;
    font-size: 20px;
    padding: 19px 20px;
    border-bottom: 1px solid #ebebeb
}

.shop_table tbody tr:first-child td {
    border-top: 3px solid #e9d069
}

.shop_table tbody tr td {
    text-align: center;
    padding: 27px 20px;
    border-bottom: 1px solid #ebebeb
}

.shop_table .product-subtotal span,
.shop_table .product-price span {
    font-size: 16px;
    color: #e9d069;
    font-family: Oswald
}

.shop_table .cart_item .product-thumbnail a {
    float: left;
    display: inline-block
}

.shop_table .cart_item .product-thumbnail img {
    width: 93px;
    height: 101px;
    border: 1px solid #ebebeb;
    display: block;
    margin-right: 30px
}

.shop_table .cart_item .product-thumbnail .product-name {
    margin-top: 11px;
    overflow: hidden
}

.shop_table .cart_item .product-name a {
    color: #000;
    font-size: 16px;
    font-weight: bold
}

.shop_table .cart_item .product-name a:hover {
    color: #e9d069
}

.shop_table .cart_item .product-remove a {
    font-size: 12px;
    font-style: italic;
    color: #e9d069
}

.shop_table .cart_item .product-remove a:hover {
    color: #212425
}

.shop_table .cart_item td:first-child {
    border-left: 1px solid #ebebeb
}

.shop_table .cart_item td:last-child {
    background: #f5f5f5;
    border-right: 1px solid #ebebeb
}

.shop_table.cart tbody tr:last-child td {
    border-bottom: none;
    padding-left: 0;
    padding-right: 0
}

.shop_table.cart .actions .coupon label {
    float: left;
    margin-right: 15px
}

.shop_table.cart .actions .coupon input {
    float: left;
    margin-right: 10px
}

.shop_table.woocommerce-checkout-review-order-table thead tr th {
    text-align: left
}

.shop_table.woocommerce-checkout-review-order-table tbody tr td {
    text-align: left
}

.shop_table.woocommerce-checkout-review-order-table .product-name {
    color: #000;
    font-size: 16px;
    font-weight: bold
}

.shop_table.woocommerce-checkout-review-order-table tfoot {
    padding-top: 20px;
    padding-bottom: 20px
}

.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal {
    font-size: 14px
}

.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
    padding-top: 25px;
    padding-bottom: 10px
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr th {
    padding: 10px 0;
    width: 50%
}

.shop_table.woocommerce-checkout-review-order-table tfoot tr td {
    width: 50%;
    text-align: right
}

.woocommerce table.wishlist_table thead th {
    border-top: none
}

.woocommerce table.wishlist_table {
    font-size: 100%
}

.wishlist_table tbody tr td:first-child {
    border-left: 1px solid #ebebeb
}

.woocommerce .wishlist_table td.product-add-to-cart a,
.wishlist_table .product-price .amount {
    color: #e9d069
}

.woocommerce-page .wishlist_table .product-price .amount {
    color: #e9d069;
    font-size: 16px
}

.woocommerce-page .shop_table.wishlist_table thead .product-price span {
    font-size: 20px;
    color: #222
}

.woocommerce-page .wishlist_table .product-remove a {
    font-size: 12px;
    font-style: italic
}

.woocommerce-page .wishlist_table .product-add-to-cart .button {
    padding: 13px 0;
    background: #e9d069;
    color: #000;
    border-radius: 0;
    margin: 0 auto;
    width: 120px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Oswald
}

.woocommerce-page .wishlist_table .product-add-to-cart .button:hover,
.woocommerce-page .wishlist_table .product-add-to-cart .button:focus {
    background: #000;
    color: #fff
}

.woocommerce .wishlist_table td.product-add-to-cart a:hover {
    color: #212425
}

.woocommerce .yith-wcwl-share {
    padding-top: 20px;
    margin-bottom: 0
}

.woocommerce .yith-wcwl-share h4.yith-wcwl-share-title {
    font-family: Open Sans;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px
}

.woocommerce .yith-wcwl-share ul {
    display: inline-block
}

.cart-collaterals {
    padding-top: 20px;
    overflow: hidden;
    width: 100%
}

.display-inline {
    display: inline-block
}

.btn-updatecart {
    float: right
}

.quantity {
    display: inline-block;
    border: 1px solid #e6e6e6
}

.quantity .qty-number {
    cursor: pointer;
    display: inline-block;
    height: 44px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 3px
}

.quantity .qty-number span {
    padding: 0 7px;
    height: 44px;
    display: table-cell;
    vertical-align: middle;
    line-height: 44px;
    color: #919191;
    text-align: center
}

.quantity .qty-number:hover span {
    color: #e9d069
}

.quantity>input.qty {
    -moz-appearance: textfield
}

.quantity input.qty.text {
    width: 64px;
    text-align: center;
    padding: 10px;
    color: #1b242b;
    height: 48px;
    display: inline-block;
    background: #FFF
}

.select2-results li {
    color: #9c9c9c
}

.select2-container .select2-choice {
    color: #9c9c9c;
    border-radius: 0
}

.coupon {
    color: #424242;
    float: left
}

.coupon label {
    margin-top: 10px;
    font-weight: normal
}

.coupon input {
    padding: 14px 22px;
    background: none;
    color: rgba(48, 47, 47, 0.5);
    border: 1px solid #ebebeb
}

.woocommerce-error li {
    margin-bottom: 10px;
    background: #ffecec none repeat scroll 0 0;
    border: 2px solid #ffecec;
    color: #df6060;
    padding: 8px 8px 5px 40px;
    border-radius: 4px;
    position: relative
}

.woocommerce-error li:before {
    position: absolute;
    font-family: FontAwesome;
    left: 15px;
    top: 9px;
    content: "\f129"
}

.woocommerce-message {
    margin-bottom: 10px
}

.btn-updatecart {
    float: right
}

.title-cart {
    color: #000;
    position: relative;
    display: inline-block;
    font-size: 26px;
    letter-spacing: 1.1px;
    text-transform: uppercase
}

.title-cart:before {
    content: "";
    background: #e9d069;
    height: 1px;
    width: 50px;
    position: absolute;
    right: -61px;
    bottom: 2px
}

.title-hdwoo {
    padding: 30px 0 15px;
    display: inline-block
}

.woocommerce-Address-title.title .edit {
    float: right;
    padding-top: 34px
}

.woocommerce-error li {
    color: #f00
}

.woocommerce-message {
    color: #27e34f
}

.woocommerce-cart .actions {
    padding-top: 30px;
    margin-bottom: 71px
}

.cart-subtotal {
    font-size: 15px;
    color: #302f2f
}

.cart-subtotal th {
    font-weight: 400
}

.order-total {
    font-size: 18px;
    font-weight: bold;
    color: #302f2f
}

.wc-proceed-to-checkout {
    float: left;
    width: 100%;
    display: inline-block;
    margin-top: -4px
}

.cart_totals .shop_table {
    margin-bottom: 20px;
    margin-top: -7px
}

.cart_totals .shop_table tbody tr:first-child td,
.cart_totals .shop_table tbody tr td {
    border: none;
    padding: 8px 20px
}

.woocommerce .login input.input-text:-webkit-autofill,
.woocommerce .login textarea.input-text:-webkit-autofill,
.woocommerce .login select.input-text:-webkit-autofill {
    background-color: none !important
}

.woocommerce-info {
    margin-bottom: 10px
}

.showlogin,
.showcoupon {
    color: #e9d069
}

.showlogin:hover,
.showlogin:focus,
.showcoupon:hover,
.showcoupon:focus {
    color: #1f1f1f
}

.checkout_coupon.coupon {
    float: none;
    overflow: hidden;
    margin-top: 10px
}

.checkout_coupon.coupon .form-row {
    display: inline-block;
    float: left
}

.checkout_coupon.coupon .form-row.form-row-first {
    margin-right: 10px
}

form.checkout {
    font-size: 14px
}

form.checkout .form-row label {
    width: 100%;
    font-weight: bold;
    color: #302f2f
}

form.checkout .form-row input {
    width: 100%;
    font-weight: normal;
    height: 50px
}

.woocommerce-shipping-fields #ship-to-different-address {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 0
}

.woocommerce-shipping-fields #ship-to-different-address label {
    display: inline-block
}

.woocommerce-shipping-fields #ship-to-different-address label.checkbox {
    margin-top: 3px;
    margin-left: 10px
}

.woocommerce-shipping-fields #ship-to-different-address input {
    float: left
}

.select2-container .select2-choice {
    height: 50px;
    padding: 13px 10px
}

.woocommerce-FormRow.form-row {
    margin-bottom: 15px
}

.woocommerce-page .form-row label {
    color: #1b242b;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 0;
    font-size: 15px;
    font-weight: bold
}

.woocommerce-shipping-fields .form-row label,
.woocommerce-billing-fields .form-row label {
    color: #1b242b;
    font-weight: normal;
    margin-bottom: 3px
}

.form-row {
    margin-bottom: 15px
}

.woocommerce-EditAccountForm .form-row,
.woocommerce-account .login .form-row,
.woocommerce-edit-address .form-row {
    margin-bottom: 15px
}

.woocommerce-EditAccountForm .form-row input,
.woocommerce-EditAccountForm .form-row .placeholder,
.woocommerce-EditAccountForm .form-row textarea,
.woocommerce-account .login .form-row input,
.woocommerce-account .login .form-row .placeholder,
.woocommerce-account .login .form-row textarea,
.woocommerce-edit-address .form-row input,
.woocommerce-edit-address .form-row .placeholder,
.woocommerce-edit-address .form-row textarea {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ccc
}

.woocommerce-password-strength {
    margin-top: 7px
}

.woocommerce-password-strength.short,
.woocommerce-password-strength.bad {
    color: red
}

.woocommerce-password-strength.strong,
.woocommerce-password-strength.good {
    color: #60d362
}

.form-row input {
    height: 50px
}

.payment_method_paypal label a {
    color: #e9d069;
    font-weight: 400;
    float: left;
    width: 100%
}

.woocommerce-checkout-payment {
    margin-top: 20px
}

.woocommerce-checkout-payment .payment_methods label {
    color: #212425;
    font-weight: 600
}

#customer_login .customer_login {
    padding-top: 0
}

input[type="radio"] {
    border-radius: 50% !important
}

.payment_box.payment_method_paypal {
    padding: 5px 15px
}

.woocommerce .login label {
    font-weight: 400
}

.woocommerce .login input.btn {
    display: inline-block;
    width: auto
}

.woocommerce .login .form-row input.button {
    border: 2px solid #e9d069;
    background: #e9d069;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 29px;
    margin-right: 10px;
    width: auto
}

.woocommerce .login .form-row input.button:hover {
    background: #212425;
    border: 2px solid #212425
}

.woocommerce select {
    border: 1px solid #ebebeb;
    color: rgba(48, 47, 47, 0.5);
    height: 50px
}

.woocommerce .form-row input {
    height: 50px
}

.woocommerce .form-row input:not(.button),
.woocommerce .form-row .placeholder,
.woocommerce .form-row textarea {
    color: rgba(48, 47, 47, 0.5);
    border: 1px solid #ebebeb
}

abbr[data-original-title],
abbr[title] {
    border-bottom: medium none;
    text-decoration: none
}

.form-row label {
    font-weight: normal
}

.lost_password a {
    color: #212425
}

.lost_password a:hover {
    color: #e9d069
}

.form-row input[type=checkbox] {
    height: auto;
    width: auto;
    margin-top: 20px
}

form.checkout .form-row input[type=checkbox] {
    float: left;
    height: 16px;
    margin-right: 10px;
    margin-top: 4px;
    text-align: left;
    width: 16px
}

.order_details li strong {
    color: #1f1f1f;
    font-weight: 600
}

.woocommerce-error li strong {
    font-weight: normal;
    color: #1f1f1f
}

.woocommerce-MyAccount-navigation {
    margin-bottom: 20px
}

.woocommerce-Address-title a,
.my_account_orders a,
.woocommerce-MyAccount-content a,
.woocommerce-MyAccount-navigation li a {
    color: #e9d069;
    font-weight: normal
}

.woocommerce-Address-title a:hover,
.woocommerce-Address-title a:focus,
.my_account_orders a:hover,
.my_account_orders a:focus,
.woocommerce-MyAccount-content a:hover,
.woocommerce-MyAccount-content a:focus,
.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation li a:focus {
    color: #1f1f1f
}

.woocommerce-MyAccount-content header,
.woocommerce-MyAccount-content header .title-cart {
    background: none !important
}

.woocommerce-MyAccount-content p strong {
    font-weight: 600;
    color: #1f1f1f
}

.woocommerce-MyAccount-navigation li {
    display: inline-block;
    padding-right: 25px
}

.woocommerce-MyAccount-navigation li a {
    font-weight: 600
}

.admin-bar.woocommerce-page .fixed-header .woocommerce header {
    top: 0
}

.woocommerce table.shop_table.wishlist_table thead tr th.product-name {
    text-align: left
}

.woocommerce .wishlist_table .product-name a {
    font-size: 14px;
    font-weight: bold
}

.woocommerce .wishlist_table .product-name a.yith-wcqv-button {
    color: #e9d069;
    font-weight: 400;
    margin-left: 10px;
    font-size: 13px;
    font-style: italic
}

.woocommerce .wishlist_table .product-name a.yith-wcqv-button:hover {
    text-decoration: underline
}

@media (max-width: 1199px) {
    .wrapper {
        min-height: auto
    }
}

@media (max-width: 767px) {
    .woocommerce .yith-wcwl-share {
        text-align: left
    }
    .shop_table.cart.wishlist_table tbody tr:first-child td {
        border-top: none
    }
    .shop_table.cart.wishlist_table tbody tr:last-child {
        margin-top: 0
    }
    .wishlist_table.shop_table.cart tbody tr:last-child td {
        padding: 16px 22px !important
    }
    .shop_table.cart.wishlist_table tbody tr td {
        border-left: 1px solid #ebebeb
    }
    .shop_table.cart.wishlist_table tbody tr:nth-child(2n) {
        background: #f5f5f5
    }
    .wishlist_table.shop_table.cart tbody tr:first-child td:first-child {
        border-top: 1px solid #ebebeb
    }
    .preloader .loader {
        display: none
    }
    .woocommerce-cart .actions {
        margin-bottom: 0
    }
    .shop_table.cart tbody tr:last-child {
        margin-top: 30px
    }
    .cart_totals .shop_table {
        margin: 0
    }
    .wc-proceed-to-checkout {
        margin-top: 15px
    }
    .shop_table.account-orders-table tbody tr:first-child td,
    .shop_table.cart tbody tr:first-child td {
        border-top: 1px solid #ebebeb
    }
    .woocommerce-account .wrapper {
        min-height: auto
    }
    header.woocommerce-Address-title.title {
        background: none !important
    }
    .woocommerce-page .woocommerce-MyAccount-content .form-row label {
        margin-bottom: 10px;
        line-height: 18px
    }
    .woocommerce-page legend {
        border: none
    }
    .shop_table.shop_table_responsive.my_account_orders tbody tr:nth-child(odd),
    .shop_table.cart.shop_table_responsive tbody tr:nth-child(odd) {
        background: #f9f9f9
    }
    .product-thumbnail {
        overflow: hidden
    }
    .shop_table.my_account_orders.shop_table_responsive tbody tr:nth-child(even),
    .shop_table.cart.shop_table_responsive tbody tr:nth-child(even),
    .shop_table.order_details tbody tr:nth-child(even) {
        background: #fff
    }
    .shop_table.wishlist_table thead {
        display: none !important
    }
    .wishlist_table tr td.product-thumbnail a {
        margin: 0 auto !important
    }
    .wishlist_table.shop_table.cart tbody tr:last-child td {
        border-bottom: none
    }
    .wishlist_table.shop_table.cart tbody tr td:last-child {
        border-bottom: 1px solid #ebebeb
    }
    .wishlist_table.shop_table.cart tbody tr td {
        border-right: 1px solid #ebebeb
    }
    .wishlist_table tr td.product-thumbnail,
    .wishlist_table tr td.product-name,
    .wishlist_table tr td.wishlist-name,
    .wishlist_table tr td.wishlist-privacy,
    .woocommerce table.wishlist_table tfoot td {
        text-align: center
    }
    .shop_table.wishlist_table tbody,
    .shop_table.wishlist_table thead,
    .shop_table.wishlist_table tfoot,
    .shop_table.wishlist_table th,
    .shop_table.wishlist_table tr,
    .shop_table.wishlist_table td,
    .my_account_orders.shop_table_responsive tbody,
    .my_account_orders.shop_table_responsive thead,
    .my_account_orders.shop_table_responsive tfoot .my_account_orders.shop_table_responsive th,
    .my_account_orders.shop_table_responsive tr,
    .my_account_orders.shop_table_responsive td,
    .shop_table_responsive.cart,
    .shop_table_responsive.cart tbody,
    .shop_table_responsive.cart thead,
    .shop_table_responsive.cart tfoot,
    .shop_table_responsive.cart th,
    .shop_table_responsive.cart tr,
    .shop_table_responsive.cart td {
        display: block
    }
    table.order_details tfoot tr:first-child>td[scope="row"] {
        border-bottom: 1px solid #ddd
    }
    table.order_details tfoot tr:last-child>td[scope="row"] {
        border-bottom: none
    }
    .my_account_orders.shop_table_responsive tr td,
    .my_account_orders.shop_table_responsive tr th,
    .shop_table_responsive.cart tr td,
    .shop_table_responsive.cart tr th {
        width: auto !important;
        text-align: left !important
    }
    .my_account_orders.shop_table_responsive td,
    .shop_table_responsive.cart td {
        margin-top: 0 !important
    }
    .my_account_orders.shop_table_responsive thead tr:first-child,
    .shop_table_responsive.cart thead tr:first-child {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .shop_table.my_account_orders.shop_table_responsive tbody tr:first-child,
    .shop_table.shop_table_responsive.cart tbody tr:first-child {
        position: relative;
        top: 0;
        left: 0
    }
    .shop_table.cart tbody tr:last-child td {
        padding: 0 !important
    }
    .my_account_orders.shop_table_responsive td,
    .shop_table_responsive.cart td {
        position: relative;
        padding-left: 50% !important;
        border-left: none !important;
        border-right: none !important;
        border-top: none
    }
    .my_account_orders.shop_table_responsive td:not([colspan]):after,
    .shop_table_responsive.cart td:not([colspan]):after {
        content: "";
        display: block;
        border-left: 1px solid #e0e0e0;
        position: absolute;
        left: 47%;
        top: 0;
        height: 100%
    }
    .shop_table_responsive.my_account_orders td[colspan],
    .shop_table_responsive.cart td[colspan] {
        width: 100%;
        text-align: center;
        padding: 10px !important
    }
    .shop_table_responsive.my_account_orders tbody td[colspan],
    .shop_table_responsive.cart tbody td[colspan] {
        display: block;
        text-align: center;
        border-left: none;
        border-right: none;
        border-top: none;
        width: 100%
    }
    .shop_table_responsive.my_account_orders td[colspan]:before,
    .shop_table_responsive.cart td[colspan]:before {
        display: none
    }
    .shop_table_responsive.my_account_orders td[colspan]:after,
    .shop_table_responsive.cart td[colspan]:after {
        display: none
    }
    .shop_table_responsive.my_account_orders td[colspan] table tr td:after .shop_table_responsive.cart td[colspan] table tr td:after {
        display: none
    }
    .shop_table_responsive.my_account_orders td[colspan] table tr td:before .shop_table_responsive.cart td[colspan] table tr td:before {
        display: none
    }
    .shop_table_responsive.my_account_orders,
    .shop_table_responsive.cart {
        border-left: 1px solid #e0e0e0;
        border-right: 1px solid #e0e0e0
    }
    .shop_table_responsive.my_account_orders td:before,
    .shop_table_responsive.cart td:before {
        content: attr(data-title);
        position: absolute;
        top: 50%;
        left: 9px;
        width: 45%;
        padding-right: 10px;
        -webkit-transform: translateY(-50%) translateZ(0);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #424242;
        font-size: 16px
    }
    .shop_table_responsive.my_account_orders tr:nth-child(2n),
    .shop_table_responsive.cart tr:nth-child(2n) {
        background: #f9f9f9
    }
    .btn-updatecart {
        float: left
    }
    .coupon {
        margin-bottom: 10px
    }
}

.title-cart-sub {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #e9d069;
    letter-spacing: 4.5px
}

.woocommerce address {
    line-height: 32px
}

.calculated_shipping .box-shipping table tbody tr td p {
    color: #424242
}

.calculated_shipping .box-shipping table form.woocommerce-shipping-calculator .shipping-calculator-button {
    color: #000;
    font-weight: bold;
    font-size: 16px
}

span.select2-container--default .select2-selection--single {
    border: 1px solid #ebebeb;
    border-radius: 0;
    height: 50px
}

span.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    height: 100%;
    padding: 0 20px;
    color: rgba(48, 47, 47, 0.5)
}

span.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%
}

@media (max-width: 991px) {
    .woocommerce .wishlist_table .product-name a.yith-wcqv-button {
        margin-left: 0;
        display: inline
    }
    .woocommerce .wishlist_table .product-name a {
        width: 100%;
        display: block
    }
}

@media (max-width: 600px) {
    .shop_table.cart .actions .coupon label {
        display: none
    }
}

@media (max-width: 480px) {
    .quantity input.qty.text {
        width: 50px
    }
    .shop_table .cart_item .product-thumbnail .product-name {
        float: left
    }
    .shop_table.cart .coupon {
        float: none
    }
    .shop_table.cart .actions .coupon input {
        width: 100%;
        margin-bottom: 10px
    }
}

@media (max-width: 375px) {
    #yith-quick-view-content .summary .cart .add-to-cart {
        margin-top: 15px;
        width: 100% !important
    }
    #yith-quick-view-content .single_add_to_cart_button {
        width: 100% !important;
        text-align: center !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.active-sidebar .widget {
    margin-bottom: 10px;
    clear: left
}

.active-sidebar .widget .widget-title {
    font-size: 22px;
    font-weight: 400;
    position: relative;
    color: #303030;
    text-transform: uppercase;
    padding: 27px 0 19px;
    margin-bottom: 30px;
    overflow: hidden;
    letter-spacing: -0.5px;
    border-bottom: 1px solid #e3e3e3
}

.active-sidebar .widget.widget_archive,
.active-sidebar .widget.widget_categories {
    margin-bottom: 3px
}

.active-sidebar .widget.widget_archive .widget-title,
.active-sidebar .widget.widget_categories .widget-title {
    margin-bottom: 16px
}

.active-sidebar .widget.yith-woo-ajax-reset-navigation {
    padding-bottom: 20px
}

.active-sidebar .widget.yith-woo-ajax-reset-navigation .widget-title {
    margin-bottom: 25px
}

.active-sidebar .widget.yith-woo-ajax-reset-navigation .clear-all {
    text-align: right
}

.active-sidebar .widget.yith-woo-ajax-reset-navigation .clear-all a {
    font-size: 14px;
    color: #e9d069
}

.active-sidebar .widget.yith-woo-ajax-reset-navigation .widget-content {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 22px;
    margin-bottom: 15px;
    color: #303030;
    font-size: 14px
}

.active-sidebar .widget.yith-woo-ajax-reset-navigation .widget-content span {
    font-size: 14px;
    color: #e9d069
}

.active-sidebar aside:first-child.widget .widget-title {
    padding-top: 0;
    margin-top: -3px
}

.footer .footer-v1 .widget_archive li a,
.footer .widget_archive li a,
.footer .widget_categories li a,
.footer .widget_product_categories li a,
.footer .widget_pages li a,
.footer .widget_meta li a {
    color: #d6d6d6
}

.widget.widget_arrowpress_instagram_feed {
    width: 100%;
    overflow: hidden
}

.widget.widget_arrowpress_instagram_feed .instagram-gallery {
    margin: 0 -7px
}

.widget.widget_arrowpress_instagram_feed .instagram-gallery .instagram-img {
    display: inline-block;
    margin: 7px 4px;
    width: 30.3333%;
    height: 81px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    position: relative;
    z-index: 9
}

.widget.widget_arrowpress_instagram_feed .instagram-gallery .instagram-img a i {
    font-size: 20px
}

.widget_add_to_cart a {
    padding-left: 10px;
    position: relative;
    border-bottom: 1px solid #000
}

.widget_add_to_cart a:before {
    content: '\f067';
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 8px
}

.widget-title-border span.before_title {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    color: #e9d069;
    font-weight: 500
}

.widget-title-border span.before_title:after {
    content: "";
    width: 45px;
    height: 1px;
    display: inline-block;
    background: #e9d069;
    vertical-align: middle;
    margin-left: 3px;
    margin-top: 2px;
    margin-bottom: -7.5px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.widget-title-border:hover span.before_title:after {
    width: 35px
}

aside.widget:hover .widget-title-border span.before_title:after {
    width: 35px
}

.widget_search form,
.widget_product_search form {
    position: relative
}

.widget_search form input,
.widget_product_search form input {
    padding: 12px 50px 15px 15px;
    width: 100%;
    height: 50px;
    color: #b4b0b0;
    font-size: 14px;
    background: #f5f5f5;
    font-weight: normal
}

.widget_search form .btn-search,
.widget_product_search form .btn-search {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    font-size: 13px;
    height: 50px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 0;
    color: #c5c5c5
}

.widget_search form .btn-search:hover,
.widget_product_search form .btn-search:hover {
    color: #e9d069
}

.active-sidebar .widget.widget_product_categories {
    margin-bottom: 3px
}

.active-sidebar .widget.widget_product_categories .widget-title {
    margin-bottom: 15px;
    padding-top: 0
}

.active-sidebar .widget.widget_product_categories ul {
    margin-bottom: 0
}

.widget_archive li,
.widget_categories li,
.widget_product_categories li,
.widget_pages li,
.widget_meta li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_product_categories li:last-child,
.widget_pages li:last-child,
.widget_meta li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.widget_archive li > span,
.widget_categories li > span,
.widget_product_categories li > span,
.widget_pages li > span,
.widget_meta li>span {
    color: #9f9f9f
}

.widget_archive li.current-cat > a,
.widget_categories li.current-cat > a,
.widget_product_categories li.current-cat > a,
.widget_pages li.current-cat > a,
.widget_meta li.current-cat>a {
    color: #e9d069;
    padding-left: 35px
}

.widget_archive li.current-cat > a:before,
.widget_categories li.current-cat > a:before,
.widget_product_categories li.current-cat > a:before,
.widget_pages li.current-cat > a:before,
.widget_meta li.current-cat>a:before {
    left: 0;
    opacity: 1
}

.widget_archive li.current-cat > span.count,
.widget_categories li.current-cat > span.count,
.widget_product_categories li.current-cat > span.count,
.widget_pages li.current-cat > span.count,
.widget_meta li.current-cat>span.count {
    color: #e9d069
}

.widget_archive li > p,
.widget_categories li > p,
.widget_product_categories li > p,
.widget_pages li > p,
.widget_meta li>p {
    color: #232323;
    cursor: pointer;
    font-size: 18px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 20px
}

.widget_archive li a,
.widget_categories li a,
.widget_product_categories li a,
.widget_pages li a,
.widget_meta li a {
    color: #000;
    display: inline-block;
    position: relative
}

.widget_archive li a:before,
.widget_categories li a:before,
.widget_product_categories li a:before,
.widget_pages li a:before,
.widget_meta li a:before {
    position: absolute;
    content: "\f178";
    font-family: FontAwesome;
    top: 0;
    left: -10px;
    opacity: 0;
    color: #e9d069
}

.widget_archive li a span,
.widget_categories li a span,
.widget_product_categories li a span,
.widget_pages li a span,
.widget_meta li a span {
    font-size: 13px;
    color: #acacac
}

.widget_archive li:hover > a,
.widget_categories li:hover > a,
.widget_product_categories li:hover > a,
.widget_pages li:hover > a,
.widget_meta li:hover>a {
    color: #e9d069;
    padding-left: 35px
}

.widget_archive li:hover > a:before,
.widget_categories li:hover > a:before,
.widget_product_categories li:hover > a:before,
.widget_pages li:hover > a:before,
.widget_meta li:hover>a:before {
    opacity: 1;
    left: 0
}

.widget_archive li:hover span,
.widget_categories li:hover span,
.widget_product_categories li:hover span,
.widget_pages li:hover span,
.widget_meta li:hover span {
    color: #e9d069
}

.widget_archive li ul.children,
.widget_categories li ul.children,
.widget_product_categories li ul.children,
.widget_pages li ul.children,
.widget_meta li ul.children {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-top: 10px;
    margin-left: 0
}

.widget_archive li ul.children li,
.widget_categories li ul.children li,
.widget_product_categories li ul.children li,
.widget_pages li ul.children li,
.widget_meta li ul.children li {
    margin-left: 15px
}

.widget_recent_entries,
.widget_recent_comments {
    font-weight: 500
}

.widget_recent_entries li,
.widget_recent_comments li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ededed
}

.widget_recent_entries li:last-child,
.widget_recent_comments li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.widget_recent_entries li a,
.widget_recent_comments li a {
    color: inherit;
    font-size: 16px;
    position: relative
}

.widget_recent_entries li a:hover,
.widget_recent_comments li a:hover {
    color: #e9d069
}

.widget_recent_entries li span,
.widget_recent_comments li span {
    font-size: 13px;
    color: #acacac;
    text-transform: capitalize
}

.widget_recent_comments ul#recentcomments {
    padding-top: 13px
}

.widget_recent_comments li {
    overflow: hidden;
    position: relative;
    padding-bottom: 23px;
    margin-bottom: 18px
}

.widget_recent_comments li .comment-post-link {
    margin-top: 11px;
    letter-spacing: -0.6px
}

.widget_recent_comments li .comment-post-link a {
    line-height: 25px
}

.widget_post_blog ul li.blog-item {
    padding-bottom: 20px;
    display: inline-block;
    overflow: hidden
}

.widget_post_blog ul li.blog-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.widget_post_blog .blog-info>.info:not(.blog-date):not(.author) {
    padding: 0
}

.widget_post_blog .blog-img {
    float: left;
    width: 98px;
    position: relative
}

.widget_post_blog .blog-img+.blog-post-info {
    float: left;
    width: calc(100% - 98px);
    padding: 0 0 0 20px;
    margin-top: -5px;
    margin-bottom: -6px
}

.widget_post_blog .blog-img .fancybox {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.widget_post_blog .blog-img:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #e9d069;
    position: absolute;
    opacity: 0.7;
    visibility: hidden
}

.widget_post_blog .blog-img:hover:before {
    visibility: visible
}

.widget_post_blog .blog-img:hover .fancybox {
    opacity: 1
}

.widget_post_blog .blog-post-info {
    float: left;
    width: 100%;
    font-size: 15px;
    padding: 0
}

.widget_post_blog .blog-post-info .blog-post-title {
    margin-bottom: 0;
    padding: 0
}

.widget_post_blog .blog-post-info .blog-time {
    font-style: italic;
    margin-top: -2px;
    display: block
}

.widget_post_blog .blog-post-info .blog-time a {
    color: #e9d069
}

.widget_post_blog .blog-post-info .blog-time p {
    margin-bottom: 7px
}

.widget_post_blog .blog-post-info .blog-info>.info.author {
    margin-left: 0
}

.widget_post_blog .blog-post-info .post-name {
    max-height: 70px;
    overflow: hidden
}

.widget_post_blog .blog-post-info .post-name>a {
    font-size: 15px;
    line-height: 22px;
    display: block;
    margin-top: -2px;
    text-overflow: ellipsis;
    font-weight: bold;
    color: #444;
    font-family: Open Sans
}

.widget_post_blog .blog-post-info .post-name>a:hover {
    color: #e9d069
}

.widget_post_blog .blog-post-info .blog-info {
    margin-bottom: -5px
}

.widget_post_blog .blog-post-info .blog-post-info .blog-info > .info.blog-date a:after {
    margin-left: 11px;
    margin-top: 0px
}

.yith-woocompare-widget ul.products-list li:last-child {
    border-bottom: 0
}

.yith-woocompare-widget ul.products-list li .remove {
    color: #e9d069;
    font-size: 16px
}

.yith-woocompare-widget ul.products-list li .remove:hover {
    background: transparent;
    color: #000
}

.yith-woocompare-widget ul.products-list li .title {
    color: #000;
    font-weight: bold;
    font-family: Oswald
}

.yith-woocompare-widget ul.products-list li .title:hover {
    color: #e9d069
}

.yith-woocompare-widget ul.products-list li.list_empty {
    color: #333436;
    font-size: 14px
}

.product_list_widget {
    width: 100%;
    float: left
}

.product_list_widget li {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.product_list_widget li:last-child {
    margin-bottom: 0
}

.product_list_widget li .product-img {
    float: left;
    width: 98px;
    margin-right: 15px
}

.product_list_widget .reviewer {
    color: #212425;
    display: block;
    text-transform: capitalize;
    width: 100%
}

.product_list_widget .product-img {
    border: 1px solid #ebebeb
}

.product_list_widget .product-content {
    text-align: left
}

.product_list_widget .product-content .product-title {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 8px;
    color: #000;
    font-weight: bold;
    line-height: 10px
}

.product_list_widget .product-content .product-title:hover {
    color: #e9d069
}

.product_list_widget .price {
    margin-bottom: 6px
}

.product_list_widget .price span {
    color: #e9d069;
    font-size: 18px;
    font-family: Oswald
}

.product_list_widget .price del span {
    color: #adadad !important;
    font-size: 16px !important;
    font-weight: lighter !important
}

.widget_products,
.widget_recent_reviews,
.widget_top_rated_products,
.widget_recently_viewed_products {
    width: 100%;
    float: left
}

.widget_shopping_cart .widget_shopping_cart_content {
    padding: 0
}

.widget_shopping_cart .quantity span {
    color: #c74729
}

.widget_pages>ul>li>a {
    color: #000
}

.widget_pages .current-cat > a,
.widget_pages .current-cat-parent > a,
.widget_pages .current_page_item > a,
.widget_pages .current-page-parent>a {
    color: #e9d069
}

.tagcloud a {
    color: #555;
    font-size: 13px !important;
    display: inline-block;
    border: 1px solid #c1c1c1;
    text-transform: capitalize;
    margin-right: 6px;
    margin-bottom: 9px;
    padding: 2px 13px 2px 6px
}

.tagcloud a:hover {
    color: #e9d069;
    border-color: #e9d069
}

.widget_price_filter {
    overflow: hidden
}

.widget_price_filter .price_slider_wrapper {
    margin-top: 8px
}

.widget_price_filter .ui-slider {
    background: #e3e3e3;
    height: 4px;
    position: relative;
    border: none
}

.widget_price_filter .ui-slider .ui-slider-range {
    background: #a0a0a0;
    height: 4px;
    position: absolute
}

.widget_price_filter .ui-slider .ui-slider-handle {
    background: #e9d069;
    cursor: pointer;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 10px;
    position: absolute;
    top: -4px;
    width: 12px;
    z-index: 2;
    margin-left: 0
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -10px
}

.widget_price_filter .price_slider_amount {
    overflow: hidden;
    margin-top: 7px
}

.widget_price_filter .price_slider_amount .align_right {
    float: right
}

.widget_price_filter .price_slider_amount .price_label span {
    color: #303030;
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 15px;
    font-weight: normal;
    display: inline-block
}

.widget_price_filter .price_slider_amount .price_label span span {
    color: #303030;
    font-size: 14px
}

.widget_price_filter .price_slider_amount .button:hover {
    background: #000 !important;
    color: #fff
}

.widget_price_filter .price_slider_amount .btn-filter {
    float: right;
    font-size: 13px;
    font-weight: normal;
    padding: 9px 13px;
    text-transform: none
}

.widget_price_filter .price_slider_amount .btn-primary {
    letter-spacing: 0.6px
}

.widget_price_filter .price_slider_amount .button {
    background: #e9d069;
    color: #fff;
    padding: 8px 17px;
    font-weight: 400;
    border-radius: 0;
    text-transform: uppercase;
    border: none;
    line-height: 24px
}

.widget_compare {
    padding-bottom: 25px
}

.widget_compare p {
    margin-bottom: 0
}

.widget_nav_menu ul li {
    width: 100%
}

.widget_nav_menu ul li a {
    font-size: 15px;
    font-weight: 500
}

.widget_nav_menu ul li a:hover {
    color: #e9d069
}

.active-sidebar .widget_nav_menu ul li a {
    color: inherit
}

.box-text-sidebar {
    margin-bottom: 39px
}

.box-text-sidebar img {
    width: 100px;
    height: 100px;
    border-radius: 50%
}

.box-text-sidebar p {
    font-size: 15px;
    color: #000;
    padding: 22px 15px 8px;
    line-height: 26px;
    font-style: italic
}

.box-text-sidebar h4 {
    font-family: Open Sans;
    text-transform: uppercase;
    color: #e9d069;
    font-size: 12px;
    font-weight: bold
}

.active-sidebar .widget_arrowpress_instagram_feed .instagram-container li a:after {
    font-size: 20px
}

.woosearch-results {
    border: 1px solid #e9d069
}

.woosearch-results li {
    padding-bottom: 10px;
    padding-top: 10px;
    background: #fff
}

.woosearch-results li:last-child {
    border-bottom: 0px solid #e9d069
}

.woosearch-results li a {
    padding-left: 15px;
    color: #000
}

.mini-cart.active_minicart .cart-block {
    opacity: 1;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    visibility: visible
}

.woocommerce-pagination {
    border-top: 1px solid #e6e5e5;
    padding-top: 30px;
    margin-top: 3px
}

.woocommerce-pagination .page-numbers {
    text-align: center;
    margin: 0
}

.woocommerce-pagination .page-numbers>li {
    display: inline-block
}

.woocommerce-pagination .page-numbers > li a {
    color: #2d2d2d
}

.woocommerce-pagination .page-numbers > li a.next,
.woocommerce-pagination .page-numbers > li a.prev {
    font-size: 14px
}

.woocommerce-pagination .page-numbers > li a,
.woocommerce-pagination .page-numbers > li span {
    padding: 0;
    font-size: 13px;
    height: 36px;
    line-height: 33px;
    text-transform: uppercase;
    width: 36px;
    display: block
}

.woocommerce-pagination .page-numbers > li .current,
.woocommerce-pagination .page-numbers > li a:hover {
    color: #e9d069
}

.product-list>.item {
    margin-bottom: 28px
}

.product-list .product-content .product-image {
    margin-bottom: 0
}

.product-list .product-action-grid {
    display: none !important
}

.product-list .product-content .product-action {
    position: inherit;
    opacity: 1;
    visibility: visible;
    display: inline-block;
    width: 263px
}

.product-list .product-content .product-desc {
    text-align: left;
    overflow: hidden;
    padding: 22px 30px;
    border-left: 1px solid #ebebeb;
    color: #8e8e8e
}

.product-list .product-content .product-image {
    float: left
}

.product-list .star-rating {
    display: block;
    margin: 10px 0
}

.product-list .price {
    padding-bottom: 19px
}

.product-list .desc {
    position: relative;
    padding-top: 30px;
    padding-bottom: 15px
}

.product-list .desc:after {
    position: absolute;
    content: '';
    width: 298px;
    height: 1px;
    left: 0;
    top: 7px;
    background: #ebebeb
}

.product-grid {
    overflow: hidden
}

.product-grid .product-action-list {
    display: none
}

.product-grid .product-content {
    padding-bottom: 11px
}

.post-type-archive-product .footer {
    padding-top: 92px
}

.product_types li {
    list-style: none
}

.product-category h3 {
    padding-top: 20px
}

.product-category h3 mark {
    background-color: transparent
}

.product-content:hover .product-image::before {
    opacity: 0.6
}

.product-isotope .item {
    padding: 58px 15px 0 15px
}

.action_item_box {
    border-left: 1px solid #000;
    padding-left: 30px
}

.list_add_to_cart {
    float: left;
    position: relative
}

.list_add_to_cart a.product_type_variable:after {
    right: -18px
}

.action_item_box {
    float: right
}

.product-content .added_to_cart {
    display: none
}

.product-content .product-action {
    -webkit-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    background: #e9d069;
    padding: 13px 22px 12px;
    position: absolute;
    width: 100%;
    bottom: -40px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    left: 9px;
    text-align: left
}

.product-content .product-action a {
    color: #000;
    font-size: 14px
}

.product-content .product-action .add_to_cart_button,
.product-content .product-action .list_add_to_cart>a {
    font-family: Oswald;
    font-size: 15px;
    text-transform: uppercase
}

.product-content .product-action .quick-view {
    padding-left: 3px
}

.product-content:hover .product-action {
    opacity: 1;
    bottom: -10px;
    visibility: visible
}

a.add_to_wishlist,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
    position: relative;
    padding-right: 20px
}

a.add_to_wishlist:before,
.yith-wcwl-wishlistexistsbrowse a:before,
.yith-wcwl-wishlistaddedbrowse a:before {
    position: absolute;
    content: "\f08a";
    color: #000;
    font-family: FontAwesome;
    font-size: 14px;
    left: 0;
    top: 0
}

.add_to_cart_button,
.action_item {
    display: inline-block
}

.action_item.compare_product {
    padding: 0 12px
}

.woocommerce div.product-list div.product {
    width: 100% !important;
    padding: 0;
    border: 1px solid #ebebeb
}

.viewmode-toggle,
.woocommerce-ordering {
    display: inline-block
}

.woocommerce-ordering {
    display: inline-block;
    margin-left: 18px
}

.woocommerce-ordering label {
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
    color: #000
}

.woocommerce-ordering select {
    width: auto
}

.woocommerce .woocommerce-viewing.result-count {
    display: inline-block
}

.woocommerce .woocommerce-viewing.result-count label {
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
    color: #000
}

.woocommerce .woocommerce-viewing.result-count select {
    height: 36px;
    width: 44px;
    padding: 0 7px 0 4px;
    background: url(../../../themes/heritage/css/../images/select_bg_02.png) no-repeat 83% center
}

.top_archive_product {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px
}

#btn_appointment.hide-loadmore {
    pointer-events: none
}

.viewmode-toggle a {
    height: 36px;
    width: 36px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    padding: 10px 12px;
    margin-right: 7px;
    display: inline-block;
    color: #b9b9b9;
    border: 1px solid #e7e7e7
}

.viewmode-toggle a:hover,
.viewmode-toggle a:focus,
.viewmode-toggle a.active {
    border: 1px solid #e9d069;
    color: #e9d069
}

.woocommerce select {
    padding: 0 25px 0 10px;
    border: 1px solid #ddd;
    color: #8f8f8f
}

.select-tooltbars select {
    width: 183px;
    height: 36px;
    border: 1px solid #e7e7e7;
    color: #868686;
    font-size: 14px;
    padding: 0 25px 0 10px;
    text-transform: none;
    background: url(../../../themes/heritage/css/../images/select_bg_02.png) no-repeat 93% center
}

.product-grid .desc {
    display: none
}

#cart_added_msg_popup,
#compare_added_msg_popup {
    background: #e9d069;
    box-shadow: 0 0 10px #ccc;
    box-sizing: border-box;
    font-size: 15px;
    left: 50%;
    color: #fff;
    line-height: 50px;
    max-width: 300px;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 10000
}

#cart_added_msg_popup,
#compare_added_msg_popup {
    font-size: 15px;
    line-height: 50px;
    text-align: center
}

.action_item_box .compare.added:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: inherit
}

.action_item_box .compare.added {
    font-size: 0 !important
}

.yith-wcwl-add-to-wishlist,
.add_to_cart_button,
.single_add_to_cart_button {
    position: relative
}

.product-grid.slick-initialized,
.product-grid.product_slide {
    overflow: visible
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    width: 16px !important;
    height: 16px !important
}

.yith-wcwl-add-to-wishlist {
    margin-top: 0px
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    position: relative
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
    position: absolute;
    top: 2px;
    left: -2px
}

.yith-wcwl-add-to-wishlist .ajax-loading:after,
.add_to_cart_button.loading::after,
.single_add_to_cart_button.loading::after {
    animation: 1s ease-in-out 0s normal none infinite running spin;
    background: transparent url(../../../themes/heritage/css/../images/ajax-loader.gif) no-repeat scroll center center/25px 25px;
    content: "";
    display: inline-block;
    opacity: 1;
    height: 20px;
    width: 20px;
    margin: 0;
    position: absolute;
    left: -20px;
    right: auto;
    bottom: 2px;
    text-align: center;
    border-radius: 5px
}

.add-to-compare .blockUI.blockOverlay {
    background: url(../../../themes/heritage/css/../images/ajax-loader.gif) no-repeat scroll right center/16px 16px !important;
    right: 0px !important;
    left: auto !important;
    padding-left: 20px
}

.blockUI.blockOverlay {
    background: url(../../../themes/heritage/css/../images/ajax-loader.gif) no-repeat scroll center center/16px 16px !important;
    border: medium none;
    cursor: wait;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999 !important
}

.compare-list .blockUI.blockOverlay {
    background: url(../../../themes/heritage/css/../images/ajax-loader.gif) no-repeat scroll right center/16px 16px !important
}

.product_archives .title_archive_product {
    position: relative
}

.product_archives .title_archive_product span {
    font-size: 32px
}

.product_archives .title_archive_product h2 {
    padding-top: 44px;
    padding-bottom: 12px;
    font-size: 25px;
    color: #3d3935;
    text-transform: uppercase;
    font-weight: 600
}

.product_archives .title_archive_product h2:before {
    content: "\e903";
    font-family: icomoon;
    position: absolute;
    color: #e9d069;
    font-size: 25px;
    top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.product_archives .tabs-fillter {
    text-align: center;
    padding-bottom: 31px
}

.product_archives .tabs-fillter .btn-filter {
    display: inline-block;
    border-bottom: 0
}

.product_archives .tabs-fillter .btn-filter li a {
    cursor: pointer;
    color: #979797;
    font-size: 15px;
    border-radius: 0;
    background: none !important;
    text-transform: capitalize
}

.product_archives .tabs-fillter .btn-filter li a.active {
    color: #e9d069
}

.product_archives .tabs-fillter .btn-filter li a:hover {
    border-color: transparent;
    background-color: none;
    color: #e9d069
}

.product_archives .button-group .is-checked.btn-filter {
    background: #fff none repeat scroll 0 0
}

.woocommerce div.product-grid div.product {
    float: left;
    margin-bottom: 20px;
    padding: 0 15px
}

.woocommerce.columns-1 div.product-grid div.product {
    width: 100%;
    margin-right: 0
}

.woocommerce.columns-2 div.product-grid div.product {
    width: 50%
}

.woocommerce.columns-3 div.product-grid div.product {
    width: 33.3333%
}

.woocommerce.columns-4 div.product-grid div.product {
    width: 25%
}

.woocommerce.columns-5 div.product-grid div.product {
    width: 20%
}

.woocommerce.columns-6 div.product-grid div.product {
    width: 16.6666666667%
}

.columns-1 .product-list .item {
    width: 100%
}

.product-entries-wrap.isotope {
    margin: 0 -15px
}

.product-entries-wrap .item {
    padding: 15px 15px 57px;
    text-align: center;
    overflow: hidden;
    float: left
}

.barber-products .btn-viewmore .btn {
    margin-top: 19px;
    letter-spacing: 0.1px;
    width: 289px
}

.product-grid.barber-products {
    margin: 0 -15px
}

.product-content {
    text-align: center
}

.product-content:hover .img-base {
    z-index: 0;
    opacity: 1
}

.product-content .img-base {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -moz-transition: all 0.35s ease-in-out 0s;
    -ms-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
    transition: all 0.35s ease-in-out 0s
}

.product-content h3 {
    padding-bottom: 7px;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase
}

.product-content h3 a {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    font-family: Open Sans
}

.product-content h3 a:hover {
    color: #e9d069
}

.product-content span.woocommerce-Price-amount {
    color: #e9d069
}

.product-content span.woocommerce-Price-amount span {
    color: #e9d069;
    font-size: 20px
}

.product-content .price .amount {
    color: #e9d069;
    font-size: 20px;
    font-weight: normal;
    font-family: Oswald
}

.product-content .price .amount span {
    color: #e9d069
}

.product-content .price .amount del span {
    color: #aaa
}

.product-content .product-image {
    position: relative;
    margin-bottom: 23px
}

.product-content .product-image>span {
    background: #000;
    color: #fff;
    display: table;
    font-size: 12px;
    font-weight: 300;
    height: 25px;
    left: 5px;
    letter-spacing: 2px;
    line-height: 23px;
    min-width: 38px;
    padding: 9px 7px 7px;
    position: absolute;
    text-align: center;
    line-height: 100%;
    text-transform: uppercase;
    top: 5px;
    vertical-align: middle;
    z-index: 1
}

.product-content .product-image:before {
    left: 0;
    content: '';
    background: #000;
    opacity: 0;
    transition: all 0.35s ease-in-out 0s;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    backface-visibility: hidden
}

.product-content .product-image img {
    height: auto
}

.media>.images {
    overflow: hidden
}

div.pp_woocommerce div.ppt {
    color: #000;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase
}

.price {
    display: block
}

.woocommerce-Reviews-title {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px
}

.stars .fa {
    border-right: 1px solid #b8b8b8;
    margin-right: 8px;
    padding-right: 8px
}

.stars .fa:last-child {
    border-right: none
}

.stars span>a {
    border-right: 1px solid #eaeaea;
    padding-right: 10px;
    margin-right: 10px;
    color: transparent;
    display: inline-block
}

.stars span>a:before {
    color: #d1d1d1;
    font-weight: normal
}

.stars span>a:last-child {
    margin-right: 0;
    border: none
}

.stars span > a:hover:before,
.stars span>a.active:before {
    color: #ffd24d
}

.stars a:before {
    font-family: FontAwesome
}

.stars .star-1:before {
    content: "\f005"
}

.stars .star-2:before {
    content: "\f005\f005"
}

.stars .star-3:before {
    content: "\f005\f005\f005"
}

.stars .star-4:before {
    content: "\f005\f005\f005\f005"
}

.stars .star-5:before {
    content: "\f005\f005\f005\f005\f005"
}

.single-product .products>h2.title_related {
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 23px;
    font-family: Oswald;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative
}

.single-product .products>h2.title_related:after {
    position: absolute;
    content: '';
    background: #f4f4f4;
    bottom: -9px;
    left: 0;
    width: 100%;
    height: 3px
}

.single-product .products>h2.title_related:before {
    position: absolute;
    content: '';
    background: #e9d069;
    bottom: -9px;
    left: 0;
    width: 97px;
    height: 3px;
    z-index: 9
}

.single-product .images>div {
    position: relative
}

.single-product .images img {
    width: 100%;
    height: auto;
    border: 1px solid #ebebeb
}

.product_archives.isotope {
    margin: 0 -15px
}

.product_archives.isotope.product-list-wrap {
    margin: 0
}

.wishlist_table.shop_table.cart tbody tr:last-child td {
    border-bottom: 1px solid #eee;
    padding: 10px !important
}

.wishlist_table.shop_table.cart tbody tr td:last-child {
    border-right: 1px solid #eee
}

.wishlist_table .product-name a {
    font-size: 15px
}

.wishlist_table .product-name a:hover {
    color: #e9d069
}

.wishlist_table .product-remove a {
    font-size: 22px;
    color: #e9d069
}

.wishlist_table .product-remove a:hover {
    color: #232323
}

.wishlist_table .product-price .amount {
    color: #b9260e;
    font-size: 15px
}

.wishlist_table .product-stock-status span,
.wishlist_table .product-add-to-cart a {
    font-size: 15px
}

.wishlist_table .product-add-to-cart a {
    color: #232323
}

.wishlist_table .product-add-to-cart a:hover {
    color: #e9d069
}

.woocommerce-variation.single_variation {
    margin-top: 15px
}

.shop_attributes p {
    margin-bottom: 0
}

.variations tr td {
    float: left;
    padding: 0;
    text-align: left;
    width: 50%
}

.variations tr td.label {
    width: 100px
}

.variations tr td.value {
    margin-bottom: 0
}

.variations tr td select {
    border: 1px solid #ebebeb;
    background-color: transparent;
    border-radius: 0;
    color: #000;
    font-size: 15px;
    padding: 7px;
    margin-bottom: 15px
}

.variations tr td label {
    color: #777;
    padding-top: 12px;
    font-size: 15px;
    font-weight: 500;
    margin: 0
}

.shop_attributes th {
    font-weight: 500
}

.product_slide .isotope {
    height: 100% !important
}

.product_slide .item {
    position: static !important
}

.product_slide .slick-slider .slick-next,
.product_slide .slick-slider .slick-prev {
    top: 50%;
    margin-top: -76px !important
}

.product_slide .slick-slider .slick-next:before,
.product_slide .slick-slider .slick-prev:before {
    opacity: 1
}

.product_slide .slick-slider .slick-next:hover,
.product_slide .slick-slider .slick-next:focus,
.product_slide .slick-slider .slick-prev:hover,
.product_slide .slick-slider .slick-prev:focus {
    background: none;
    border-color: #e9d069
}

.product_slide .slick-slider .slick-next:hover:before,
.product_slide .slick-slider .slick-next:focus:before,
.product_slide .slick-slider .slick-prev:hover:before,
.product_slide .slick-slider .slick-prev:focus:before {
    color: #e9d069
}

.filter-cate {
    text-align: right
}

.deal-of {
    float: left;
    width: 45%;
    max-width: 360px
}

.deal-of h3 {
    font-size: 39.44px;
    font-weight: 500
}

.deal-of h3 a {
    color: #212425
}

.deal-of h3 a:hover {
    color: #e9d069
}

.product-attribute {
    background: #000;
    overflow: hidden;
    min-height: 786px;
    padding: 150px 30px 40px 40px
}

.product-deal .product-img {
    float: right;
    width: 55%
}

.product-deal .desc {
    color: #888;
    font-size: 15px;
    padding-bottom: 18px
}

.product-deal .price-deal .desc-tab {
    color: #c74729;
    font-size: 33.82px;
    font-weight: 600
}

.product-deal .price-deal .desc-tab span {
    color: #949597;
    font-size: 20px;
    text-decoration: line-through;
    margin-left: 9px
}

.product-deal .btn-banner {
    padding-top: 53px
}

.product-deal .btn-banner .btn.btn-primary {
    padding-left: 24px;
    padding-right: 24px
}

.product-deal .btn-banner .btn.btn-primary i {
    font-size: 20px
}

.deal-desc {
    margin-top: 27px
}

.deal-desc .nav-tabs {
    border: none;
    margin-bottom: 25px
}

.deal-desc .nav-tabs li {
    margin-bottom: 0
}

.deal-desc .nav-tabs li.active a {
    border: 2px solid #e9d069;
    color: #e9d069;
    background: #fff
}

.deal-desc .nav-tabs li a {
    border: 2px solid transparent;
    margin: 0;
    font-size: 14.4px;
    font-weight: 600;
    border-radius: 3px;
    padding: 6px 19px 5px
}

.deal-desc .nav-tabs li a:hover,
.deal-desc .nav-tabs li a:focus {
    border: 2px solid #e9d069;
    color: #e9d069;
    background: #fff
}

.slide-deal .slick-slider .slick-dots {
    margin-right: 34px;
    margin-top: 0;
    position: absolute;
    right: 0 !important;
    text-align: right;
    bottom: 31px
}

.slide-deal .slick-slider .slick-dots li {
    margin-right: 73px !important
}

.slide-deal .slick-slider .slick-dots li a {
    color: #212425
}

.title-deal h3 {
    font-size: 16.37px;
    display: inline-block;
    position: relative;
    color: #e9d069;
    padding-right: 10px;
    font-weight: 600;
    margin-bottom: 16px
}

.title-deal h3:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 45px;
    background: #e9d069;
    bottom: 3px;
    left: 100%
}

.product_order .single-product .type-product {
    padding-top: 0
}

.product_order .single-product .type-product .cart {
    padding-top: 0
}

.product_order .summary {
    float: left;
    margin: 0 -5px;
    width: 100%
}

.product_order .summary form {
    width: 100%;
    float: left
}

.product_order .summary form .quantity {
    height: 63px;
    margin: 0;
    width: 50%;
    float: left;
    padding: 0 5px;
    position: relative;
    background: none;
    overflow: hidden
}

.product_order .summary form .quantity input.qty.text {
    color: #afafaf;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    height: 63px;
    padding: 10px 18px 10px 30px;
    text-align: left;
    width: 100%;
    background: #000;
    border-radius: 4px
}

.product_order .summary form .quantity .qty-number {
    height: 100%;
    right: 11px;
    top: 0;
    position: absolute
}

.product_order .summary form .quantity .qty-number .increase-qty {
    height: 63px;
    line-height: 70px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 22px;
    color: #a1a1a1
}

.product_order .summary form .quantity .qty-number .increase-qty:hover {
    color: #e9d069
}

.product_order .summary form .quantity .qty-number .increase-qty.minus {
    right: 30px
}

.product_order .summary form .add-to-cart {
    float: left;
    padding: 0 5px;
    width: 50%;
    overflow: hidden
}

.product_order .summary form .single_add_to_cart_button,
.product_order .summary form .add_to_cart_button {
    background: #212425 none repeat scroll 0 0;
    float: right;
    height: 63px;
    letter-spacing: 1.5px;
    min-width: auto;
    padding: 0;
    width: 100%;
    font-weight: 500;
    font-size: 15px
}

.product_order .summary form .single_add_to_cart_button i,
.product_order .summary form .add_to_cart_button i {
    font-size: 22px;
    display: inline-block
}

.product_order .summary form .single_add_to_cart_button:hover,
.product_order .summary form .add_to_cart_button:hover {
    color: #e9d069;
    background: #000
}

.product_order .summary .variations {
    float: left;
    width: 33.3333%;
    padding: 0 5px
}

.product_order .summary .variations tr {
    margin-bottom: 10px;
    display: block;
    width: 100%;
    float: left
}

.product_order .summary .variations tr td.value {
    margin-bottom: 0;
    width: 100%
}

.product_order .summary .variations tr td.value select {
    background-color: #eaf3ff;
    background-image: url(../../../themes/heritage/css/../images/angle-down.png);
    color: #a1a1a1;
    font-size: 14px;
    font-weight: 500;
    height: 63px;
    margin: 0;
    width: 100%;
    padding-left: 27px;
    padding-right: 18px
}

.product_order .summary .variations tr td.label {
    display: none
}

.product_order .summary .variations tr td .reset_variations {
    display: none !important
}

.product_order .summary .woocommerce-variation-add-to-cart {
    float: left;
    margin: 0 -5px;
    width: 100%
}

.product_order .summary .single_variation_wrap {
    float: left;
    width: 66.6667%;
    padding: 0 5px;
    position: relative
}

.product_order .summary .single_variation_wrap .price span {
    color: #fff !important
}

.product_order .summary .single_variation_wrap .woocommerce-variation-availability p {
    color: #fff;
    margin-bottom: 0
}

.product_order .summary .single_variation_wrap .woocommerce-variation.single_variation {
    position: absolute;
    top: 80px
}

[class*="columns-"].product_archives.woocommerce {
    margin-top: 30px
}

.product_archives .col-md-6>#options>.button-group {
    padding-top: 3px
}

.filter-cate .button-group button.is-checked,
.filter-cate .button-group button:hover {
    background: #fff
}

#place_order {
    max-width: 300px
}

@media (min-width: 768px) {
    .col2-set#customer_details {
        margin: 0 -15px
    }
    .col2-set#customer_details>* {
        width: 50%;
        float: left;
        padding: 0 15px
    }
    .col2-set#customer_details:before,
    .col2-set#customer_details:after {
        content: "";
        display: table;
        clear: both
    }
}

.single-product .footer {
    padding-top: 73px
}

.single-product .zoomContainer {
    z-index: 9
}

.single-product .woocommerce-Reviews-title,
.single-product .comment-reply-title {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 15px
}

.single-product .tagged_as a:hover {
    color: #e9d069
}

.single-product .cart {
    padding-top: 33px
}

.single-product .info .quantity input.qty.text {
    color: #1b242b;
    font-size: 14px;
    font-family: Open Sans
}

.single-product .compare.added {
    font-size: 0
}

.single-product .compare.added:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    color: inherit
}

.single-product .woocommerce.columns-4 div.product-grid div.product {
    float: left;
    padding: 0 15px
}

.single-product .img_single_row1 {
    width: 30%;
    float: left
}

.single-product .img_single_row2 {
    width: 70%;
    float: left
}

.single-product .full_images .img_single_row2 {
    width: 100%;
    float: none;
    padding-bottom: 20px
}

.single-product .thumbs_list .slick-dots {
    display: none !important
}

.single-product .thumbs_list .btn-next {
    left: 15px;
    top: 0px;
    bottom: auto;
    margin-bottom: 10px;
    margin-top: 1px
}

.single-product .thumbs_list .btn-prev {
    margin-top: 3px;
    left: 15px;
    bottom: -50px;
    top: auto
}

.single-product .thumbs_list .slick-arrow {
    width: 30px;
    height: 30px;
    line-height: 15px;
    background: transparent;
    border: 1px solid #ebebeb;
    margin-left: 18px;
    color: #8e8e8e
}

.single-product .thumbs_list .slick-arrow:hover {
    border: 1px solid #e9d069;
    color: #e9d069
}

.single-product .thumbs_list li {
    padding-bottom: 7px
}

.single-product .thumbs_list li:hover a:before {
    opacity: 0
}

.single-product .thumbs_list li:hover a img {
    border: 1px solid #e9d069
}

.single-product .thumbs_list li a {
    display: block;
    position: relative
}

.single-product .thumbs_list li a.zoomGalleryActive img {
    border: 1px solid #e9d069
}

.single-product .thumbs_list li a:before {
    background: #e9d069;
    border-radius: 2px;
    bottom: 13px;
    content: "";
    left: 13px;
    opacity: 0;
    position: absolute;
    right: 13px;
    top: 13px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.single-product .thumbs_list li a img {
    border: 1px solid #ebebeb;
    width: 68px;
    height: 74px
}

.info .entry-summary>.compare {
    display: none
}

.info .entry-summary > .add-to-wishlist,
.info .entry-summary>.yith-wcwl-add-to-wishlist {
    display: none
}

.widget_add_to_cart a {
    font-size: 14px;
    font-family: Oswald;
    text-transform: uppercase
}

#yith-quick-view-content .img_single_row2 {
    width: 100% !important
}

#yith-quick-view-content .img_single_row2 img {
    border: 0 !important
}

#yith-quick-view-content .summary .add-to-cart {
    width: 160px !important;
    float: none !important
}

#yith-quick-view-content .single_add_to_cart_button:before {
    height: 0 !important
}

.info .summary .add-to,
#yith-quick-view-content .summary .add-to {
    position: relative;
    opacity: 1;
    float: right;
    display: inline-block;
    vertical-align: middle;
    top: -38px;
    right: 40px
}

.info .summary .add-to:last-child,
#yith-quick-view-content .summary .add-to:last-child {
    left: auto;
    right: 43px
}

.info .summary .add-to > div,
#yith-quick-view-content .summary .add-to>div {
    float: left;
    display: block
}

.info .summary .add-to > div.yith-wcwl-add-to-wishlist,
#yith-quick-view-content .summary .add-to>div.yith-wcwl-add-to-wishlist {
    margin-right: 17px
}

.info form.cart label,
#yith-quick-view-content form.cart label {
    color: #333436;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 15px;
    margin-top: 14px
}

.info .add-to a,
#yith-quick-view-content .add-to a {
    color: #000
}

.info .summary .availability,
#yith-quick-view-content .summary .availability {
    border-top: 1px solid #ebebeb;
    padding-top: 20px
}

.info .summary .availability p,
#yith-quick-view-content .summary .availability p {
    font-size: 15px;
    font-weight: bold;
    line-height: 10px;
    color: #333436
}

.info .summary .availability p.stock,
#yith-quick-view-content .summary .availability p.stock {
    font-weight: normal;
    margin-bottom: 25px;
    color: #555
}

.info .short_description,
#yith-quick-view-content .short_description {
    border-top: 1px solid #ebebeb;
    padding-top: 11px
}

.info .short_description p.title,
#yith-quick-view-content .short_description p.title {
    font-size: 15px;
    color: #333436;
    font-weight: bold;
    margin-bottom: 0
}

.info .short_description p:last-child,
#yith-quick-view-content .short_description p:last-child {
    line-height: 25px;
    color: #555
}

.info .product_title,
#yith-quick-view-content .product_title {
    color: #000;
    font-size: 24px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: bold
}

.info .price span,
#yith-quick-view-content .price span {
    font-size: 20px;
    font-weight: normal;
    color: #e9d069;
    font-family: Oswald
}

.info .price del span,
#yith-quick-view-content .price del span {
    font-size: 16px
}

.info .summary p,
#yith-quick-view-content .summary p {
    color: #898989;
    margin-bottom: 14px;
    line-height: 28px;
    font-weight: 500
}

.info .summary p.price,
#yith-quick-view-content .summary p.price {
    line-height: 24px;
    font-weight: 600
}

.info .summary p a,
#yith-quick-view-content .summary p a {
    color: #212121
}

.info .summary p a:hover,
#yith-quick-view-content .summary p a:hover {
    color: #e9d069
}

.info .summary .add-to-cart,
#yith-quick-view-content .summary .add-to-cart {
    display: inline-block;
    width: 263px;
    float: right
}

.info .single_add_to_cart_button,
.info .add_to_cart_button,
#yith-quick-view-content .single_add_to_cart_button,
#yith-quick-view-content .add_to_cart_button {
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-family: Oswald;
    height: 51px;
    padding-left: 40px;
    position: relative;
    line-height: normal;
    background: #e9d069;
    border: none;
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative
}

.info .single_add_to_cart_button:before,
.info .add_to_cart_button:before,
#yith-quick-view-content .single_add_to_cart_button:before,
#yith-quick-view-content .add_to_cart_button:before {
    content: '';
    height: 24px;
    width: 1px;
    position: absolute;
    top: 13;
    background: #000;
    left: 142px
}

.info .single_add_to_cart_button i,
.info .add_to_cart_button i,
#yith-quick-view-content .single_add_to_cart_button i,
#yith-quick-view-content .add_to_cart_button i {
    display: none
}

.info .quantity,
#yith-quick-view-content .quantity {
    background: transparent;
    border: 1px solid #e6e6e6;
    display: inline-block;
    height: 51px;
    vertical-align: top;
    margin-right: 8px
}

.info .quantity .qty-number,
#yith-quick-view-content .quantity .qty-number {
    height: 51px
}

.info .quantity .qty-number span,
#yith-quick-view-content .quantity .qty-number span {
    color: #919191;
    font-size: 16px;
    height: 50px;
    font-family: PTsans;
    padding: 0 8px;
    line-height: 100%
}

.info .quantity .qty-number span.minus,
#yith-quick-view-content .quantity .qty-number span.minus {
    border-right: 1px solid #e6e6e6
}

.info .quantity .qty-number span.plus,
#yith-quick-view-content .quantity .qty-number span.plus {
    border-left: 1px solid #e6e6e6
}

.info .quantity input.qty.text,
#yith-quick-view-content .quantity input.qty.text {
    background: transparent none repeat scroll 0 0;
    color: #777;
    height: 51px;
    width: 54px;
    padding: 10px 0;
    font-family: Open Sans
}

.info .product_meta,
#yith-quick-view-content .product_meta {
    padding-top: 24px
}

.info .product_meta > span,
#yith-quick-view-content .product_meta>span {
    display: block;
    width: 100%;
    color: #777;
    padding-top: 7px;
    padding-bottom: 10px;
    font-weight: 500;
    border-bottom: 1px solid #eee
}

.info .product_meta > span a,
#yith-quick-view-content .product_meta > span a {
    color: #e9d069
}

.info .product_meta > span a:hover,
#yith-quick-view-content .product_meta > span a:hover {
    color: #222
}

.info .product-share,
#yith-quick-view-content .product-share {
    padding-top: 48px;
    display: inline-block
}

.info .product-share h5,
#yith-quick-view-content .product-share h5 {
    text-transform: uppercase;
    display: inline-block;
    padding-right: 6px;
    font-weight: 500;
    font-family: 16px;
    color: #e9d069
}

.info .product-share a,
#yith-quick-view-content .product-share a {
    font-size: 18px;
    padding: 2px 7px;
    color: #aaa
}

.info .product-share a:hover,
#yith-quick-view-content .product-share a:hover {
    color: #e9d069
}

.ie-11 .woocommerce-review-link {
    padding-top: 3px
}

.woocommerce-review-link {
    color: #555;
    padding-right: 20px;
    font-weight: normal;
    position: relative;
    margin-left: 20px;
    font-size: 12px
}

.woocommerce-review-link:hover {
    color: #e9d069
}

.woocommerce-review-link:before {
    content: '';
    position: absolute;
    height: 15px;
    width: 1px;
    background: #a6a6a6;
    left: -11px;
    top: 1px
}

.woocommerce-product-rating {
    padding-bottom: 5px
}

.star-rating {
    display: inline-block;
    height: 16px;
    position: relative;
    text-indent: -999em;
    width: 71px;
    margin-top: 0;
    font-size: 13px
}

.star-rating:before {
    position: absolute;
    text-indent: 1px;
    content: "\f005\f005\f005\f005\f005";
    letter-spacing: 2px;
    font-family: FontAwesome;
    left: 0;
    top: 0;
    color: #ddd
}

.star-rating span {
    float: left;
    overflow: hidden;
    display: block;
    position: relative;
    font-size: 13px
}

.star-rating span:before {
    position: absolute;
    text-indent: 1px;
    content: "\f005\f005\f005\f005\f005";
    letter-spacing: 2px;
    font-family: FontAwesome;
    left: 0;
    top: 0;
    color: #ffd24d
}

.related.products {
    margin-top: 4px
}

.product-tab {
    margin-top: 24px;
    overflow: hidden;
    width: 100%
}

.product-tab .woocommerce-tabs {
    overflow: hidden;
    width: 100%
}

.product-tab .nav-tabs {
    border: none;
    border-radius: 4px;
    margin-right: 32px
}

.product-tab .nav-tabs>li {
    margin-right: 2px
}

.product-tab .nav-tabs > li.active a {
    border: none;
    border-radius: 0;
    margin: 0;
    color: #000;
    background: #e9d069
}

.product-tab .nav-tabs > li a {
    font-family: Oswald;
    border: none;
    text-transform: uppercase;
    border-radius: 0;
    margin: 0;
    font-size: 16px;
    color: #000;
    padding: 14px 19px;
    font-weight: normal;
    background: #ebebeb
}

.product-tab .nav-tabs > li a:hover,
.product-tab .nav-tabs > li a:focus {
    border: none;
    border-radius: 0;
    margin: 0;
    color: #000;
    background: #e9d069
}

.product-tab .tab-content {
    overflow: hidden;
    padding-top: 25px
}

.product-tab .tab-content .panel {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px
}

.product-tab .tab-content p {
    color: #555
}

.product-tab .tab-content .commentlist>li {
    margin-bottom: 0;
    padding-bottom: 20px
}

.product-tab .tab-content .avatar {
    float: left;
    margin-right: 30px
}

.product-tab .tab-content .comment-text {
    overflow: hidden
}

.product-tab .tab-content .comment-form input,
.product-tab .tab-content .comment-form textarea {
    width: 100%
}

.product-tab .tab-content .comment-form textarea {
    height: 100px
}

.product-tab .tab-content .comment-form label {
    display: none
}

.product-tab .tab-content .comment-form label.error {
    border: none !important;
    color: #f00;
    font-weight: 400
}

.product-tab .tab-content .comment-form .form-submit input {
    width: 120px
}

.blog-info {
    font-size: 13px;
    color: #777
}

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

.blog-info a {
    color: inherit
}

.blog-info .author,
.blog-info .info-comment {
    margin-top: 11px;
    text-transform: capitalize
}

.blog-info .author i,
.blog-info .info-comment i {
    margin-right: 3px
}

.blog-info .author a,
.blog-info .info-comment a {
    color: #777
}

.blog-info .author a:hover,
.blog-info .info-comment a:hover {
    color: #e9d069
}

.blog-info .author a,
.blog-info .author span,
.blog-info .info-comment a,
.blog-info .info-comment span {
    margin-top: 2px
}

.blog-info .author {
    padding: 0 20px 0 22px
}

.blog-info>.info:not(.blog-date):not(.author):not(.info-cat) {
    padding: 0 20px 0 0
}

.blog-info > .info.info-cat:not(:first-child),
.list_s3 .blog-info>.info.info-cat {
    padding: 0 20px 0 22px
}

.blog-post-title {
    padding: 26px 0 18px
}

.list_s2 .blog-info>.info.info-cat {
    padding-left: 0
}

.blog-date {
    font-family: Oswald;
    margin-left: 12px;
    margin-top: -34px;
    height: 60px;
    width: 50px;
    float: left;
    background: #e9d069;
    text-align: center;
    text-transform: uppercase;
    position: relative
}

.blog-date .date {
    margin-top: 9px;
    margin-bottom: -2px;
    font-size: 25px;
    font-weight: 300
}

.blog-date .date a {
    margin: 11px 0 -2px;
    color: #000;
    letter-spacing: -1px
}

.blog-date .month {
    margin-bottom: 0;
    font-size: 15px
}

.blog-date .month a {
    color: #000
}

.blog-date:before {
    content: "";
    position: absolute;
    height: 100%;
    background: #000;
    width: 2px;
    top: 2px;
    left: -2px
}

.blog-date:after {
    content: "";
    position: absolute;
    height: 2px;
    background: #000;
    width: 100%;
    bottom: -2px;
    left: -2px
}

.post-name a {
    color: #000;
    font-size: 22px;
    letter-spacing: -0.3px;
    font-family: Oswald
}

.post-name a:hover {
    color: #e9d069
}

.list_s1 .blog-video .iframe_video_container .player .controls {
    left: 80px !important
}

.blog-item .read-more {
    padding: 20px 0 50px
}

.blog-item .post_link {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #232323;
    display: block;
    font-size: 18px;
    padding: 10px
}

.blog-item .post_link i {
    background: #e9d069;
    color: #fff;
    font-size: 26px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    margin-right: 10px;
    text-align: center;
    width: 50px
}

.blog-item .post_link span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px
}

.grid-item.col-md-3 .blog-info .blog-date,
.grid-item.col-sm-4 .blog-info .blog-date {
    padding-right: 10px
}

.grid-item.col-md-3 .blog-info .author,
.grid-item.col-sm-4 .blog-info .author {
    padding: 0 7px
}

.grid_style_1.col-md-3 .blog-info .blog-date,
.grid_style_1.col-sm-4 .blog-info .blog-date {
    padding-right: 0
}

.grid_style_1.col-md-3 .blog-info .author,
.grid_style_1.col-sm-4 .blog-info .author {
    padding: 0
}

.list_s2 .post-name a {
    position: relative
}

.list_s2 .post-name a:before {
    content: "";
    height: 1px;
    width: 50px;
    background: #e9d069;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -18px
}

.list_s2 .blog-date {
    background: none;
    height: auto;
    width: auto;
    padding-right: 22px;
    font-family: Open Sans;
    margin-left: 0;
    margin-top: 0;
    float: none;
    text-align: left;
    text-transform: capitalize
}

.list_s2 .blog-date:before,
.list_s2 .blog-date:after {
    content: none
}

.list_s2 .blog-date .date {
    font-weight: 400;
    font-size: 13px
}

.list_s2 .blog-date .date a {
    color: #777
}

.list_s2 .blog-date .date a:hover {
    color: #e9d069
}

.list_s2 .blog-date .date i {
    margin-right: 3px
}

.list_s2 .blog-item .read-more {
    padding: 16px 0 40px
}

.list_s2 .blog-info .author {
    padding: 0 16px 0 0
}

.list_s2 .blog-img img {
    width: 100%
}

.list_s2 .blog-post-title {
    padding-bottom: 22px
}

.list_s2 .blog-post-info {
    background: #fff;
    margin: -100px 95px 0 97px;
    position: relative;
    text-align: center;
    padding: 20px 30px 0;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.list_s2 .blog-post-info .blog-info {
    order: 2;
    width: 100%
}

.list_s2 .blog-post-info .blog-post-title {
    order: 1;
    width: 100%
}

.list_s2 .blog-post-info .blog_post_desc {
    order: 3;
    width: 100%;
    padding-top: 19px
}

.list_s2 .blog-post-info .read-more {
    order: 4;
    width: 100%
}

.blog-masonry .blog-content {
    margin-bottom: 30px
}

.blog-masonry .blog-content .blog-item {
    position: relative
}

.blog-masonry .blog-content .blog-item .blog-date {
    position: absolute;
    top: 0;
    margin-top: 10px;
    margin-left: 10px;
    left: 0
}

.blog-masonry .blog-content .blog-item .post_desc {
    padding: 4px 30px 20px;
    border: 1px solid #e1e1e1
}

.blog-masonry .blog-content .blog-item .post_desc .blog-post-title {
    padding: 18px 0 3px
}

.blog-masonry .blog-content .blog-item .post_desc .blog_post_desc {
    padding-top: 7px
}

.blog-masonry .blog-content .blog-item .post_desc .blog_post_desc p {
    line-height: 22px
}

.blog-masonry .blog-content .blog-item .blog-info {
    font-size: 12px;
    color: #8b8b8b;
    padding-top: 7px
}

.blog-masonry .blog-content .blog-item .blog-info a {
    color: inherit;
    text-transform: uppercase;
    font-weight: bold
}

.blog-masonry .blog-content .blog-item .post-name a {
    letter-spacing: -0.05px
}

#blog-loadmore {
    background: #f0f0f0 none repeat scroll 0 0;
    border: medium none #f0f0f0;
    margin-top: 20px;
    padding: 19px 20px 21px;
    width: 100%;
    color: #282828;
    font-weight: bold;
    font-size: 15px
}

.category-design footer {
    padding-top: 50px
}

.list_s3 .blog-content {
    padding: 10px 50px 20px;
    border: 1px solid #ebebeb;
    background: #fff;
    text-align: center;
    margin-bottom: 30px
}

.list_s3 .blog-content .blog-date {
    margin: 0 auto;
    float: none;
    margin-top: 4px;
    z-index: 2
}

.list_s3 .blog-content .blog-date .month {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400
}

.list_s3 .blog-content .blog-date .date {
    font-size: 24px;
    margin-top: 0;
    padding-top: 8px
}

.list_s3 .blog-content .blog-date+.blog-media {
    margin-top: -40px
}

.list_s3 .blog-content .post-name a {
    font-size: 22px
}

.list_s3 .blog-content .blog-post-title {
    padding-top: 25px
}

.list_s3 .blog-content .blog-post-info {
    margin-top: 26px
}

.list_s3 .blog-content .blog-post-info .blog-info {
    font-size: 12px;
    color: #777;
    border-top: 1px solid #ebebeb;
    margin-top: 29px;
    padding: 16px 0 0
}

.list_s3 .blog-content .blog-post-info .blog-info a {
    color: inherit
}

.list_s3 .blog-content .blog-post-info .blog-info .info {
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px
}

.list_s3 + .row .pagination-content {
    border-top: none
}

.list_s3 + .row .pagination-content .pagination {
    margin-top: 1px
}

.category #main+.vc_row {
    margin-top: 90px
}

.category .vc_row+footer {
    padding-top: 0
}

.vc_row + .container .blog-list.list_s3 {
    margin-top: -101px
}

.blog-entries-wrap .info.cat {
    text-transform: uppercase
}

.blog-video iframe {
    width: 100%
}

.has_overlay:before {
    content: "";
    background: #e9d069;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.9
}

.quote_section blockquote {
    border-left: 0;
    padding: 0;
    margin-bottom: 55px;
    color: #000
}

.arrows-custom .slick-arrow {
    height: 36px;
    width: 36px;
    background: #fff;
    color: #2d2d2d;
    border: 1px solid #fff;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.arrows-custom .slick-arrow:hover {
    background: #e9d069;
    color: #fff;
    border-color: #e9d069
}

.arrows-custom .slick-arrow.btn-next {
    right: -1px;
    z-index: 1
}

.arrows-custom .slick-arrow.btn-prev {
    left: 0
}

.quote_section blockquote {
    margin-top: 0
}

blockquote {
    font-style: italic;
    padding: 0 27px 0;
    margin: 24px 0 24px;
    font-size: 15px;
    border-left: 4px solid #e9d069;
    border-right: none
}

.list_s1 .blog-item .post_link {
    margin-bottom: 60px
}

.list_s2 .blog-item .quote_section,
.list_s2 .blog-item .post_link {
    margin-bottom: 100px
}

.grid_style_2 .blog_post_desc {
    color: #555
}

.blog_post_desc {
    color: #444
}

.blog_post_desc .list-items {
    list-style-type: none;
    padding-left: 17px;
    padding-top: 5px;
    margin-bottom: 24px
}

.blog_post_desc .list-items li {
    margin-bottom: 12px
}

.profile-bottom {
    position: relative
}

.profile-bottom .comment-awaiting-moderation {
    position: absolute;
    top: -80px;
    left: 130px;
    color: #58a839
}

label.error {
    color: #f00
}

.single-post .blog-post-title {
    display: none
}

.single-post .blog_post_desc {
    padding-top: 20px
}

.post-single {
    margin-bottom: -10px
}

.post-single .quote_section blockquote {
    margin-top: 30px
}

.post-single .blog_post_desc {
    color: #555
}

.post-single .blog-content {
    margin-bottom: 27px
}

.post-single .blog-post-title {
    padding-bottom: 20px
}

.post-single .addthis_sharing_toolbox {
    padding: 29px 0 30px;
    border-top: 1px solid #e6e5e5;
    border-bottom: 1px solid #e6e5e5
}

.post-single .share-links {
    margin-bottom: 66px
}

.post-single .commentlist {
    margin-bottom: 66px
}

.post-single .blog-item .post_link {
    margin-bottom: 60px
}

.post-single.single-2 {
    margin-bottom: 0
}

.post-single.single-2 .blog-post-title {
    padding-top: 13px
}

.post-single.single-2 .blog-img {
    margin-bottom: 13px
}

.post-single.single-2 .blog-date {
    margin: 0;
    top: 10px;
    left: 27px;
    position: absolute
}

.post-single.single-2 .blog-info .author,
.post-single.single-2 .blog-info .info-comment {
    margin-top: 0
}

.post-single.single-2 .blog-info {
    font-size: 12px;
    margin-top: 11px
}

.post-single.single-2 .blog-info .info:last-child {
    padding-right: 0
}

.post-single.single-2 .blog-info .info-cat,
.post-single.single-2 .blog-info .info-tag,
.post-single.single-2 .blog-info .info-comment,
.post-single.single-2 .blog-info .info-like {
    text-transform: uppercase;
    color: #777
}

.post-single.single-2 .blog-info .info-cat:hover,
.post-single.single-2 .blog-info .info-tag:hover,
.post-single.single-2 .blog-info .info-comment:hover,
.post-single.single-2 .blog-info .info-like:hover {
    color: #e9d069
}

.post-single.single-2 .blog-info .info-cat:hover a,
.post-single.single-2 .blog-info .info-tag:hover a,
.post-single.single-2 .blog-info .info-comment:hover a,
.post-single.single-2 .blog-info .info-like:hover a {
    color: #e9d069
}

.post-single.single-2 .blog-info .info-cat a,
.post-single.single-2 .blog-info .info-tag a,
.post-single.single-2 .blog-info .info-comment a,
.post-single.single-2 .blog-info .info-like a {
    color: #777
}

.post-single.single-3 {
    margin-bottom: 0;
    margin-top: -198px
}

.post-single.single-3 .blog-content {
    margin-bottom: 75px
}

.post-single.single-3 .post-comments {
    margin-bottom: 101px
}

.post-single.single-3 .blog_post_desc {
    padding-top: 43px
}

.post-single.single-3 .blog_post_desc .list-items {
    padding-top: 29px
}

.post-single.single-3 .blog-post-info {
    background: #fff;
    text-align: center;
    padding: 10px 50px 55px
}

.post-single.single-3 .blog-post-title {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 29px
}

.post-single.single-3 .blog-date {
    position: absolute;
    margin: 70px 0 0 !important;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.post-single.single-3 .blog-info {
    margin-top: 2px;
    font-size: 12px
}

.post-single.single-3 .blog-info .info:last-child {
    padding-right: 0
}

.post-single.single-3 .blog-info .info-cat,
.post-single.single-3 .blog-info .info-tag,
.post-single.single-3 .blog-info .info-comment,
.post-single.single-3 .blog-info .info-like {
    text-transform: uppercase;
    color: #777
}

.post-single.single-3 .blog-info .info-cat:hover,
.post-single.single-3 .blog-info .info-tag:hover,
.post-single.single-3 .blog-info .info-comment:hover,
.post-single.single-3 .blog-info .info-like:hover {
    color: #e9d069
}

.post-single.single-3 .blog-info .info-cat:hover a,
.post-single.single-3 .blog-info .info-tag:hover a,
.post-single.single-3 .blog-info .info-comment:hover a,
.post-single.single-3 .blog-info .info-like:hover a {
    color: #e9d069
}

.post-single.single-3 .blog-info .info-cat a,
.post-single.single-3 .blog-info .info-tag a,
.post-single.single-3 .blog-info .info-comment a,
.post-single.single-3 .blog-info .info-like a {
    color: #777
}

.post-single.single-4 {
    margin: 0 -15px
}

.post-single.single-4 .blog-post-title {
    padding: 79px 0 26px 91px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 2px
}

.post-single.single-4 .blog-info {
    position: relative;
    font-size: 12px
}

.post-single.single-4 .blog-info .blog-date {
    position: absolute;
    left: 0;
    top: -21px;
    margin-left: 2px
}

.post-single.single-4 .blog-info .info:last-child {
    padding-right: 0
}

.post-single.single-4 .blog-info .info-cat,
.post-single.single-4 .blog-info .info-tag,
.post-single.single-4 .blog-info .info-comment,
.post-single.single-4 .blog-info .info-like {
    text-transform: uppercase;
    color: #777
}

.post-single.single-4 .blog-info .info-cat:hover,
.post-single.single-4 .blog-info .info-tag:hover,
.post-single.single-4 .blog-info .info-comment:hover,
.post-single.single-4 .blog-info .info-like:hover {
    color: #e9d069
}

.post-single.single-4 .blog-info .info-cat:hover a,
.post-single.single-4 .blog-info .info-tag:hover a,
.post-single.single-4 .blog-info .info-comment:hover a,
.post-single.single-4 .blog-info .info-like:hover a {
    color: #e9d069
}

.post-single.single-4 .blog-info .info-cat a,
.post-single.single-4 .blog-info .info-tag a,
.post-single.single-4 .blog-info .info-comment a,
.post-single.single-4 .blog-info .info-like a {
    color: #777
}

.post-single.single-4 .blog_post_desc {
    padding-top: 17px
}

.post-single.single-4 .blog_post_desc .list-items {
    padding-top: 29px
}

.post-single.single-4 .blog-content {
    margin-bottom: 65px
}

.addthis_sharing_toolbox .lab {
    display: inline-block;
    float: left;
    margin-top: 7px;
    margin-right: 7px
}

.addthis_sharing_toolbox .f-social {
    overflow: hidden
}

.addthis_sharing_toolbox .f-social ul {
    list-style-type: none;
    padding-left: 0
}

.addthis_sharing_toolbox .f-social li {
    float: left;
    margin-right: 5px;
    display: inline-block
}

.addthis_sharing_toolbox .f-social li a {
    height: 38px;
    width: 38px;
    text-align: center;
    display: block;
    line-height: 35px;
    font-size: 16px;
    color: #c5c5c5;
    border: 2px solid #ebebeb
}

.addthis_sharing_toolbox .f-social li a:hover {
    border-color: #e9d069;
    color: #e9d069
}

.comment-reply-title,
.post-comments .widget-title,
#comments .widget-title {
    font-size: 22px;
    text-transform: uppercase;
    padding: 30px 0 28px;
    border-bottom: 3px solid #f4f4f4;
    position: relative;
    margin-bottom: 49px
}

.comment-reply-title:before,
.post-comments .widget-title:before,
#comments .widget-title:before {
    background: #e9d069;
    height: 3px;
    width: 97px;
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px
}

.comment-body .comment-author {
    margin-left: 5px;
    display: inline-block;
    position: relative;
    z-index: 1
}

.comment-body .comment-author:before {
    content: "";
    height: 100%;
    width: 5px;
    background: #e9d069;
    position: absolute;
    top: 5px;
    left: -5px
}

.comment-body .comment-author:after {
    content: "";
    height: 5px;
    width: 100%;
    background: #e9d069;
    position: absolute;
    bottom: -5px;
    left: -5px
}

.comment-body .comment-author + .profile-bottom .comment-bottom {
    margin-top: -72px
}

.comment-body .comment-bottom {
    margin-top: 0
}

.comment-body .comment-bottom {
    font-size: 14px;
    position: relative;
    padding: 24px 40px 44px 87px;
    border: 1px solid #e8e8e8;
    margin-left: 41px;
    min-height: 158px;
    overflow: hidden
}

.comment-body .comment-bottom .info-content .profile-name {
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    float: left;
    color: #000
}

.comment-body .comment-bottom .info-content .date-cmt {
    float: left;
    padding-left: 50px;
    position: relative
}

.comment-body .comment-bottom .info-content .date-cmt:before {
    content: "";
    background: #555;
    height: 13px;
    width: 1px;
    position: absolute;
    left: 18px;
    top: 6px
}

.comment-body .comment-bottom .profile-desc {
    float: left;
    width: 100%;
    margin-top: 20px;
    font-style: italic
}

.comment-body .comment-bottom .links-info {
    position: absolute;
    bottom: 30px;
    left: 27px
}

.comment-body .comment-bottom .links-info a {
    color: #424242
}

.comment-body .comment-bottom .links-info a:hover {
    color: #e9d069
}

.commentlist li {
    padding-bottom: 30px
}

.commentlist li:last-child {
    padding-bottom: 0
}

.commentlist .children li:last-child {
    padding-bottom: 0
}

.comment-reply-title a {
    font-size: 15px;
    position: absolute;
    right: 0;
    bottom: 23px;
    text-transform: capitalize;
    font-family: Open Sans
}

.commentlist ul.children {
    padding-top: 30px
}

.comment-form .form-row {
    margin-bottom: 20px
}

.comment-submit {
    margin-top: 10px
}

.comment-submit .btn {
    padding: 14px 38px;
    letter-spacing: 0.8px
}

.comment-submit .btn.btn-icon i {
    margin-left: 15px
}

.comment-textarea .form-row textarea {
    height: 120px
}

.info-form {
    width: 44.5%
}

.comment-textarea {
    width: 55.5%
}

.form-row label.error {
    font-size: 13px;
    margin-bottom: 0
}

.pagination-content {
    border-top: 1px solid #e6e5e5
}

.pagination {
    margin: 30px 0 0
}

.page-numbers {
    list-style-type: none;
    padding-left: 0
}

.page-numbers li {
    display: inline-block;
    margin-right: 7px;
    text-align: center
}

.page-numbers li:last-child {
    margin-right: 0
}

.page-numbers li .page-numbers {
    cursor: pointer;
    height: 36px;
    width: 36px;
    font-family: Lato;
    line-height: 34px;
    font-size: 14px;
    color: #2d2d2d;
    display: block;
    border: 1px solid #ebebeb
}

.page-numbers li .page-numbers:hover,
.page-numbers li .page-numbers.current {
    color: #e9d069;
    border-color: #e9d069
}

.paginationtype-2 {
    list-style: none;
    padding: 30px 0;
    position: relative;
    margin-bottom: 0
}

.paginationtype-2 li a {
    cursor: pointer;
    height: 36px;
    width: 36px;
    border: 1px solid #ebebeb;
    color: #2d2d2d;
    line-height: 36px;
    display: block;
    text-align: center
}

.paginationtype-2 li a:hover {
    border-color: #e9d069;
    color: #e9d069
}

.paginationtype-2 li.pagination_button_next {
    position: absolute;
    right: 0;
    top: 30px
}

.paginationtype-2 li.pagination_button_left {
    position: absolute;
    left: 0;
    top: 30px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .comment-submit {
        margin-top: 4px
    }
}

.type1.blog-info {
    font-size: 15px;
    color: #555;
    font-family: Oswald;
    text-transform: uppercase;
    font-weight: 300
}

.type1.blog-info .author {
    text-transform: uppercase;
    padding: 0
}

.type1.blog-info .author a {
    color: #e9d069
}

.grid_style_1 .blog-post-info {
    padding: 13px 0 10px
}

.grid_style_1 .blog-post-title {
    padding-top: 15px
}

.grid_style_1 .post-name a {
    font-size: 20px;
    line-height: 18px
}

.grid_style_1 .blog-item .blog-img {
    overflow: hidden;
    position: relative
}

.grid_style_1 .blog-item .read-more {
    padding: 0;
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    opacity: 0;
    -moz-transform: scale(0) translateX(-56%) translateY(-50%);
    -o-transform: scale(0) translateX(-56%) translateY(-50%);
    -ms-transform: scale(0) translateX(-56%) translateY(-50%);
    -webkit-transform: scale(0) translateX(-56%) translateY(-50%);
    transform: scale(0) translateX(-56%) translateY(-50%)
}

.grid_style_1 .blog-item .read-more a {
    letter-spacing: 0;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    display: inline-block
}

.grid_style_1 .blog-item .read-more a:before {
    content: "";
    background: #fff;
    height: 1px;
    width: 17px;
    opacity: 0;
    position: absolute;
    top: -20px;
    left: 55%;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.grid_style_1 .blog-item .read-more a:after {
    content: "";
    background: #fff;
    height: 1px;
    width: 17px;
    opacity: 0;
    position: absolute;
    bottom: -22px;
    right: 55%;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.grid_style_1 .blog-date {
    background: none;
    height: auto;
    width: auto;
    margin-left: 0;
    margin-top: 0;
    float: none;
    text-align: left
}

.grid_style_1 .blog-date:before,
.grid_style_1 .blog-date:after {
    content: none
}

.grid_style_1 .blog-date a {
    color: #555
}

.grid_style_1 .blog-date a:hover {
    color: #e9d069
}

.grid_style_2 .blog-date {
    background: #e9d069 none repeat scroll 0 0;
    left: 17px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 15px
}

.grid_style_2 .blog-post-title {
    padding-bottom: 0
}

.grid_style_2 .blog-info .author {
    margin-top: 6px;
    margin-bottom: 9px;
    padding-left: 0 !important
}

.blog-img.hover-mask {
    position: relative
}

.blog-img.hover-mask:before {
    content: "";
    background: #e9d069;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0.7;
    -moz-transform: scale(0) rotate(-180deg);
    -o-transform: scale(0) rotate(-180deg);
    -ms-transform: scale(0) rotate(-180deg);
    -webkit-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
    -webkit-transition: all all 0.4s ease-in ease-in-out 0s !important;
    -moz-transition: all all 0.4s ease-in ease-in-out 0s !important;
    -ms-transition: all all 0.4s ease-in ease-in-out 0s !important;
    -o-transition: all all 0.4s ease-in ease-in-out 0s !important;
    transition: all all 0.4s ease-in ease-in-out 0s !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    visibility: hidden
}

@media (min-width: 768px) {
    .grid_style_1 .read-more,
    .grid_style_1 .blog-img:before {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s
    }
    .grid_style_1 .blog-item:hover .blog-img.hover-mask:before {
        ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -moz-transform: scale(1) rotate(0deg);
        -o-transform: scale(1) rotate(0deg);
        -ms-transform: scale(1) rotate(0deg);
        -webkit-transform: scale(1) rotate(0deg);
        transform: scale(1) rotate(0deg);
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
        transition-delay: 0.2s;
        visibility: visible
    }
    .grid_style_1 .blog-item:hover .read-more {
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        -moz-transform: scale(1) translateX(-50%) translateY(-50%);
        -o-transform: scale(1) translateX(-50%) translateY(-50%);
        -ms-transform: scale(1) translateX(-50%) translateY(-50%);
        -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
        transform: scale(1) translateX(-50%) translateY(-50%)
    }
    .grid_style_1 .blog-item:hover .read-more a:before {
        opacity: 1;
        top: -7px;
        left: 60%
    }
    .grid_style_1 .blog-item:hover .read-more a:after {
        opacity: 1;
        bottom: -8px;
        right: 60%
    }
}

@media (max-width: 767px) {
    .post-single.single-4 .blog-post-title {
        padding-top: 60px
    }
    .grid_style_1 .blog-img.hover-mask:before {
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        height: 120px;
        width: 120px;
        top: -60px;
        left: -60px;
        visibility: visible
    }
    .grid_style_1 .blog-item .read-more {
        transform: none !important;
        -ms-transform: none !important;
        -moz-transform: none !important;
        -webkit-transform: none !important;
        -o-transform: none !important;
        left: 10px;
        top: 10px;
        opacity: 1;
        visibility: visible
    }
    .grid_style_1 .blog-item .read-more a {
        font-size: 0
    }
    .grid_style_1 .blog-item .read-more a:before {
        background: none;
        content: "\f06e ";
        font-family: FontAwesome;
        opacity: 1;
        width: auto;
        color: #fff;
        height: auto;
        font-size: 20px;
        left: 7px;
        top: -12px;
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    .blog-img img {
        width: 100%
    }
}

.info-cat>a,
.info-tag>a {
    text-transform: uppercase
}

.blog-h7 .blog-date .date a,
.blog-h7 .blog-date .month a {
    color: #fff
}

.blog-h7 .blog-date::after,
.blog-h7 .blog-date::before {
    background: #fff
}

.blog-h7 .post-name a {
    line-height: 17px
}

.blog-h7 .blog-post-title {
    padding-top: 28px
}

.blog-h7 .grid_style_2 .blog-info .author {
    margin-bottom: 10px
}

.list_s1 .blog-item>.blog-post-info:first-child {
    padding-top: 35px
}

.list_s1 .blog-item > .blog-post-info:first-child .blog-date {
    margin-left: 0
}

.list_s1 .blog-info {
    font-size: 12px
}

.list_s1 .blog-info .author,
.list_s1 .blog-info .info-comment {
    margin-top: 11px
}

.comment-bottom .profile-desc li {
    padding-bottom: 0
}

#comments {
    clear: both
}

.inline-block {
    display: inline-block
}

.gallery_filter {
    text-align: center
}

.gallery_filter.text-right {
    text-align: right;
    margin: 0 -42px
}

.gallery_filter.text-right .button-group {
    padding-bottom: 40px
}

.gallery_filter.text-left {
    text-align: left;
    margin: 0 -42px
}

.archive .gallery-grid>.gallery_header {
    margin-top: 8px;
    margin-bottom: -15px
}

.gallery-img a {
    position: absolute;
    opacity: 0
}

.gallery-img a:first-child {
    position: relative;
    z-index: 1;
    display: block;
    opacity: 1
}

.gallery-img a i {
    z-index: 9
}

.button-group {
    padding-bottom: 65px;
    display: inline-block;
    color: #000
}

.button-group .inline-block {
    padding: 0 34px;
    position: relative
}

.button-group .inline-block:before {
    content: "";
    position: absolute;
    height: 17px;
    width: 1px;
    background: #000;
    left: -7px;
    top: 5px
}

.button-group .inline-block:first-child:before {
    content: none
}

.button-group .btn-filter {
    text-transform: uppercase;
    background: none;
    color: inherit;
    font-size: 16px;
    border: none;
    font-weight: 700;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.button-group .btn-filter.is-checked,
.button-group .btn-filter:hover {
    color: #e9d069;
    font-weight: bold
}

.button-group .btn-filter.is-checked:before,
.button-group .btn-filter.is-checked:after,
.button-group .btn-filter:hover:before,
.button-group .btn-filter:hover:after {
    opacity: 1
}

.button-group .btn-filter.is-checked:before,
.button-group .btn-filter:hover:before {
    top: -2px;
    left: 55%
}

.button-group .btn-filter.is-checked:after,
.button-group .btn-filter:hover:after {
    bottom: -4px;
    right: 55%
}

.button-group .btn-filter:before {
    content: "";
    background: #e9d069;
    height: 1px;
    width: 17px;
    opacity: 0;
    position: absolute;
    top: -20px;
    left: 55%;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.button-group .btn-filter:after {
    content: "";
    background: #e9d069;
    height: 1px;
    width: 17px;
    opacity: 0;
    position: absolute;
    bottom: -22px;
    right: 55%;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.isotope.col-1 .item {
    width: 100%
}

.isotope.col-2 .item,
.gallery_col2>.isotope-item {
    width: 50%
}

.isotope.col-4 .item,
.gallery_col4>.isotope-item {
    width: 25%
}

.isotope.col-3 .item,
.gallery_col3>.isotope-item {
    width: 33.33333%
}

.isotope.col-5 .item,
.gallery_col5>.isotope-item {
    width: 20%
}

.post-type-archive-gallery .wrapper .container-fluid {
    padding: 0
}

.gallery_sort {
    margin: 0 -15px !important
}

.gallery_sort .item {
    clear: left;
    overflow: hidden;
    padding: 15px
}

.archive .gallery_sort.no-space {
    margin-top: 15px !important
}

.gallery_sort.no-space {
    margin: 0 !important;
    margin-bottom: 15px !important
}

.gallery_sort.no-space .item {
    padding: 0
}

.gallery-style1 .gallery-img {
    position: relative
}

.gallery-style1 .gallery-img a {
    display: block
}

.gallery-style1 .gallery-img a img {
    width: 100%
}

.gallery-style1 .gallery-img a.btn-fancybox i {
    height: 80px;
    width: 80px;
    position: absolute;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%) scale(0);
    -o-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.gallery-style2 .gallery-img {
    position: relative
}

.gallery-style2 .gallery-img a.btn-fancybox i {
    height: 80px;
    width: 80px;
    position: absolute;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -moz-transform: translateX(-50%) translateY(-50%) scale(0);
    -o-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    transform: translateX(-50%) translateY(-50%) scale(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.gallery-style2 .gallery-img:before {
    content: "";
    height: 100%;
    width: 100%;
    background: #e9d069;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.gallery-style2 .item:hover .gallery-img:before {
    opacity: 0.5;
    visibility: visible
}

.gallery-style2 .item:hover .gallery-img a.btn-fancybox i {
    opacity: 1;
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.btn-gallery {
    width: 289px;
    margin-top: 36px;
    padding: 13px 25px 15px
}

.btn-gallery.btn.btn-icon i {
    margin-left: 16px
}

.gallery-container .load-more {
    position: relative;
    display: inline-block;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gallery-container .load-more>i {
    position: absolute;
    bottom: 17px;
    left: 50%;
    margin-left: 100px
}

.gallery-container.gallery-masonry {
    margin-top: 8px
}

.gallery-container.gallery-masonry .gallery_header {
    margin-bottom: 3px
}

.gallery-entries-wrap.gallery-masonry {
    margin-top: -18px
}

.gallery_paginations {
    margin-bottom: 20px;
    overflow: hidden
}

.gallery_paginations .arrow_left {
    float: left
}

.gallery_paginations .arrow_left .btn.btn-icon i {
    margin-left: 0;
    margin-right: 18px
}

.gallery_paginations .arrow_right {
    float: right
}

.portfolio_title h3 {
    text-transform: uppercase;
    margin-bottom: 25px
}

.gallery-masonry_6 .gallery-desc {
    position: absolute;
    left: 100%;
    bottom: 24px;
    opacity: 0;
    z-index: 3;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.gallery-masonry_6 .category {
    color: #fff
}

.gallery-masonry_6 .image_size,
.gallery-masonry_6 .image_size2 {
    width: 25%;
    float: left
}

.gallery-masonry_6 .image_size3,
.gallery-masonry_6 .image_size4 {
    width: 50%;
    float: left
}

.gallery-masonry_6 .figcaption {
    overflow: hidden
}

.gallery-masonry_6 .item.image_size2 .gallery-img:before {
    bottom: -100%;
    left: 0;
    top: auto
}

.gallery-masonry_6 .item.image_size2 .gallery-desc {
    left: 40px;
    bottom: 100%
}

.gallery-masonry_6 .item.image_size2:hover .gallery-img:before {
    bottom: 0
}

.gallery-masonry_6 .item.image_size2:hover .gallery-desc {
    bottom: 24px
}

.gallery-masonry_6 .item.image_size3 .gallery-img:before {
    top: -100%;
    left: 0
}

.gallery-masonry_6 .item.image_size3 .gallery-desc {
    left: 40px;
    bottom: -100%
}

.gallery-masonry_6 .item.image_size3:hover .gallery-img:before {
    top: 0
}

.gallery-masonry_6 .item.image_size3:hover .gallery-desc {
    bottom: 24px
}

.gallery-masonry_6 .item.image_size4 .gallery-img:before {
    left: 100%
}

.gallery-masonry_6 .item.image_size4 .gallery-desc {
    left: -100%
}

.gallery-masonry_6 .item:hover .gallery-img:before {
    left: 0;
    opacity: 0.5
}

.gallery-masonry_6 .item:hover .gallery-img img {
    opacity: 0.5
}

.gallery-masonry_6 .item:hover .gallery-desc {
    left: 40px;
    opacity: 1
}

.gallery-masonry_6 .gallery-img:before {
    position: absolute;
    content: "";
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #e9d069;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.gallery-masonry_6 .gallery_title {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Montserrat
}

.gallery-masonry_6 .gallery_title:hover {
    color: #000
}

.gallery-masonry_6 .category a {
    color: #fff
}

.gallery-masonry_6 .category a:hover {
    color: #000
}

.gallery-masonry_7 .image_size,
.gallery-masonry_7 .image_size2 {
    width: 50%;
    float: left
}

.gallery-masonry_7 .image_size3 {
    width: 100%;
    float: left
}

.single-gallery .vertical_list {
    padding-top: 25px;
    margin-top: 30px;
    border-top: 1px solid #ebebeb
}

.single-gallery .vertical_list li {
    margin-bottom: 10px
}

.single-gallery .vertical_list li span {
    min-width: 88px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 10px;
    display: inline-block
}

.single-gallery .vertical_list .port_share a {
    height: 38px;
    width: 38px;
    text-align: center;
    display: block;
    line-height: 35px;
    font-size: 16px;
    color: #c5c5c5;
    margin-right: 5px;
    border: 2px solid #ececec;
    display: inline-block
}

.single-gallery .vertical_list .port_share a:hover {
    border-color: #e9d069;
    color: #e9d069
}

.gallery_single_1 .portfolio_title h3,
.gallery_single_2 .portfolio_title h3 {
    margin-top: 35px
}

#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050
}

#fancybox-thumbs.bottom {
    bottom: 2px
}

#fancybox-thumbs.top {
    top: 2px
}

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5
}

#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff
}

#fancybox-thumbs ul li:hover {
    opacity: 1
}

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111;
    outline: none
}

#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: none;
    padding: 0;
    max-width: none
}

.fancybox-skin {
    border-radius: 0;
    padding: 0 !important
}

body .fancybox-nav span::before {
    color: #000;
    content: "\f178";
    font-family: FontAwesome;
    font-size: 16px;
    left: 9px;
    position: absolute;
    top: 0
}

body .fancybox-nav.fancybox-prev span::before {
    content: "\f177"
}

.fancybox-nav span {
    background: #fff;
    width: 36px;
    line-height: 34px
}

.fancybox-nav span:hover {
    background: #e9d069
}

.our-gallery-sc .gallery_sort.no-space {
    margin-bottom: 0 !important
}

.gallery-masonry_3 {
    margin-top: -21px
}

.gallery-masonry_3 .image_size,
.gallery-masonry_3 .image_size1 {
    width: 25%
}

.gallery-masonry_3 .image_size2 {
    width: 12.5%
}

@media (min-width: 768px) {
    .gallery-masonry_5.col-3 .image_size2 {
        width: calc(100% - 33.33333%)
    }
    .gallery-masonry_5.col-4 .image_size2 {
        width: calc(100% - 50%)
    }
    .gallery-style1 .gallery-img {
        overflow: hidden
    }
    .gallery-style1 .gallery-img img {
        -ms-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        -o-transform: cale(1.15);
        transform: scale(1.15);
        -webkit-transition: all 0.5s ease-in-out 0s;
        -moz-transition: all 0.5s ease-in-out 0s;
        -ms-transition: all 0.5s ease-in-out 0s;
        -o-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s
    }
    .gallery-style1 .item:hover .gallery-img img {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.gallery-masonry_2 .btn-viewmore {
    display: table;
    height: 294px
}

.gallery-masonry_2 .btn-viewmore .btn {
    display: table-cell;
    font-size: 26px;
    height: 100%;
    width: 100%;
    font-weight: 400
}

.gallery-masonry_2 .btn-viewmore .btn i {
    display: block;
    font-size: 35px;
    margin-left: 0;
    margin-top: 16px
}

.title-portfolio {
    display: table;
    height: 257px;
    vertical-align: middle
}

.title-portfolio .title-left {
    border: 5px solid #000;
    display: table-cell;
    height: 257px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    padding: 0 20px 0 32px
}

.title-portfolio .title-left::before {
    background: #fff none repeat scroll 0 0;
    content: "\e900";
    font-family: barberfont;
    font-size: 30px;
    color: #e9d069;
    height: 92px;
    left: -21px;
    line-height: 92px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 45px
}

.title-portfolio .title-left h2 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 32px
}

.title-portfolio .title-left h3 {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
    color: #e9d069
}

@media (max-width: 480px) {
    .button-group {
        padding-bottom: 35px
    }
    .button-group .inline-block {
        padding: 0 10px
    }
}

.ares.tp-bullets {
    top: 50% !important;
    left: 50px !important
}

.ares .tp-bullet {
    height: 19px;
    width: 19px;
    opacity: 0.5;
    background: #fff
}

.ares .tp-bullet .tp-bullet-title {
    display: none
}

.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
    opacity: 1;
    background: #e9d069
}

.rev-btn.button-slide1 {
    background: #e9d069 !important
}

.rev-btn.button-slide1:hover {
    background: #fff !important
}

#main {
    background: #fff
}

.tt-instagram .uvc-sub-heading>a {
    color: #e9d069
}

.tt-instagram .uvc-sub-heading>a:hover {
    color: #000
}

.gallery_paginations ul {
    padding-left: 0;
    list-style-type: none
}

.icon_box_content {
    overflow: hidden;
    margin-bottom: 20px
}

.icon_box_content.type_2 {
    margin-bottom: 28px
}

.icon_box_content.type_2:hover .icon_box_title h3 {
    color: #e9d069
}

.icon_box_content.type_2 .icon_box {
    float: none;
    margin-right: 0;
    margin-bottom: 26px
}

.icon_box_content.type_2 .icon_box i {
    display: block;
    line-height: 66px
}

.icon_box_content.type_2 .icon_box_desc {
    padding-top: 4px
}

.icon_box_content.type_2 .icon_box_desc p {
    font-size: 16px
}

.icon_box_content.type_2 .icon_box_title h3 {
    margin: 10px 0
}

.icon_box_content:hover .icon_box_title h3 {
    color: #e9d069
}

.icon_box_content.text-right .icon_box {
    float: right;
    margin-right: 6px;
    margin-left: 21px
}

.icon_box_content.type_1.icon_box_3 {
    margin-bottom: 24.5px
}

.icon_box_content.type_1.icon_box_3 .icon_box {
    position: relative;
    display: inline-block;
    height: 67px;
    width: 67px;
    color: #e9d069;
    margin-right: 31px;
    margin-left: 0;
    padding-top: 4px
}

.icon_box_content.type_1.icon_box_3 .icon_box>i {
    font-size: 27px
}

.icon_box_content.type_1.icon_box_3.text-right .icon_box {
    margin-right: 0;
    margin-left: 31px
}

.icon_box_content.type_1.icon_box_3.text-left .icon_box:after {
    border-left: 1px solid #ebebeb;
    right: -5px;
    left: auto
}

.icon_box_content.type_1.icon_box_3.text-left .icon_box:before {
    border-right: 1px solid #ebebeb;
    right: -5px;
    left: auto
}

.icon_box_content.type_1.icon_box_3 .icon_box_desc {
    float: left;
    width: calc(100% - 98px);
    margin-top: 3px;
    padding-top: 0
}

.icon_box_content.type_1.icon_box_3 .icon_box_title h3 {
    margin-top: -1.6px;
    font-size: 18px;
    font-weight: 500
}

.icon_box {
    position: relative;
    display: inline-block;
    float: left;
    height: 65px;
    width: 65px;
    text-align: center;
    line-height: 66px;
    border: 1px solid #ebebeb;
    color: #e9d069;
    margin-right: 21px;
    margin-left: 6px
}

.icon_box:before {
    height: 100%;
    width: 5px;
    content: "";
    position: absolute;
    top: 5px;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    left: -5px
}

.icon_box:after {
    height: 5px;
    width: 100%;
    content: "";
    position: absolute;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    bottom: -5px;
    left: -5px
}

.icon_box_title {
    overflow: hidden
}

.icon_box_title h3 {
    margin: 7px 0 10px;
    text-transform: uppercase;
    color: #010101;
    font-size: 19px
}

.icon_box_title h4 {
    font-size: 20px;
    color: #e9d069
}

.icon_box_desc {
    float: left;
    padding-top: 21px
}

.icon_box_desc p {
    color: #555;
    font-size: 15px;
    font-family: Open Sans
}

.member-info {
    background: url(../../../themes/heritage/css/../images/bg-member.png);
    background-size: 100%;
    padding: 40px 20px;
    position: relative;
    margin-top: -40px
}

.member-info .member-job {
    text-transform: uppercase;
    color: #e9d069;
    font-size: 14px;
    font-family: Oswald;
    font-weight: 300
}

.member-info .member-job p {
    margin-bottom: 4px
}

.member-info .member-name h5 {
    color: #fff;
    font-weight: bold;
    font-family: Open Sans;
    text-transform: uppercase;
    margin-bottom: 10px
}

.member-info .link-text a {
    color: #fff;
    font-size: 16px
}

.member-info .link-text a:hover {
    color: #e9d069;
    text-decoration: underline
}

.member-img img {
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.member-type1.style-2 .item-member-content {
    position: relative
}

.member-bg .style-2 .member-info {
    background: #f5f5f5
}

.member-bg .style-2 .item-member-content:hover .member-info {
    background: #e9d069 !important
}

.slick-slide .member-type1.style-2 .item-member-content {
    padding-bottom: 10px
}

.slick-slide .style-2 .member-info {
    padding: 23px 20px 35px
}

.style-2 .item-member-content:hover .member-info .member-job {
    color: #fff
}

.member-type2 .member-image {
    margin-top: 48px;
    background-size: cover;
    background-repeat: no-repeat
}

.member-type2 .member-content {
    position: relative;
    padding: 15px;
    background: #f5f5f5
}

.member-type2 .member-desc h2 {
    font-weight: 700;
    color: #e9d069;
    margin-bottom: 14px;
    font-size: 32px;
    line-height: 28px;
    text-transform: uppercase
}

.member-type2 .member-desc h2 span {
    color: #000;
    font-size: 22px;
    width: 100%;
    display: block;
    font-weight: 400
}

.member-type2 .member-desc p {
    margin-bottom: 26px;
    line-height: 25px
}

.member-type2 .member-desc .italic {
    font-style: italic;
    font-size: 16px
}

.member-type2 .book-now {
    padding-top: 13px
}

.member-type2 .book-now .btn {
    min-width: 290px
}

.member-type2 .img-list {
    margin: 0 -3px;
    margin-left: -13px;
    width: 84%
}

.member-type2 .img-list:hover .btn-next {
    opacity: 1;
    left: -13px
}

.member-type2 .img-list:hover .btn-prev {
    opacity: 1;
    right: -13px
}

.member-type2 .img-list a {
    display: inline-block;
    margin: 0 !important;
    padding: 0 3px
}

.member-type2 .link-text {
    float: right;
    -moz-transform: translateX(-17px);
    -o-transform: translateX(-17px);
    -ms-transform: translateX(-17px);
    -webkit-transform: translateX(-17px);
    transform: translateX(-17px)
}

.member-type2 .btn-next {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e9d069;
    color: #e9d069;
    height: 30px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    z-index: 9;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.member-type2 .btn-prev {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e9d069;
    color: #e9d069;
    height: 30px;
    right: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    z-index: 9;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0
}

.member-type2 .link-text a {
    font-family: Oswald;
    font-size: 14px;
    color: #e9d069;
    text-transform: uppercase
}

.member-type2 .link-text a:hover {
    color: #000
}

.title-member {
    position: absolute;
    top: 50%
}

.title-member h2 {
    color: #000;
    font-weight: 700;
    letter-spacing: 2px;
    opacity: 0.2;
    text-transform: uppercase
}

.overflow-initial {
    overflow: initial
}

.style-2 .item-member-content:hover .member-info {
    background: #e9d069 !important
}

.style-2 .item-member-content:hover .member-info .link-text a,
.style-2 .item-member-content:hover .member-info .member-job p {
    color: #fff
}

.style-2 .member-img img {
    filter: none
}

.style-2 .member-info {
    background: #fff none repeat scroll 0 0;
    bottom: -10px;
    margin-top: 0;
    position: absolute;
    right: -10px;
    width: 83%;
    padding: 23px 20px 25px;
    z-index: 9;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.style-2 .member-info .member-name h5 {
    color: #000
}

.style-2 .member-info .link-text a {
    color: #555;
    font-style: italic
}

.style-2 .member-info .link-text a:hover {
    color: #e9d069
}

.ult-carousel-wrapper ul.slick-dots {
    padding-top: 33px
}

.ult-carousel-wrapper .slick-dots li {
    height: 4px;
    width: 15px;
    background: rgba(255, 255, 255, 0.2)
}

.ult-carousel-wrapper .slick-dots li i {
    opacity: 1
}

.ult-carousel-wrapper .slick-dots li i:before {
    content: none !important
}

.ult-carousel-wrapper .slick-dots li.slick-active {
    background: #e9d069
}

.item_testimonial.type_2 {
    width: 95%
}

.item_testimonial.type_2 .caption_testimonial {
    padding-top: 79px
}

.item_testimonial.type_2 .caption_testimonial:before {
    color: #fff;
    top: 20px
}

.item_testimonial.type_2 .caption_testimonial .tes_name h4 {
    padding: 7px 0
}

.item_testimonial.text-center {
    width: 80%;
    margin: 0 auto;
    padding: 0 30px
}

.box-testimonials .vc_column-inner,
.form-order .vc_column-inner {
    background-size: cover !important
}

.caption_testimonial {
    position: relative
}

.caption_testimonial:before {
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 70px;
    position: absolute;
    color: rgba(255, 255, 255, 0.1);
    top: 15px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.caption_testimonial .title-testimonial {
    text-transform: uppercase
}

.caption_testimonial .title-testimonial h6 {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    position: relative;
    letter-spacing: 0.4em
}

.caption_testimonial .title-testimonial h2 {
    font-size: 39px;
    color: #e9d069;
    letter-spacing: -0.4px;
    line-height: 36px;
    padding: 12px 0 34px
}

.caption_testimonial .item-desc {
    font-size: 16px;
    font-style: italic;
    color: #fff;
    line-height: 26px
}

.caption_testimonial .tes_name h4 {
    font-size: 13px;
    padding-top: 10px;
    text-transform: uppercase;
    color: #e9d069
}

.remove_space .footer {
    padding-top: 0
}

.box-text .box-title {
    text-transform: uppercase
}

.box-text .box-title h4 {
    font-size: 35px;
    line-height: 100%;
    font-weight: 300
}

.box-text .box-title p {
    font-size: 75px;
    font-weight: bold;
    font-family: Oswald;
    color: #000;
    margin-top: 8px;
    line-height: 100%;
    margin-left: -4px
}

.box-text .box-desc {
    padding: 39px 0 49px
}

.box-text .box-desc p {
    letter-spacing: 0.25px;
    margin-bottom: 24px
}

.box-text.type1 img {
    padding-bottom: 286px
}

.text-space {
    font-size: 294px;
    color: rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
    position: absolute;
    left: 110px;
    top: -43px;
    font-weight: bold;
    letter-spacing: 0.31em;
    font-family: Oswald;
    z-index: 99
}

.text-space.hidden-sm {
    left: 84px
}

.bg-overlay figure {
    position: relative
}

.bg-overlay figure:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e9d069;
    opacity: 0.8
}

.slick-slider {
    position: relative
}

.slick-prev {
    left: -43px !important;
    margin-top: -15px !important
}

.slick-prev i:before {
    content: "\e910";
    font-family: 'barberfont' !important;
    font-size: 30px
}

.slick-next {
    right: -43px !important;
    margin-top: -15px !important
}

.slick-next i:before {
    content: "\e911";
    font-family: 'barberfont' !important;
    font-size: 30px
}

.slick-next,
.slick-prev {
    height: 40px !important;
    width: 45px !important;
    color: #7a7b7c !important;
    z-index: 9;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.slick-next:hover,
.slick-prev:hover {
    color: #e9d069 !important
}

.slick-slide .product-content img {
    display: inline-block
}

.btn-slide-color .slick-next,
.btn-slide-color .slick-prev {
    color: #282828 !important
}

.btn-slide-color .slick-next:hover,
.btn-slide-color .slick-prev:hover {
    color: #fff !important;
    opacity: 0.6
}

.tt-heading-porfolio .baber-heading {
    padding-bottom: 26px
}

.block-service-right>.vc_column-inner {
    padding-left: 52px !important;
    padding-right: 100px !important
}

.block-service-right .baber-heading {
    width: 80%
}

.box-services .icon-box-container {
    width: 45%;
    display: inline-block;
    float: left;
    padding-right: 110px
}

.pos-bg1.vc_row {
    background-position: top right !important
}

.service-h1.vc_row {
    background-position: -16.7% 0 !important
}

.button-group>.inline-block:first-of-type:before {
    display: none
}

.bg-overlay .button-group .btn-filter {
    color: #fff
}

.bg-overlay .button-group .btn-filter.is-checked,
.bg-overlay .button-group .btn-filter:hover {
    color: #e9d069
}

.bg-overlay .button-group .inline-block:before {
    background: #fff !important
}

.box-pricing-h1 .pricing-content.style1 {
    width: 33.33%;
    float: left
}

.ult-carousel-wrapper.slide-testimonial ul.slick-dots {
    padding-top: 24px
}

.box-pricing-tt {
    padding: 27px 0 0;
    background: rgba(1, 1, 1, 0.2);
    position: relative;
    z-index: 9
}

.box-pricing-tt ul {
    list-style: none;
    padding-left: 0
}

.box-pricing-tt h2 {
    font-size: 35px;
    font-weight: 300;
    color: #e9d069;
    text-transform: uppercase;
    margin-bottom: 35px;
    padding-left: 34px
}

.box-pricing-tt h4 {
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 34px;
    margin-bottom: 23px
}

.box-pricing-tt ul li {
    font-size: 16px;
    color: #fff;
    padding: 9px 34px 18px
}

.box-pricing-tt ul li:nth-child(2n+1) {
    background: rgba(0, 0, 0, 0.2)
}

.box-order {
    z-index: 9;
    position: relative
}

.box-order .info-time {
    display: inline-block;
    float: left;
    font-weight: bold;
    font-size: 26px;
    color: #fff;
    font-family: Oswald;
    margin-top: 13px
}

.box-order .info-time span {
    text-transform: uppercase;
    font-weight: 400;
    margin-right: 37px
}

.box-order .info-book {
    display: inline-block;
    float: right
}

.bg-abs-top2 {
    position: absolute;
    top: -509px;
    left: 0
}

.bg-abs-top3 {
    position: absolute;
    top: -224px;
    left: 0
}

.bg-abs-top {
    position: absolute;
    top: -83px;
    right: -9px
}

.bg-abs-top4 {
    position: absolute;
    top: -106px;
    right: 0px
}

.bg-abs-top5 {
    position: absolute;
    bottom: -63px;
    right: 0px;
    margin-bottom: 0 !important
}

.bg-abs-top6 {
    position: absolute;
    bottom: 50px;
    right: 60px;
    margin-bottom: 0 !important
}

.apr_book_form {
    width: 82%;
    margin: 0 auto;
    background: none;
    border: none;
    box-shadow: none;
    text-align: center;
    padding-bottom: 100px
}

.apr_book_form .table-width {
    height: 50px;
    font-size: 14px;
    border-color: #ebebeb;
    padding: 13px 21px !important
}

.apr_book_form .form-group select {
    position: relative;
    background: #fff url(../../../themes/heritage/css/../images/caret-down.png) no-repeat right center
}

.apr_book_form .select-time {
    background: #fff url(../../../themes/heritage/css/../images/caret-down.png) no-repeat right center
}

.apr_book_form .panel-body {
    padding: 0;
    position: relative
}

.apr_book_form .form-group {
    margin-bottom: 20px
}

.apr_book_form #displaymessage {
    position: absolute;
    bottom: -45px;
    width: 100%
}

.main-color .uvc-heading h2 {
    color: #e9d069 !important
}

#btn_appointment {
    width: 292px;
    border-color: #e9d069;
    padding: 14px 64px 14px 32px;
    background: #e9d069 url(../../../themes/heritage/css/../images/icon-right.png) no-repeat 82.8% -22px
}

#btn_appointment:hover,
#btn_appointment:active,
#btn_appointment:focus {
    border-color: #000;
    background: #000 url(../../../themes/heritage/css/../images/icon-right.png) no-repeat 82.8% 22px
}

.box-scheduce .ult-content-box {
    position: relative;
    padding: 103px 70px 69px 70px;
    text-align: center
}

.box-scheduce .ult-content-box:before {
    content: "";
    height: 100%;
    background: #e9d069;
    opacity: 0.7;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.remove_space_br .side-breadcrumb {
    margin-bottom: 0
}

.box-scheduce-content {
    position: relative
}

.box-scheduce-content h3 {
    font-size: 32px;
    text-transform: uppercase;
    color: #010101;
    margin-bottom: 26px
}

.box-scheduce-content .btn {
    padding: 15px 26px
}

.box-scheduce-content .list-items-time {
    margin-bottom: 36px;
    margin-right: 27px;
    padding-left: 0;
    list-style-type: none
}

.box-scheduce-content .list-items-time li {
    padding: 15px 0 30px;
    border-bottom: 3px dotted #fff;
    font-size: 24px;
    color: #fff;
    text-align: right
}

.box-scheduce-content .list-items-time li:first-child {
    padding-top: 0
}

.box-scheduce-content .list-items-time li:last-child {
    padding-bottom: 0;
    border-bottom: none;
    padding-right: 74px
}

.box-scheduce-content .list-items-time li span {
    font-weight: 400;
    float: left
}

.box-text.type2 {
    padding-right: 50px
}

.box-text.type2 .box-desc {
    padding-bottom: 26px
}

.box-text.type2 .box-desc p {
    margin-bottom: 26px;
    line-height: 26px;
    font-size: 16px
}

.box-text.type2 .box-desc p:last-child {
    margin-bottom: 0
}

.book-h7 {
    margin-top: -1px
}

.box-pricing-h7 .ult-content-box .pricing-content {
    width: 25%;
    display: inline-block;
    float: left
}

.box-pricing-h7 .btn.btn-black {
    padding: 14px 42px
}

.box-pricing-h7 .pricing-content.style2 .pricing-title h3 {
    font-size: 22px;
    letter-spacing: -0.5px;
    padding-top: 17px
}

.box-pricing-h7 .pricing-content.style2 .sup {
    top: -9px
}

.box-pricing-h7 .pricing-content.style2 .price-box {
    padding-bottom: 20px
}

.box-pricing-h7 .pricing-content.style2 .price-center {
    font-size: 32px;
    margin-top: -4px
}

.box-text.type3 .box-title p {
    font-size: 76px;
    letter-spacing: -4px
}

.box-text.type3 .box-desc {
    padding: 32px 0 18px
}

.box-text.type3 .box-desc p {
    letter-spacing: 0;
    font-size: 16px;
    font-style: italic
}

.padding-15 {
    padding: 0 15px
}

.box-text.type-4 {
    margin-left: 207px
}

.box-text.type-4 .box-title h4 {
    letter-spacing: -0.8px;
    font-size: 37px
}

.box-text.type-4 .box-title p {
    font-size: 76px;
    margin-top: 6px;
    margin-left: -4px
}

.box-text.type-4 .box-desc {
    padding: 42px 0 41px
}

.box-text.type-4 .btn.btn-primary {
    padding: 14px 30px 14px 33px;
    color: #fff;
    letter-spacing: 0.4px
}

.box-text.type-4 .btn.btn-primary i {
    margin-left: 12px
}

.block-text h2 {
    display: inline-block;
    float: left;
    margin-right: 18px;
    color: #e9d069;
    opacity: 0.5;
    font-size: 70px;
    font-family: Montserrat;
    font-weight: bold
}

.block-text .text-content {
    overflow: hidden;
    padding-top: 42px
}

.block-text .text-content h3 {
    font-size: 19px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #010101;
    margin-bottom: 23px
}

.block-text .text-content p {
    font-size: 15px;
    color: #555
}

.block-text:hover .text-content h3 {
    color: #e9d069
}

.contact_heading.baber-heading.text-center .desc-title {
    margin-top: 22px
}

.contact-form2 {
    max-width: 780px;
    margin: 0 auto;
    margin-top: 0
}

.contact-form2 input[type="email"],
.contact-form2 input[type="text"],
.contact-form2 input[type="tel"],
.contact-form2 textarea {
    background: transparent
}

.contact-form2 .no-full {
    float: left;
    width: 50%;
    display: inline-block;
    margin-bottom: 10px;
    clear: none
}

.contact-form2 textarea.wpcf7-form-control {
    height: 130px;
    margin-top: 10px
}

.contact-form2>p {
    padding: 0 15px;
    clear: both
}

.contact-form2 .btn-submit {
    padding: 0;
    width: auto;
    margin: 24px auto 0;
    max-width: 190px;
    position: relative;
    height: 50px
}

.contact-form2 .btn-submit:after {
    font-family: FontAwesome;
    content: "\f1d8";
    position: absolute;
    right: 57px;
    color: #000;
    font-size: 14px;
    top: 14px
}

.contact-form2 .btn-submit:hover:after {
    color: #fff
}

.contact-form2 .btn-submit:hover input[type="submit"] {
    background: #000;
    color: #fff;
    border-color: #000
}

.contact-form2 .btn-submit input[type="submit"] {
    padding-right: 50px;
    background: #e9d069;
    border-color: #e9d069;
    color: #000
}

.list-item-box {
    padding-left: 0;
    list-style-type: none
}

.list-item-box li {
    font-family: Open Sans;
    color: #282828;
    font-size: 20px;
    margin-bottom: 24px;
    padding-left: 44px;
    position: relative
}

.list-item-box li:before {
    content: "\f06c";
    font-family: FontAwesome;
    font-size: 20px;
    color: #e9d069;
    position: absolute;
    left: 0px;
    top: 3px
}

.rev-btn>i {
    margin-left: 20px
}

.btn-plus {
    margin: 0 auto 40px;
    text-align: center;
    width: 49px;
    height: 49px;
    display: block;
    position: relative
}

.btn-plus:before,
.btn-plus:after {
    background: #e9d069
}

.btn-plus:before {
    width: 49px;
    height: 2px;
    content: "";
    position: absolute;
    left: 0;
    top: 50%
}

.btn-plus:after {
    width: 2px;
    height: 49px;
    content: "";
    position: absolute;
    left: 50%
}

.banner-type1.banner-type3 {
    height: 450px;
    position: relative;
    overflow: hidden;
    width: 100.5%
}

.banner-type1.banner-type3 .banner_style_3_title {
    position: absolute;
    bottom: -2px;
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    width: 100%
}

.banner-type1.banner-type3:hover .banner_style_3_title {
    opacity: 0;
    visibility: hidden;
    -moz-transform: translateX(-50%) scale(1.5);
    -o-transform: translateX(-50%) scale(1.5);
    -ms-transform: translateX(-50%) scale(1.5);
    -webkit-transform: translateX(-50%) scale(1.5);
    transform: translateX(-50%) scale(1.5)
}

.banner-type1.banner-type3 .banner-title {
    padding-top: 7px
}

.banner-type1.banner-type3 .banner-title>p {
    color: #fff;
    font-size: 15px
}

.banner-type1.banner-type3 .banner-title h2 {
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 23px;
    text-transform: uppercase;
    color: #e9d069
}

.banner-type1.banner-type3 .banner-title h3 {
    font-weight: 400
}

.banner-type1.banner-type3 .btn-plus {
    display: block
}

.banner-type1.banner-type3.en_filterbw {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%)
}

.banner-type1.banner-type3.en_filterbw:hover {
    filter: none;
    -webkit-filter: none
}

.banner-type1.banner-type7 .banner-title {
    margin-top: -2px;
    z-index: 4
}

.banner-type1.banner-type7 .banner-title h3 {
    color: #fff;
    font-size: 30px;
    margin: 0 auto;
    line-height: 37px;
    max-width: 410px;
    font-weight: 400;
    text-transform: none
}

.banner-type1.banner-type7 .banner-title h2 {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 23px;
    color: #fff
}

.banner-type1.banner-type7 .banner-btn {
    margin-top: 25px;
    z-index: 4
}

.banner-type1.banner-type7.en_overlay .banner-mid:before {
    background: #000
}

.banner-type1.banner-type7 .banner-btn .btn {
    min-width: 164px
}

.banner-type1.banner-type7 .banner-btn .btn>i {
    display: none
}

.banner-type1.banner-type7 .banner-mid {
    padding: 0 40px
}

.banner-type1.banner-type7 .banner-mid:after {
    border: 1px solid rgba(255, 255, 255, 0.5);
    bottom: 36px;
    content: "";
    left: 32px;
    position: absolute;
    right: 32px;
    top: 36px;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.banner-type1.banner-type7:hover .banner-mid:before {
    opacity: 0.5
}

.arrow_style2 .slick-default>.slick-arrow {
    font-size: 15px;
    position: absolute;
    left: -40px;
    width: 40px;
    color: #000;
    height: 40px;
    z-index: 9;
    border: 1px solid #000
}

.arrow_style2 .slick-default>.slick-arrow>i {
    display: block;
    margin-top: -2px
}

.arrow_style2 .slick-default>.slick-arrow:hover {
    border-color: #e9d069
}

.arrow_style2 .slick-default>button.btn-next.slick-arrow {
    left: -39px
}

.arrow_style2 .slick-default button.btn-prev.slick-arrow {
    left: 0
}

.arrow_style2 .slick-default ~ .testimonial-container .item_testimonial3 .caption_testimonial .tes_name h4 {
    padding-top: 14px
}

.banner-type1.banner-type8 {
    height: 513px
}

.banner-type1.banner-type8 .banner-mid {
    display: block;
    position: absolute !important;
    width: 100%;
    padding: 0 15px 30px;
    bottom: 0;
    height: auto
}

.banner-type1.banner-type8 .banner-mid .banner-title {
    position: relative;
    opacity: 1;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

.banner-type1.banner-type8 .banner-mid .banner-title h2 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 8px;
    text-transform: none;
    color: #fff;
    line-height: 36px
}

.banner-type1.banner-type8 .banner-mid .banner-title h3 {
    font-size: 18px;
    color: #fff
}

.img-service.bg-overlay figure:before {
    z-index: 9
}

.page-id-1025 .baber-heading .header_icon {
    margin-bottom: 13px
}

.slick-slide img {
    display: inline-block !important
}

.style-2 .item-member-content:hover .member-info .link-text a,
.style-2 .item-member-content:hover .member-info .member-job p {
    color: #fff
}

#h6_testimonial .item_testimonial.text-center {
    width: 96.7%
}

#h6_testimonial .caption_testimonial .item-desc {
    margin-bottom: 6px
}

#h6_testimonial .ult-carousel-wrapper ul.slick-dots {
    padding-top: 30px
}

.uavc-list-icon .uavc-list {
    text-align: center
}

.uavc-list-icon .uavc-list>li {
    clear: none !important;
    display: inline-block;
    margin-right: 91px !important
}

.uavc-list-icon .uavc-list > li .ult-just-icon-wrapper {
    width: 68px;
    height: 68px;
    background: #fff;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 1px solid #e9d069;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    z-index: 10
}

.uavc-list-icon .uavc-list > li .ult-just-icon-wrapper .align-icon {
    text-align: center;
    -moz-transform: rotate(-45deg) translateY(-50%);
    -o-transform: rotate(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    -webkit-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
    text-align: center;
    position: absolute;
    top: 44%;
    left: 45%;
    font-weight: 400
}

.uavc-list-icon .uavc-list > li .ult-just-icon-wrapper .align-icon .aio-icon {
    color: #e9d069
}

.uavc-list-icon .uavc-list > li .uavc-list-icon {
    position: relative
}

.uavc-list-icon .uavc-list > li .uavc-list-icon:after {
    content: "";
    height: 2px;
    width: 100px;
    position: absolute;
    left: 100%;
    z-index: 2;
    background: #e9d069;
    top: 50%;
    transform: translateY(-50%)
}

.uavc-list-icon .uavc-list > li .uavc-list-desc {
    font-family: Oswald;
    font-size: 18px;
    text-transform: uppercase;
    color: #010101;
    font-weight: 400
}

.uavc-list-icon .uavc-list>li:last-child {
    margin-right: 0 !important
}

.uavc-list-icon .uavc-list > li:last-child .uavc-list-icon:after {
    display: none
}

.uavc-list-icon .uavc-list .uavc-list-content {
    display: inline-block;
    width: auto;
    margin-bottom: 7px
}

.instagram-image {
    margin: -15px -0.78125%
}

.item_testimonial.text-center.type_2 {
    width: 95%
}

.instagram-type3 .instagram-img {
    height: 270px;
    width: 23.4364%;
    margin: 15px 0.78125%;
    background-size: cover;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.instagram-type3 .instagram-img.image_size1 {
    width: 23.4364%;
    height: 569px
}

.instagram-type3 .instagram-img a:hover:before {
    opacity: 0
}

.instagram-type3 .instagram-img a::before {
    background: #e9d069;
    content: "";
    right: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0
}

.instagram-type3 .instagram-img.image_size2 {
    width: 12.513%
}

.instagram-type3 .instagram-img.image_size3 {
    width: 20.359%
}

#our_artist .baber-heading.text-center .desc-title {
    margin-top: 21px
}

#h6_blog .post-name a {
    font-size: 18px
}

.banner-bottom {
    padding: 0 15px
}

.banner-bottom h2 {
    color: #f5f5f5;
    font-size: 38px;
    font-weight: bold;
    text-transform: uppercase
}

.banner-bottom .desc {
    color: #fff;
    padding: 10px 0 35px;
    font-size: 18px
}

.banner-bottom .btn {
    letter-spacing: 0.1px;
    width: 289px
}

.banner-bottom .btn.btn-icon i {
    margin-left: 13px
}

.box-member {
    margin: 0 -15px
}

.box-member .member-type1 {
    width: 33.33%;
    padding: 0 15px;
    float: left;
    display: inline-block;
    margin-bottom: 56px
}

.box-member.our-team-2 {
    margin-top: -2px
}

.box-member.our-team-2 .member-type1 {
    margin-bottom: 48px
}

.box-member.our-team-2 .member-info {
    margin-top: -43px
}

.vc_row.bg-box-text {
    background-position: top right !important
}

#last_ink .baber-heading.text-center .desc-title {
    margin: 23px auto 0
}

.icon_smaller_size.uavc-list-icon .ult-just-icon-wrapper .align-icon .aio-icon {
    font-size: 26px !important;
    width: 40px;
    height: 37px
}

.h6_product .slick-prev,
.h6_product .slick-next,
.black_slick_button .slick-prev,
.black_slick_button .slick-next {
    color: #282828 !important
}

.item_testimonial3 {
    max-width: 745px;
    margin: 0 auto
}

.item_testimonial3 figure>img {
    border-radius: 50%
}

.item_testimonial3 figure:after {
    content: "";
    width: 1px;
    height: 30px;
    background: #000;
    display: block;
    margin: 20px auto
}

.item_testimonial3 .caption_testimonial .item-desc {
    font-size: 20px;
    color: #000;
    padding-top: 2px
}

.item_testimonial3 .caption_testimonial .tes_name h4 {
    font-size: 12px;
    padding-top: 16px
}

.item_testimonial3 .caption_testimonial .tes_name h4:after {
    content: "";
    width: 1px;
    height: 30px;
    background: #000;
    display: block;
    margin: 30px auto
}

.wpb_text_column #sln-salon {
    background: none;
    border: none;
    padding-top: 0;
    margin-top: 0
}

.wpb_text_column #sln-salon .sln-salon-title,
.wpb_text_column #sln-salon .editable {
    display: none
}

.wpb_text_column #sln-salon>form {
    margin-top: 10px
}

.wpb_text_column #sln-salon form .salon-step-title {
    display: none
}

.wpb_text_column #sln-salon form .sln-btn--emphasis,
.wpb_text_column #sln-salon form .sln-bootstrap .sln-btn--emphasis {
    background: none
}

.wpb_text_column #sln-salon.sln-step-date .salon-step-title,
.wpb_text_column #sln-salon.sln-step-date label {
    display: none
}

.wpb_text_column #sln-salon.sln-step-date .form-actions .col-md-6.pull-right {
    width: 100%;
    max-width: 292px;
    margin: 0 auto;
    float: none !important
}

.wpb_text_column #sln-salon .sln-payment-actions .col-md-6.pull-right,
.wpb_text_column #sln-salon .sln-payment-actions .col-md-6.pull-right {
    width: 100%;
    max-width: 292px;
    margin: 0 auto;
    float: none !important
}

.wpb_text_column #sln-salon .sln-input input,
.wpb_text_column #sln-salon .sln-input textarea,
.wpb_text_column #sln-salon .editable.focus input {
    height: 50px;
    font-size: 14px;
    border-color: #ebebeb;
    padding: 8px 21px 13px !important;
    width: 100%;
    background: #fff;
    color: #555
}

.wpb_text_column #sln-salon .sln_datepicker:after,
.wpb_text_column #sln-salon .sln_timepicker:after {
    font-size: 14px;
    right: 15px;
    color: #555 !important
}

.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly,
.wpb_text_column #sln-salon .sln-checkbox input + label:before,
.wpb_text_column #sln-salon .sln-radiobox input+label:before {
    border-color: #222
}

.wpb_text_column #sln-salon.sln-step-services,
.wpb_text_column #sln-salon.sln-step-secondary,
.wpb_text_column #sln-salon.sln-step-attendant {
    color: #222
}

.wpb_text_column #sln-salon.sln-step-services p,
.wpb_text_column #sln-salon.sln-step-secondary p,
.wpb_text_column #sln-salon.sln-step-attendant p {
    color: #222;
    font-size: 14px
}

.wpb_text_column #sln-salon.sln-step-services h3,
.wpb_text_column #sln-salon.sln-step-secondary h3,
.wpb_text_column #sln-salon.sln-step-attendant h3 {
    font-size: 16px
}

.wpb_text_column #sln-salon .sln-steps-description {
    color: #222
}

.wpb_text_column #sln-salon .sln-steps-description hr {
    border-color: rgba(0, 0, 0, 0.3);
    margin-bottom: 7px
}

.wpb_text_column #sln-salon .sln-service-description {
    margin-bottom: 20px
}

.wpb_text_column #sln-salon .sln-box--formactions .sln-btn {
    height: 50px !important;
    padding: 14px 25px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    border: none;
    font-family: Oswald;
    line-height: 20px;
    min-width: 100px
}

.wpb_text_column #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    text-align: center
}

.wpb_text_column #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly:hover {
    border-color: #e9d069;
    background: #e9d069
}

.wpb_text_column #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly .glyphicon-chevron-left,
.wpb_text_column #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly:after {
    display: none
}

.wpb_text_column #sln-salon .sln-data-desc .editable {
    display: block !important;
    margin-left: 0;
    border: none
}

.wpb_text_column #sln-salon .sln-data-desc .editable .label {
    color: #222;
    font-size: 16px;
    padding-left: 0;
    margin-bottom: 15px
}

.wpb_text_column #sln-salon .sln-data-desc .editable.focus {
    background: none
}

.wpb_text_column #sln-salon .sln-data-desc .label {
    font-size: 16px
}

.wpb_text_column #sln-salon .editable .fa-gear {
    position: absolute;
    right: 0
}

.wpb_text_column #sln-salon .sln-thankyou {
    margin-top: 0
}

.wpb_text_column #sln-salon .sln-thankyou--okbox {
    padding-top: 2em;
    padding-bottom: 2em
}

.wpb_text_column #sln-salon label[for="sln_no_user_account"] .salon-step-title {
    display: inline-block !important;
    color: #222 !important
}

.wpb_text_column #sln-salon .sln-attendant-list--multiple .sln-steps-name.sln-service-name {
    padding-bottom: 10px;
    border-color: #222;
    color: #222
}

.wpb_text_column .sln-attendant {
    margin-bottom: 15px
}

.wpb_text_column .sln-attendant hr {
    margin-top: 14px
}

.wpb_text_column .sln-total hr {
    padding-bottom: 10px
}

.wpb_text_column .sln-box--main {
    margin-top: 0;
    margin-bottom: 16px
}

.wpb_text_column.white-color #sln-salon.sln-step-services,
.wpb_text_column.white-color #sln-salon.sln-step-secondary,
.wpb_text_column.white-color #sln-salon.sln-step-attendant {
    color: #fff
}

.wpb_text_column.white-color #sln-salon.sln-step-services p,
.wpb_text_column.white-color #sln-salon.sln-step-secondary p,
.wpb_text_column.white-color #sln-salon.sln-step-attendant p {
    color: #fff
}

.wpb_text_column.white-color #sln-salon label[for="sln_no_user_account"] .salon-step-title {
    color: #fff !important
}

.wpb_text_column.white-color #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly {
    color: #fff
}

.wpb_text_column.white-color #sln-salon .sln-data-desc .editable .label {
    color: #fff
}

.wpb_text_column.white-color #sln-salon .sln-attendant-list--multiple .sln-steps-name.sln-service-name {
    border-color: #fff;
    color: #fff
}

.wpb_text_column.white-color #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly,
.wpb_text_column.white-color #sln-salon .sln-checkbox input + label:before,
.wpb_text_column.white-color #sln-salon .sln-radiobox input+label:before {
    border-color: #fff
}

.wpb_text_column.white-color #sln-salon.sln-step-services,
.wpb_text_column.white-color #sln-salon.sln-step-secondary,
.wpb_text_column.white-color #sln-salon.sln-step-attendant {
    color: #fff
}

.wpb_text_column.white-color #sln-salon .sln-steps-description {
    color: #fff
}

.wpb_text_column.white-color #sln-salon .sln-steps-description hr {
    border-color: rgba(255, 255, 255, 0.3);
    margin-bottom: 7px
}

.wpb_text_column.white-color #sln-salon .sln-input input,
.wpb_text_column.white-color #sln-salon .sln-input textarea,
.wpb_text_column.white-color #sln-salon .editable.focus input {
    background: #fff
}

.wpb_text_column.white-color #sln-salon .sln-data-desc .editable .label {
    color: #fff
}

.wpb_text_column.white-color .sln-text--emphasis,
.wpb_text_column.white-color .sln-loader:after,
.wpb_text_column.white-color .sln-panel .sln-panel-heading,
.wpb_text_column.white-color .sln-panel .sln-panel-heading.collapsed .sln-btn--borderonly,
.wpb_text_column.white-color .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg,
.wpb_text_column.white-color .sln_datepicker:hover:after,
.wpb_text_column.white-color .sln_timepicker:hover:after,
.wpb_text_column.white-color .sln-steps-name,
.wpb_text_column.white-color .sln-steps-price,
.wpb_text_column.white-color .sln-total-label,
.wpb_text_column.white-color .sln-total-price,
.wpb_text_column.white-color #sln-salon .sln-input label,
.wpb_text_column.white-color #sln-salon.sln-step-summary,
.wpb_text_column.white-color .sln-text--dark,
.wpb_text_column.white-color #sln-salon .sln-thankyou--okbox h1,
.wpb_text_column.white-color #sln-salon .sln-thankyou--okbox h2,
.wpb_text_column.white-color #sln-salon .sln-thankyou--okbox h3,
.wpb_text_column.white-color #sln-salon .sln-thankyou--okbox .sln-icon-wrapper .sln-icon,
.wpb_text_column.white-color .sln-payment-actions h4,
.wpb_text_column.white-color .sln-step-thankyou,
.wpb_text_column.white-color #sln-salon .sln-input .help-block a,
.wpb_text_column.white-color #sln-salon .sln-data-desc .label,
.wpb_text_column.white-color .sln-summary-row .label,
.wpb_text_column.white-color .sln-total-label,
.wpb_text_column.white-color .salon-step-title,
.wpb_text_column.white-color #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg {
    color: #fff
}

.wpb_text_column .sln-text--emphasis,
.wpb_text_column .sln-loader:after,
.wpb_text_column .sln-panel .sln-panel-heading,
.wpb_text_column .sln-panel .sln-panel-heading.collapsed .sln-btn--borderonly,
.wpb_text_column .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg,
.wpb_text_column .sln_datepicker:hover:after,
.wpb_text_column .sln_timepicker:hover:after,
.wpb_text_column .sln-steps-name,
.wpb_text_column .sln-steps-price,
.wpb_text_column .sln-total-label,
.wpb_text_column .sln-total-price,
.wpb_text_column #sln-salon .sln-input label,
.wpb_text_column #sln-salon.sln-step-summary,
.wpb_text_column .sln-text--dark,
.wpb_text_column #sln-salon .sln-thankyou--okbox h1,
.wpb_text_column #sln-salon .sln-thankyou--okbox h2,
.wpb_text_column #sln-salon .sln-thankyou--okbox h3,
.wpb_text_column #sln-salon .sln-thankyou--okbox .sln-icon-wrapper .sln-icon,
.wpb_text_column .sln-payment-actions h4,
.wpb_text_column .sln-step-thankyou,
.wpb_text_column #sln-salon .sln-input .help-block a,
.wpb_text_column #sln-salon .sln-data-desc .label,
.wpb_text_column .sln-summary-row .label,
.wpb_text_column .sln-total-label,
.wpb_text_column .salon-step-title,
.wpb_text_column #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg {
    color: #222
}

.wpb_text_column .sln-loader {
    z-index: 99
}

.wpb_text_column .sln-checkbox input {
    width: 20px;
    height: 20px
}

.wpb_text_column .sln-checkbox input + label:before,
.wpb_text_column .sln-checkbox input+label:after {
    width: 20px;
    height: 20px
}

.wpb_text_column .sln-checkbox input+label:after {
    font-size: 1em;
    top: 2.5px;
    left: 0;
    color: #000 !important
}

.wpb_text_column .sln-alert.sln-alert--wait,
.wpb_text_column .sln-alert.sln-alert--wait:after,
.wpb_text_column .sln-alert,
.wpb_text_column .sln-alert a:hover,
.wpb_text_column #sln-salon .alert a:hover,
.wpb_text_column .sln-steps-name:hover {
    color: #e9d069
}

.wpb_text_column .sln-checkbox input + label:before,
.wpb_text_column .sln-checkbox input[type="checkbox"][disabled] + label:before,
.wpb_text_column .sln-radiobox input + label:before,
.wpb_text_column .sln-radiobox input + label:after,
.wpb_text_column .sln-radiobox input[type="radio"][disabled]+label:before {
    background-color: white
}

.wpb_text_column .sln-radiobox input:checked + label:after,
.wpb_text_column .sln-radiobox input:checked + label:hover:after,
.wpb_text_column .sln-radiobox input+label:hover:after {
    background: #e9d069
}

.wpb_text_column #sln-salon .sln-input label {
    font-size: 14px;
    padding-left: 0 !important;
    text-transform: capitalize
}

.wpb_text_column #sln-notifications {
    margin-top: 30px
}

.wpb_text_column #sln-notifications .sln-loader-wrapper {
    opacity: 0.1;
    z-index: 88
}

.wpb_text_column .sln-service {
    margin-bottom: 10px
}

.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg:hover,
.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg:active,
.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg {
    background: #e9d069 !important
}

.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg {
    color: #222 !important
}

.wpb_text_column.white-color #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg {
    color: #fff !important
}

#sln-salon .sln-btn--medium input,
#sln-salon .sln-btn--medium button,
#sln-salon .sln-btn--medium a,
#sln-salon.sln-salon--m .sln-btn--big,
#sln-salon .sln-btn--emphasis,
#sln-salon .sln-bootstrap .sln-btn--emphasis {
    background: #e9d069;
    border: 1px solid #e9d069;
    color: #000;
    padding: 14px 25px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    border: none;
    font-family: Oswald;
    line-height: 20px;
    height: 50px
}

#sln-salon .sln-btn--medium input .glyphicon,
#sln-salon .sln-btn--medium button .glyphicon,
#sln-salon .sln-btn--medium a .glyphicon,
#sln-salon.sln-salon--m .sln-btn--big .glyphicon,
#sln-salon .sln-btn--emphasis .glyphicon,
#sln-salon .sln-bootstrap .sln-btn--emphasis .glyphicon {
    top: 0
}

#sln-salon .sln-btn--medium input .glyphicon:before,
#sln-salon .sln-btn--medium button .glyphicon:before,
#sln-salon .sln-btn--medium a .glyphicon:before,
#sln-salon.sln-salon--m .sln-btn--big .glyphicon:before,
#sln-salon .sln-btn--emphasis .glyphicon:before,
#sln-salon .sln-bootstrap .sln-btn--emphasis .glyphicon:before {
    content: "\f178";
    font-family: FontAwesome;
    margin-left: 8px
}

#sln-salon .sln-btn--medium input:hover,
#sln-salon .sln-btn--medium button:hover,
#sln-salon .sln-btn--medium a:hover,
#sln-salon.sln-salon--m .sln-btn--big:hover,
#sln-salon .sln-btn--emphasis:hover,
#sln-salon .sln-bootstrap .sln-btn--emphasis:hover {
    background: #000;
    border-color: #000;
    color: #fff
}

#sln-salon #sln-salon-my-account .table thead td {
    text-transform: uppercase;
    text-align: center;
    color: #222;
    font-weight: 400;
    font-family: Oswald;
    font-size: 17px !important;
    padding: 19px 20px !important;
    border-bottom: 2px solid #e9d069 !important
}

#sln-salon {
    border: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important
}

#sln-salon #sln-salon-my-account .hint {
    color: #555;
    font-size: 18px
}

#sln-salon #sln-salon-my-account .table tbody td {
    border-bottom: 1px solid #ebebeb !important;
    padding: 24px 20px !important;
    font-size: 14px !important
}

#sln-salon #sln-salon-my-account .sln-salon-my-account-tab-content {
    background-color: #fff !important
}

#sln-salon #sln-salon-my-account .nav li div {
    padding: 19px 15px;
    font-size: 18px
}

.lost_reset_password input[type="submit"] {
    max-width: 300px
}

@media (min-width: 1366px) {
    .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right.timepicker {
        margin-left: -55px
    }
}

#loginform input[type="text"],
#loginform input[type="email"],
#loginform input[type="password"] {
    color: rgba(48, 47, 47, 0.5);
    border: 1px solid #ebebeb;
    height: 50px;
    background: none
}

#loginform label {
    display: block
}

.custom-width-4 .wpb_single_image.wpb_content_element {
    margin-bottom: 0
}

.service-pricing .pricing-content.style3 {
    width: 50%;
    float: left
}

.service-pricing .pricing-content.style3 .pricing-box {
    padding-left: 77px;
    padding-right: 84px
}

.service-pricing .pricing-content.style3:last-child .pricing-box {
    padding-left: 96px;
    padding-right: 102px
}

.no-padding:last-child .pricing-content.style2 .pricing-box {
    border: none
}

.no-padding .pricing-content.style2 .pricing-box {
    border: none;
    border-right: 1px solid #ebebeb
}

.pricing-content ul {
    list-style: none;
    padding-left: 0
}

.pricing-content .pricing-box {
    position: relative
}

.pricing-content.style1 {
    background: #fff;
    text-align: center;
    position: relative
}

.pricing-content.style1 .pricing-title h3 {
    font-size: 27px;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 23px
}

.pricing-content.style1 .price-box {
    background: #7f7f7f none repeat scroll 0 0
}

.pricing-content.style1 .price-center {
    color: #fff;
    font-family: Oswald;
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 28px;
    position: relative;
    padding-top: 18px
}

.pricing-content.style1 .price-center::before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 100%
}

.pricing-content.style1 .price-center::after {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    bottom: 5px;
    width: 100%
}

.pricing-content.style1 .pricing-desc {
    color: #42bb00
}

.pricing-content.style2 .pricing-box {
    background: #fff none repeat scroll 0 0;
    text-align: center;
    padding: 20px;
    border: 1px solid #ebebeb
}

.pricing-content.style2 .price-box {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 21px
}

.pricing-content.style2 .pricing-title h3 {
    color: #000;
    padding-top: 18px;
    font-size: 20px;
    margin-bottom: 0
}

.pricing-content.style2 .price-center {
    font-family: Oswald;
    font-size: 30px;
    line-height: normal;
    margin-top: -2px;
    color: #e9d069
}

.pricing-content.style2 .price-center .unit {
    font-size: 18px
}

.pricing-content.style2 sup {
    top: -4px
}

.pricing-content.style2 .pricing-desc {
    color: #555;
    padding-bottom: 20px;
    padding-top: 18px;
    font-size: 16px
}

.pricing-content.style2 .pricing-desc li {
    padding: 6px 0
}

.pricing-content.style2 .pricing-desc li.list-close {
    color: #c0bebe
}

.pricing-content.style2 .pricing-sign {
    padding-bottom: 20px
}

.pricing-content.style3 .pricing-desc {
    color: #010101
}

.pricing-content.style3 .pricing-title h3 {
    margin-top: 3px
}

.pricing-content.style3 .pricing-sign {
    padding-top: 15px;
    text-align: center
}

.pricing-content.style3 .pricing-sign a {
    min-width: 290px;
    width: auto
}

.box-pricing-h7 .pricing-content.style2 .pricing-box {
    border: none;
    box-shadow: 2px -4px 14px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px -4px 14px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px -4px 14px 6px rgba(0, 0, 0, 0.1)
}

.pricing-title h3 {
    font-size: 27px;
    font-weight: 400;
    color: #010101;
    margin-bottom: 50px;
    text-transform: uppercase
}

.pricing-list-1 li {
    border-bottom: 1px dashed #ebebeb;
    font-size: 16px;
    padding: 14px 10px 12px
}

.pricing-list-1 li:last-child {
    border: none
}

.pricing-list-1 li.list-close {
    color: #f00
}

.pricing-list-1 li span {
    font-size: 14px;
    margin-right: 10px
}

.pricing-list-3 {
    padding: 0;
    margin: 0
}

.pricing-list-3 li {
    font-family: Oswald;
    font-size: 19px;
    margin-bottom: 24px;
    position: relative;
    text-transform: uppercase;
    overflow: hidden
}

.pricing-list-3 li>span:first-child {
    position: relative
}

.pricing-list-3 li>span:first-child::before {
    border-top: 2px dotted #010101;
    bottom: 6px;
    content: "";
    left: 100%;
    min-width: 200vh;
    position: absolute
}

.pricing-list-3 li .price-list {
    color: #e9d069;
    background: #fff none repeat scroll 0 0;
    display: block;
    float: right;
    position: relative
}

.vc_btn_primary {
    clear: left;
    width: 100%;
    padding-top: 12px
}

.vc_btn_primary .vc_general.vc_btn3-icon-right {
    background: #e9d069;
    color: #000;
    font-family: Oswald;
    font-weight: 400;
    padding-left: 50px;
    min-width: 289px;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    padding-right: 83px !important;
    text-transform: uppercase;
    font-size: 14px
}

.vc_btn_primary .vc_general.vc_btn3-icon-right .vc_btn3-icon {
    right: 50px !important
}

.vc_btn_primary .vc_general.vc_btn3-icon-right:hover {
    background: #000;
    color: #fff
}

.tes-3 .caption_testimonial:before {
    top: 18px
}

.tes-3 .caption_testimonial .item-desc {
    padding-top: 29px;
    margin-bottom: 6px
}

.tes-3.ult-carousel-wrapper ul.slick-dots {
    padding-top: 29px
}

.slide-member .slick-list .slick-slide {
    margin: 0
}

.title-insta {
    text-align: center
}

.title-insta span {
    display: none
}

.title-insta h2 {
    text-transform: uppercase;
    font-size: 35px
}

.instagram-img a {
    color: #fff;
    display: inline-block;
    font-size: 36px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    position: relative
}

.instagram-img a i {
    left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: scale(0) translate(-50%, -50%);
    -o-transform: scale(0) translate(-50%, -50%);
    -ms-transform: scale(0) translate(-50%, -50%);
    -webkit-transform: scale(0) translate(-50%, -50%);
    transform: scale(0) translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: middle;
    z-index: 1
}

.instagram-img a:hover:before {
    opacity: 0.7;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.instagram-img a:hover i {
    -moz-transform: scale(1) translate(-50%, -50%);
    -o-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.instagram-img a::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    right: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 10px;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.instagram-type1 {
    float: left;
    width: 100%;
    position: relative
}

.instagram-type1 .title-insta {
    background: #e9d069;
    display: table;
    height: 440px;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    width: 23.1%
}

.instagram-type1 .title-insta span {
    color: #fff;
    display: block;
    font-size: 20px
}

.instagram-type1 .title-insta h2 {
    display: table-cell;
    height: 100%;
    padding-left: 78px;
    vertical-align: middle
}

.instagram-type1 .instagram-grid {
    width: 84.5%;
    float: left
}

.instagram-type1 .instagram-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 322px;
    position: relative;
    width: 20%;
    z-index: 9
}

.instagram-slider {
    padding-top: 29px
}

.instagram-slider .slick-list {
    overflow: initial
}

.instagram-type2 {
    position: relative
}

.instagram-type2 .instagram-img a::before {
    content: none
}

.instagram-type2 .instagram-img i {
    display: none
}

.instagram-type2::before {
    border: 15px solid #e9d069;
    content: "";
    height: 475px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    z-index: 10
}

.instagram-type2 .title-insta {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 9
}

.instagram-type2 .title-insta h2 {
    color: #fff;
    font-size: 72px;
    font-weight: 700;
    letter-spacing: 1.58em
}

.instagram-type2 .instagram-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    opacity: 0.5;
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
    margin: 0 15px
}

.instagram-type2 .instagram-img.slick-center {
    height: 357px;
    opacity: 1;
    margin-top: -29px;
    filter: grayscale(0);
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0)
}

.instagram-type4 .instagram-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1)
}

.instagram-type4 .instagram-img.slick-center {
    filter: grayscale(0);
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0)
}

.instagram-type4 .instagram-img.slick-center a span {
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.instagram-type4 .instagram-img:hover a span {
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.instagram-type4 .instagram-img a {
    height: 100%;
    position: relative
}

.instagram-type4 .instagram-img a:before {
    content: none
}

.instagram-type4 .instagram-img a span {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    display: block;
    font-family: Oswald;
    font-size: 18px;
    height: 70px;
    left: 50%;
    line-height: 70px;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    -moz-transform: translate(-50%, -50%) scale(0);
    -o-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: 254px
}

.ie-11 .banner-type1 .banner-mid {
    position: static
}

.banner-type1 {
    height: 880px;
    display: table;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.banner-type1.en_overlay .banner-mid::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.banner-type1:hover .banner-mid:before {
    opacity: 0.9
}

.banner-type1:hover .banner-title,
.banner-type1:hover .banner-btn {
    opacity: 1;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

.banner-type1 .banner-mid {
    display: table-cell;
    height: 100%;
    position: relative;
    vertical-align: middle;
    width: 100%;
    padding: 0 15px
}

.banner-type1 .banner-title {
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.banner-type1 .banner-title h2 {
    font-size: 74px;
    font-weight: 700;
    margin-bottom: 11px;
    text-transform: uppercase
}

.banner-type1 .banner-title h3 {
    color: #e9d069;
    font-size: 35px;
    margin: 0 auto;
    line-height: 41px;
    max-width: 410px;
    font-weight: 300;
    text-transform: uppercase
}

.banner-type1 .btn-plus {
    display: none
}

.banner-type1 .banner-btn {
    margin-top: 24px;
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.banner-type1 .banner-btn .btn {
    min-width: 289px
}

.banner-type2 {
    height: 464px;
    display: table;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner-type2:hover .banner-mid:before {
    opacity: 0.5
}

.banner-type2:hover .banner-title,
.banner-type2:hover .banner-btn {
    opacity: 1;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

.banner-type2:hover .banner-btn {
    height: auto;
    margin-top: 37px
}

.banner-type2 .banner-mid {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    position: relative;
    padding: 0 15px
}

.banner-type2 .banner-mid::before {
    margin: 34px 30px;
    background: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.banner-type2 .banner-title {
    margin-top: -7px;
    position: relative
}

.banner-type2 .banner-title h2 {
    font-size: 49px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -2.8px;
    text-transform: uppercase;
    margin-top: 10px
}

.banner-type2 .banner-title h3 {
    font-weight: 300;
    color: #fff;
    font-size: 37px;
    margin: 0 auto;
    line-height: 41px;
    letter-spacing: -1px;
    text-transform: uppercase
}

.banner-type2 .banner-btn {
    margin-top: 0;
    position: relative;
    opacity: 0;
    height: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.banner-type4 {
    position: relative
}

.banner-type4.en_overlay::before {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.banner-type4 .banner-img img {
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.banner-type4 .banner-mid {
    left: 0;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 3
}

.banner-type4 .banner-mid p {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    margin: 0 auto;
    max-width: 65%
}

.banner-type4 .banner-mid h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    position: relative;
    margin-bottom: 47px;
    text-transform: uppercase
}

.banner-type4 .banner-mid h2 a {
    color: #fff
}

.banner-type4 .banner-mid h2 a:hover {
    color: #e9d069
}

.banner-type4 .banner-mid h2::before {
    background: #e9d069;
    bottom: -22px;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px
}

.banner-type5 {
    margin-bottom: 30px
}

.banner-type5:hover .banner-img:before {
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    opacity: 0.3
}

.banner-type5:hover .banner-img img {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.banner-type5:hover .banner-img .btn-plus {
    -moz-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.banner-type5 .banner-img {
    height: 200px;
    margin: 0 auto;
    width: 200px;
    position: relative
}

.banner-type5 .banner-img:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    opacity: 0;
    border-radius: 50%;
    background: #e9d069;
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out
}

.banner-type5 .banner-img img {
    opacity: 1;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out
}

.banner-type5 .banner-img img {
    border-radius: 50%
}

.banner-type5 .banner-img .btn-plus {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    z-index: 9;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -moz-transform: translate(-50%, -50%) scale(0);
    -o-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

.banner-type5 .banner-img .btn-plus:before,
.banner-type5 .banner-img .btn-plus:after {
    background: #fff
}

.banner-type5 .banner-title {
    margin-top: 39px
}

.banner-type5 .banner-title h3 {
    text-transform: uppercase;
    margin-bottom: 12px
}

.banner-type6 .banner-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 600px
}

.slick-counter-slide .slick-center .banner-type4 .banner-img img {
    filter: none;
    -ms-filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -o-filter: none
}

.slick-counter-slide .slick-arrow {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    bottom: 43px;
    color: #fff;
    font-size: 17px;
    position: absolute;
    right: 80px;
    z-index: 9;
    padding: 0
}

.slick-counter-slide .slick-arrow:hover {
    color: #e9d069
}

.slick-counter-slide .slick-arrow.btn-prev {
    right: 50px
}

.slider-wrap-container .pagingInfo {
    bottom: 80px;
    color: #fff;
    font-family: Oswald;
    font-size: 22px;
    position: absolute;
    right: 63px;
    z-index: 9
}

.wpb_single_image.logo-center {
    left: 50%;
    position: absolute;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.text-space.hidden-sm {
    top: 85px
}

.box-text.box-text-2 .box-desc {
    padding-bottom: 20px
}

.box-text.box-text-2 img {
    padding-bottom: 0
}

.tp-static-layer {
    opacity: 1 !important
}

.rev_slider_wrapper .custom .tp-bullet {
    background: rgba(34, 35, 36, 0.2) none repeat scroll 0 0;
    height: 10px;
    width: 10px
}

.rev_slider_wrapper .custom .tp-bullet:hover,
.rev_slider_wrapper .custom .tp-bullet.selected {
    background: #e9d069;
    opacity: 1
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0
}

.height-900 {
    height: 900px
}

.height-730 {
    height: 730px
}

.height-730 .icon_box {
    line-height: 80px
}

.height-900 .vc_column-inner,
.height-900 .wpb_wrapper,
.height-900 .ult-content-box-container,
.height-900 .ult-content-box,
.height-730 .vc_column-inner,
.height-730 .wpb_wrapper,
.height-730 .ult-content-box-container,
.height-730 .ult-content-box {
    height: 100%
}

.height-730>.vc_column-inner {
    display: table;
    width: 100%
}

.height-730>.vc_column-inner>.wpb_wrapper {
    display: table-cell;
    vertical-align: middle
}

.text-rotate h2 {
    color: #010101;
    font-size: 37px;
    letter-spacing: 0.1em;
    padding: 47px 53px;
    white-space: nowrap;
    text-transform: uppercase
}

.portfolio-5 .button-group {
    padding-bottom: 124px;
    padding-left: 100px;
    padding-right: 100px;
    text-align: right;
    margin: 0 -40px;
    display: block
}

.portfolio-5 .button-group .btn-filter {
    font-weight: 700
}

.stats-left {
    padding-left: 75px
}

.stats-left .aio-icon-left {
    display: table-cell;
    left: 50px;
    opacity: 0.2;
    position: absolute;
    top: -25px
}

.stats-block .stats-text {
    padding-top: 3px
}

.stats-block .stats-number {
    font-weight: 400
}

.height-730 .icon-box-container:last-child .icon_box_content {
    margin-bottom: 0
}

.height-730 .icon-box-container:last-child .icon_box_content .icon_box_desc p {
    margin-bottom: 0
}

.border-slide {
    border: 15px solid #e9d069;
    height: 597px;
    position: relative
}

.border-slide::before {
    background: #fff none repeat scroll 0 0;
    bottom: -49%;
    content: "";
    height: 182px;
    left: 50%;
    position: absolute;
    -moz-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 1px
}

.scroll-down {
    color: #fff;
    position: relative;
    padding-bottom: 10px !important
}

.scroll-down:before {
    background: url(../../../themes/heritage/css/../images/bg-scroll-down.png) no-repeat;
    top: 100%;
    content: "";
    height: 46px;
    left: 50%;
    position: absolute;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 10px
}

.img-before {
    margin-left: 67px;
    margin-top: -30px;
    position: relative
}

.img-before::before {
    background: #e9d069;
    content: "";
    height: 100%;
    left: -67px;
    position: absolute;
    top: -70px;
    width: 100%;
    z-index: 1
}

.img-before::after {
    border: 1px solid #fff;
    content: "";
    height: 100%;
    left: -34px;
    position: absolute;
    top: -35px;
    width: 100%;
    z-index: 5
}

.img-before img {
    position: relative;
    z-index: 3
}

.vc_custom_heading.main-color {
    text-transform: uppercase
}

.contact-info {
    background: #e9d069;
    position: absolute;
    top: 100px;
    width: 390px;
    z-index: 9;
    padding: 40px 52px
}

.contact-info h3 {
    font-size: 20px;
    margin-bottom: 23px;
    text-transform: uppercase
}

.contact-info .connect {
    padding-top: 6px;
    padding-bottom: 33px;
    margin-bottom: 39px;
    padding-left: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    list-style-type: none
}

.contact-info .connect li {
    color: #fff;
    font-size: 16px;
    padding-bottom: 6px
}

.contact-info .connect li:nth-child(2) a {
    font-style: italic
}

.contact-info .connect li p {
    letter-spacing: 0.06em;
    overflow: hidden;
    line-height: 22px
}

.contact-info .connect li i {
    font-size: 18px;
    margin-top: 3px;
    width: 30px;
    float: left
}

.contact-info .connect a {
    color: #fff
}

.contact-info .connect a:hover {
    color: #000
}

.contact-info .time-work {
    padding-left: 0;
    list-style-type: none
}

.contact-info .time-work>li {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.06em;
    padding-bottom: 4px;
    text-transform: uppercase
}

.contact-info .time-work > li span {
    float: right;
    width: 50%;
    text-transform: none;
    font-weight: 400
}

.contact-info.contact-h7 {
    width: 453px;
    top: -100px;
    padding: 50px 52px 63px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.contact-info.contact-h7 img {
    margin-bottom: 39px
}

.contact-info.contact-h7 h3 {
    color: #fff;
    letter-spacing: -0.5px
}

.contact-info.contact-h7 .connect {
    margin-bottom: 38px;
    padding-top: 7px;
    padding-bottom: 29px
}

.contact-info.contact-h7 .connect li i {
    margin-right: 14px;
    float: none
}

.contact-info.contact-h7 .connect li:first-child i {
    display: none
}

.contact-info.contact-h7 .connect li:first-child .text {
    display: inline-block;
    position: relative;
    margin-bottom: -5px
}

.contact-info.contact-h7 .connect li:first-child .text:before {
    font-family: "Linearicons-Free";
    content: "\e833";
    position: absolute;
    left: 9px;
    color: #fff;
    top: -2px;
    font-size: 18px
}

.ult-carousel-wrapper.overflow-initial {
    margin-right: -15px;
    margin-left: -15px
}

.pricing-list-2 {
    padding-left: 0;
    list-style-type: none
}

.barber_container.title-abs .baber-heading {
    padding-bottom: 30px
}

.barber_container.title-abs .header_icon {
    color: #e9d069;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 24px
}

.barber_container.title-abs h2 {
    display: inline-block
}

.box-text.box-3 .box-desc {
    padding-bottom: 43px
}

.box-text.box-3 .box-title p {
    color: #010101
}

.item_testimonial.text-center {
    width: 95%
}

.custom-padding.style-heading-3 {
    padding-bottom: 30px
}

.wpb_single_image.img-about-abs {
    margin: 0;
    position: absolute;
    right: 0
}

.custom-progress.vc_progress_bar .vc_label {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

.custom-progress.vc_progress_bar .vc_single_bar {
    background: #454545 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    height: 20px;
    margin-bottom: 28px;
    position: relative
}

.custom-progress.vc_progress_bar .vc_single_bar .vc_bar {
    background-color: #e9d069;
    border-radius: 0;
    position: relative;
    display: block
}

.custom-progress.vc_progress_bar .vc_single_bar .vc_bar:before {
    position: absolute;
    content: "";
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 20px;
    border-color: transparent transparent transparent #e9d069
}

.custom-progress.vc_progress_bar .vc_progress_value {
    color: #000;
    font-size: 15px;
    position: absolute;
    right: -12px;
    top: -43px
}

.custom-progress.vc_progress_bar .vc_progress_value::before {
    content: "";
    right: 6px;
    width: 0;
    height: 0;
    bottom: -15px;
    border-style: solid;
    border-width: 11px 6px 0 6px;
    border-color: #e9d069 transparent transparent;
    position: absolute
}

.member-img img {
    width: 100%
}

.ult_tabs .ult_tabmenu.style3>li.ult_tab_li {
    background: #e9d069 !important
}

.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li.current,
.ult_tabs .ult_tabmenu.style3>li.ult_tab_li:hover {
    background: #f5f5f5 !important
}

.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li.current a,
.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li:hover a {
    color: #e9d069 !important
}

.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li.current a .ult_tab_icon,
.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li:hover a .ult_tab_icon {
    color: #e9d069 !important
}

.appointment-8 .baber-heading.style-heading-3 {
    margin: 0 auto;
    max-width: 82%;
    padding-left: 15px;
    padding-right: 15px
}

.appointment-8 .baber-heading.style-heading-3 p {
    margin-top: 33px
}

.appointment-8 .apr_book_form select,
.appointment-8 .apr_book_form .table-width {
    border: 1px solid transparent
}

.contact-8 .wpcf7-form {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.contact-8 .wpcf7 {
    background: #e9d069;
    padding: 0 45px;
    display: table;
    -webkit-box-shadow: -9px 16px 29px 0px rgba(0, 0, 0, 0.32);
    -moz-box-shadow: -9px 16px 29px 0px rgba(0, 0, 0, 0.32);
    box-shadow: -9px 16px 29px 0px rgba(0, 0, 0, 0.32)
}

.contact-8 .wpcf7 p {
    margin-bottom: 10px;
    text-align: center
}

.contact-8 .wpcf7 p.btn-submit {
    margin-bottom: 0;
    padding-top: 22px
}

.contact-8 .wpcf7 textarea.wpcf7-form-control {
    height: 108px
}

.contact-8 .wpcf7 .wpcf7-form-control {
    border: 1px solid transparent;
    border-bottom: 1px solid #fff;
    background: none;
    color: #fff;
    font-size: 13px;
    padding: 10px 22px;
    text-align: center
}

.contact-8 .wpcf7 .wpcf7-form-control::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.8
}

.contact-8 .wpcf7 .wpcf7-form-control.wpcf7-submit {
    background: #fff url(../../../themes/heritage/css/../images/icon-right.png) no-repeat scroll 87% -23px;
    border: 1px solid #fff;
    color: #000;
    font-family: Oswald;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 14px;
    text-align: left;
    font-size: 15px;
    width: 153px
}

.contact-8 .wpcf7 .wpcf7-form-control.wpcf7-submit:hover {
    background: #000 url(../../../themes/heritage/css/../images/icon-right.png) no-repeat scroll 87% 21px;
    border-color: #000;
    color: #fff
}

.contact-8 .wpcf7 .ajax-loader {
    position: absolute
}

.logo9-abs {
    left: 50%;
    position: absolute;
    top: 145px;
    margin-bottom: 0 !important;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99
}

.box-text.about-9 img {
    padding-bottom: 0 !important
}

.custom-banner-1 .banner-type2 {
    height: 500px
}

.custom-banner-1 .banner-type2 .banner-mid::before {
    content: none
}

.custom-banner-1 .banner-type2 .banner-title h2 {
    font-size: 74px
}

.custom-banner-1 .banner-type2 .banner-btn {
    height: auto;
    margin-top: 37px;
    opacity: 1
}

.custom-banner-1 .banner-type2 .banner-btn a {
    color: #fff;
    min-width: 290px
}

.custom-banner-1 .banner-type2 .banner-btn a:hover {
    color: #e9d069
}

.pricing-list-3 span span {
    font-family: Open Sans;
    font-size: 16px;
    font-style: italic;
    text-transform: none
}

.portfolio-9 .gallery_filter {
    margin-top: -16px
}

.portfolio-9 .gallery_filter .button-group {
    padding-bottom: 48px
}

.portfolio-9 .gallery_filter .button-group .btn-filter {
    font-weight: 700
}

.max-width .barber_container .baber-heading {
    padding-bottom: 33px
}

.max-width .pricing-list-3 li {
    margin-bottom: 19px
}

.slick-counter-slide .slick-list .wpb_single_image {
    margin-bottom: 0
}

.contact-shortcode .contact-form2 {
    margin: 0 -15px
}

.ult-carousel-wrapper.dots-2 .slick-dots li {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0
}

.slick-arrow-top .slick-next,
.slick-arrow-top .slick-prev {
    color: #282828 !important
}

.service-page-2 {
    position: relative
}

.service-page-2:before {
    content: "";
    position: absolute;
    height: 5px;
    background: #f5f5f5;
    left: 65px;
    right: 65px;
    top: 34px
}

.service-page-2 .icon_box_content .icon_box::before,
.service-page-2 .icon_box_content .icon_box::after {
    background: #ebebeb none repeat scroll 0 0
}

.service-page-2 .icon_box_content .icon_box {
    background: #e9d069;
    color: #000
}

.service-page-2 .icon_box_content .icon_box:before {
    border-right: 1px solid #fff
}

.service-page-2 .icon_box_content .icon_box:after {
    border-top: 1px solid #fff
}

.service-page-2 .icon_box_content .icon_box_title h3 {
    color: #000 !important;
    margin-bottom: 16px;
    margin-top: 16px;
    font-size: 32px
}

.service-page-2 .icon_box_content .icon_box_desc>p {
    line-height: 26px;
    padding-bottom: 16px;
    text-align: left
}

.service-page-2 .icon_box_content .icon_box_desc>p:last-child {
    padding-bottom: 0
}

.slick-arrow-top .slick-prev {
    left: 0 !important;
    margin-top: 0 !important;
    top: 16px
}

.slick-arrow-top .slick-next {
    right: 0 !important;
    margin-top: 0 !important;
    top: 16px
}

.main-bg.ubtn-ctn-center .ubtn-text {
    letter-spacing: 0.35px;
    margin-right: 32px;
    margin-top: -3px
}

@media (min-width: 1920px) {
    .height-730:last-child>.vc_column-inner>.wpb_wrapper {
        padding: 0 61px !important
    }
    .height-730:last-child .icon-box-container {
        padding: 0 23px !important
    }
    .overflow-initial .slick-next {
        right: -60px;
        color: #282828 !important
    }
    .overflow-initial .slick-next:hover {
        color: #e9d069 !important
    }
    .overflow-initial .slick-prev {
        left: -60px;
        color: #282828 !important
    }
    .overflow-initial .slick-prev:hover {
        color: #e9d069 !important
    }
    .wpb_single_image.img-footer {
        left: 23px;
        position: absolute;
        bottom: -115px;
        z-index: 2;
        display: block
    }
}

@media (min-width: 1367px) {
    .slide-member .slick-next {
        right: -69px
    }
    .slide-member .slick-prev {
        left: -69px
    }
}

@media (max-width: 1366px) {
    .slide-member .slick-next {
        right: -15px !important
    }
    .slide-member .slick-prev {
        left: -15px !important
    }
    .appointment-8 .style-heading-3 {
        max-width: 90%
    }
}

@media (min-width: 1366px) and (max-width: 1550px) {
    .max-width.wpb_column .barber_container,
    .max-width.wpb_column .pricing-content.style3 {
        max-width: 600px;
        padding-left: 30px
    }
}

@media (min-width: 1200px) and (max-width: 1550px) {
    .ult_tabs .ult_tabcontent .pricing-content.style3 {
        margin-right: 50px;
        width: 300px
    }
    .ult_tabs .ult_tabcontent .pricing-content.style3 .pricing-box {
        padding-left: 50px;
        padding-right: 0
    }
    .height-805 .barber_container .baber-heading.style-heading-3 {
        padding-left: 50px;
        padding-right: 50px
    }
    .wpb_single_image.pricing-abs-right {
        bottom: -205px
    }
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .wpb_text_column .title-member {
        -moz-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        -o-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        -ms-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        -webkit-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        transform: rotate(-90deg) translateX(-357px) translateY(-303px)
    }
    .item_testimonial.text-center {
        width: 87%
    }
    .slick-arrow.slick-next {
        right: 0 !important
    }
    .slick-arrow.slick-prev {
        left: 0 !important
    }
    .max-width .barber_container,
    .max-width .pricing-content.style3 {
        max-width: 550px;
        padding-left: 30px
    }
    .max-width .barber_container .desc-title {
        width: 100%
    }
    .service-pricing .pricing-content.style3 .pricing-box {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 1366px) {
    .item_testimonial.text-center {
        width: 78%
    }
    .boxed .service-pricing .pricing-content.style3 .pricing-box {
        padding-left: 30px;
        padding-right: 30px
    }
    .slick-default>button.btn-prev.slick-arrow {
        right: -65px
    }
    .slick-default>button.btn-next.slick-arrow {
        left: -65px
    }
    .max-width .barber_container,
    .max-width .pricing-content.style3 {
        max-width: 815px;
        padding-left: 80px
    }
    .max-width .barber_container .desc-title {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .box-text.about-9 {
        max-width: 760px
    }
}

@media (max-width: 1199px) {
    .service-pricing .pricing-content.style3 .pricing-box {
        padding-left: 30px !important;
        padding-right: 30px !important
    }
    .wpb_single_image.pricing-abs-right {
        display: none
    }
    .instagram-type2 .title-insta h2 {
        letter-spacing: 50px
    }
    .member-type2 .link-text {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
    .gallery-masonry_6 .image_size3,
    .gallery-masonry_6 .image_size4,
    .gallery-masonry_6 .image_size,
    .gallery-masonry_6 .image_size2 {
        width: 33.3333%
    }
    .gallery_filter.text-right,
    .gallery_filter.text-left {
        margin: 0 -21px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wpb_text_column .title-member {
        -moz-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        -o-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        -ms-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        -webkit-transform: rotate(-90deg) translateX(-357px) translateY(-303px);
        transform: rotate(-90deg) translateX(-357px) translateY(-303px)
    }
    .height-900 .wpb_text_column .box-text {
        padding-left: 100px;
        padding-right: 50px
    }
    .portfolio-5 .button-group {
        padding-left: 16px;
        padding-right: 16px;
        margin: 0 -20px
    }
    .portfolio-5 .button-group .inline-block {
        padding: 0 24px
    }
    .wpb_wrapper .barber_container.title-abs {
        left: 50px
    }
    .height-730 .wpb_single_image {
        bottom: -70px
    }
    .pricing-sign .btn {
        padding: 14px 9px;
        width: 100%
    }
    .pricing-sign .btn i {
        margin-left: 7px
    }
    .height-805 .barber_container .baber-heading.style-heading-3 {
        padding-left: 30px;
        padding-right: 30px
    }
    .ult_tabs .ult_tabcontent .pricing-content.style3 {
        margin-right: 0;
        width: 275px
    }
    .ult_tabs .ult_tabcontent .pricing-content.style3 .pricing-box {
        padding-left: 30px;
        padding-right: 0
    }
    .max-width .barber_container,
    .max-width .pricing-content.style3 {
        max-width: 480px;
        padding-left: 15px
    }
    .max-width .barber_container .desc-title {
        width: 100%
    }
    .our-gallery-sc.filter-container .gallery_header {
        padding-right: 15px;
        width: auto
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .instagram-type1 .title-insta {
        width: 32.1%
    }
    .instagram-type1 .instagram-grid {
        width: 76.5%
    }
    .instagram-type1 .title-insta h2 {
        padding-right: 15px
    }
    .list_add_to_cart a.product_type_variable {
        margin-left: -7px
    }
    .footer-newsletter.type1.newletter-2 .mc4wp-form .submit:before {
        content: none
    }
    .footer-newsletter.type1.newletter-2 .mc4wp-form [type="submit"] {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (max-width: 1024px) {
    .title-spacing {
        letter-spacing: 70px !important
    }
    .border-slide {
        height: 450px
    }
    .custom.tp-bullets {
        display: none
    }
}

@media (min-width: 992px) {
    .no-margin {
        margin: 0
    }
    .height-805 {
        height: 805px
    }
    .height-667 {
        height: 667px;
        overflow: hidden
    }
    .height-665 {
        height: 665px;
        overflow: hidden
    }
    .ie-11 .instagram-type1 .title-insta {
        right: 11%
    }
    .box-testimonials.tes-8,
    .height-718 {
        height: 718px;
        overflow: hidden;
        background: #f5f5f5
    }
    .img-abs-right {
        position: absolute;
        right: 10px;
        top: 5px
    }
    .img-absolute {
        bottom: -145px;
        left: -128px;
        position: absolute
    }
    .barber_container.heading-abs {
        position: absolute;
        top: 0
    }
    .custom-width-4.wpb_column {
        width: 41.6%
    }
    .custom-width-8.wpb_column {
        width: 58.4%
    }
    .barber_container.title-abs {
        left: 100px;
        position: absolute
    }
    .no-padding {
        padding: 0
    }
    .no-padding>.vc_row {
        margin: 0
    }
    .no-padding>.vc_row>.vc_column_container>.vc_column-inner {
        padding: 0
    }
    .no-padding>.vc_column-inner {
        padding: 0 !important
    }
    .service-pricing {
        max-width: 890px
    }
    .member-image {
        height: 730px
    }
    .member-image img {
        display: none !important
    }
    .member-type2 .member-content {
        padding: 94px 60px 80px 80px;
        height: 724px;
        margin-left: -60px
    }
    .member-type2 .member-bottom {
        margin-top: 154px
    }
    .title-member {
        left: 0;
        position: absolute;
        top: 50%;
        -moz-transform: rotate(-90deg) translateX(-357px) translateY(-383px);
        -o-transform: rotate(-90deg) translateX(-357px) translateY(-383px);
        -ms-transform: rotate(-90deg) translateX(-357px) translateY(-383px);
        -webkit-transform: rotate(-90deg) translateX(-357px) translateY(-383px);
        transform: rotate(-90deg) translateX(-357px) translateY(-383px);
        z-index: 9
    }
    .title-member h2 {
        font-size: 96px;
        letter-spacing: 0.18em
    }
    .height-900:first-child::before {
        background: #e9d069;
        content: "";
        height: 900px;
        position: absolute;
        right: -130px;
        top: 0;
        transform: translateX(-50%);
        width: 129px;
        z-index: 1
    }
    .height-900 .box-text {
        padding-left: 177px;
        padding-right: 108px;
        padding-top: 95px
    }
    .text-rotate {
        left: 50%;
        position: absolute;
        top: 0;
        -moz-transform: rotate(-90deg) translateX(-504px) translateY(-328px);
        -o-transform: rotate(-90deg) translateX(-504px) translateY(-328px);
        -ms-transform: rotate(-90deg) translateX(-504px) translateY(-328px);
        -webkit-transform: rotate(-90deg) translateX(-504px) translateY(-328px);
        transform: rotate(-90deg) translateX(-504px) translateY(-328px);
        z-index: 11
    }
    .height-730:last-child>.vc_column-inner>.wpb_wrapper {
        padding: 0 15px
    }
    .height-730:last-child .icon-box-container {
        padding: 0
    }
    .height-730:last-child .icon_box_title h3 {
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap
    }
    .height-730 .wpb_single_image {
        bottom: -132px;
        left: 0;
        position: absolute;
        margin-bottom: 0;
        z-index: 9
    }
    .margin-15 {
        margin: 0 15px
    }
    .box-text.box-3 .box-desc {
        max-width: 90%
    }
    .filter-container .gallery_header {
        margin: 0 auto;
        width: 1140px
    }
    .filter-container .gallery_header .gallery_filter {
        margin: 0 -34px;
        text-align: right
    }
    .filter-container .gallery_header .button-group {
        padding-bottom: 93px;
        padding-top: 35px
    }
    .ult_tabs.service-pricing {
        max-width: 100%
    }
    .ult_tabs.service-pricing .ult_tabmenu.style3 {
        border-bottom: medium none;
        width: 257px;
        left: -257px;
        top: -97px;
        position: absolute
    }
    .height-805 .baber-heading.style-heading-3 {
        padding-left: 97px;
        padding-right: 100px;
        padding-bottom: 40px
    }
    .height-805 .baber-heading.style-heading-3 .desc-title {
        margin-top: 21px
    }
    .ult_tabs .ult_tabitemname {
        padding: 0
    }
    .ult_tabs .ult_tabmenu.style3>li.ult_tab_li {
        border-radius: 45px 0 0 45px !important;
        display: block;
        height: 90px;
        margin-bottom: 3px;
        text-align: left;
        width: 100%
    }
    .ult_tabs .ult_tabmenu.style3>li.ult_tab_li::before {
        content: none
    }
    .ult_tabs .ult_tabmenu.style3 > li.ult_tab_li a {
        display: block;
        font-size: 26px;
        height: 100%;
        padding: 30px 30px 30px 25px;
        text-transform: uppercase
    }
    .ult_tabs .ult_tabmenu.style3 > li.ult_tab_li .aio-icon.none.ult_tab_iconleft {
        margin-right: 21px
    }
    .ult_tabs .pricing-content.style3 {
        margin-right: 88px;
        width: 366px
    }
    .ult_tabs .pricing-content.style3:last-child {
        margin-right: 0
    }
    .ult_tabs .pricing-content.style3:last-child .pricing-box {
        padding-right: 0
    }
    .ult_tabs .pricing-content.style3 .pricing-box {
        padding-left: 84px;
        padding-right: 0
    }
    .ult_tabs .pricing-list-3 li .price-list {
        background: #f5f5f5
    }
    .pricing-abs-right {
        bottom: -105px;
        position: absolute;
        right: 0
    }
    .barber_container.title-abs.portfolio-title {
        left: 15px
    }
}

@media (max-width: 991px) {
    .pricing-abs-right {
        display: none
    }
    .row.no-margin {
        margin: 0
    }
    .member-image {
        background: none !important
    }
    .title-member {
        display: none
    }
    .member-type2 .member-image {
        margin-top: 0
    }
    .baber-heading.style-heading-3.text-center .desc-title {
        width: 100%
    }
    .ult_tabs .pricing-list-3 li .price-list {
        background: #f5f5f5
    }
    .appointment-8 .baber-heading.style-heading-3 {
        max-width: 100%
    }
    .banner-type1 {
        height: 600px
    }
    .banner-type1 .banner-title h2 {
        font-size: 48px
    }
    .banner-type1 .banner-title h3 {
        font-size: 28px
    }
    .img-absolute {
        bottom: 0;
        margin: 0;
        position: absolute
    }
    .member-type2 .no-padding {
        padding: 0
    }
    .no-padding .pricing-content.style2 .pricing-box {
        border: none
    }
    .img-before {
        margin-top: 45px;
        margin-bottom: 0 !important
    }
    .style-2 .member-info {
        width: 100%
    }
    .container-fluid.no-padding .apr_book_form form {
        margin: 0 -15px
    }
    .footer-v2 .footer_info {
        width: 100%
    }
    .portfolio-5 .button-group {
        margin: 0 -18px;
        padding-bottom: 50px;
        padding-left: 0;
        padding-right: 0;
        margin: 0;
        text-align: left
    }
    .text-rotate h2 {
        padding-left: 0;
        padding-right: 0
    }
    .height-900 {
        height: auto
    }
    .height-900 .box-text {
        padding: 15px
    }
    .height-730 {
        height: auto
    }
    .member-bottom {
        margin-top: 50px
    }
    .member-type2 .img-list {
        margin-left: -3px
    }
    .member-type2 .link-text {
        margin-left: 10px
    }
    .banner-type4 .banner-mid p {
        max-width: 100%;
        padding: 0 15px
    }
    .slick-counter-slide .slick-arrow {
        right: 45px;
        bottom: 15px
    }
    .slick-counter-slide .slick-arrow.btn-prev {
        right: 15px
    }
    .slider-wrap-container .pagingInfo {
        bottom: 45px;
        right: 30px
    }
    .wpb_single_image.img-about-abs {
        display: none
    }
    .ult_tabmenu.style3 li.ult_tab_li > a.ult_a span {
        text-transform: uppercase
    }
    .style3 .ult_tabitemname {
        padding: 50px 0 0
    }
    .gallery-masonry_6 .image_size3,
    .gallery-masonry_6 .image_size4,
    .gallery-masonry_6 .image_size,
    .gallery-masonry_6 .image_size2 {
        width: 50%
    }
}

@media (min-width: 768px) {
    .contact-8 .wpcf7 {
        height: 463px;
        position: absolute;
        top: 54px;
        width: 453px;
        z-index: 11
    }
    .banner-type4:hover .banner-img img {
        filter: grayscale(0);
        -ms-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -o-filter: grayscale(0)
    }
    .height-900.wpb_column {
        height: 900px
    }
    .pricing-content.style1.active .pricing-box {
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.21);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.21);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.21);
        z-index: 1
    }
    .pricing-content.style1.active .pricing-box:before {
        background: #fff;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 100%;
        width: 100%
    }
    .pricing-content.style1.active .pricing-box:after {
        background: #fff;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        bottom: 100%;
        width: 100%
    }
    .pricing-content.style1.active .pricing-box .price-box {
        background: #e9d069
    }
    .pricing-content .pricing-list-1 span {
        display: none
    }
    .pricing-content.style2 .pricing-box {
        z-index: 1
    }
    .pricing-content.style2 .pricing-box:before {
        background: #fff;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        opacity: 0;
        width: 100%
    }
    .pricing-content.style2 .pricing-box:after {
        background: #fff;
        content: "";
        height: 20px;
        left: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        opacity: 0
    }
    .pricing-content.style2 .pricing-box:hover {
        -webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.22);
        box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.22);
        z-index: 4;
        border-color: transparent
    }
    .pricing-content.style2 .pricing-box:hover:before {
        top: -20px;
        opacity: 1
    }
    .pricing-content.style2 .pricing-box:hover:after {
        bottom: -20px;
        opacity: 1
    }
    .pricing-content.style2 .pricing-box:hover .btn.btn-black {
        background: #e9d069;
        border-color: #e9d069
    }
}

@media (max-width: 767px) {
    .contact-8 .wpcf7 {
        display: block;
        margin-top: 50px;
        margin-bottom: 50px;
        padding: 15px
    }
    .contact-8 .wpcf7-form {
        display: inline-block;
        vertical-align: middle;
        width: 100%
    }
    .gallery_filter.text-right,
    .gallery_filter.text-left {
        margin: 0 -6px
    }
    .logo9-abs.wpb_single_image {
        top: 100px
    }
    .logo9-abs.wpb_single_image img {
        height: 100px;
        width: 100px
    }
    .footer-v5 .form-footer {
        margin-top: 0
    }
    .height-730 .baber-heading {
        padding-left: 15px;
        padding-right: 15px
    }
    .instagram-type2 .title-insta {
        z-index: 99
    }
    .portfolio-5 .gallery_filter {
        padding: 0
    }
    .portfolio-5 .button-group {
        overflow: hidden
    }
    .text-rotate {
        display: none
    }
    .baber-1.tp-bullets {
        left: -30px !important
    }
    .button-group {
        width: 100%
    }
    .filter-container .gallery_filter {
        padding: 0
    }
    .member-desc {
        margin-bottom: 30px
    }
    .appointment-8 .style-heading-3 {
        max-width: 100%
    }
    .item_testimonial.text-center {
        width: 100%
    }
    .instagram-type1 .instagram-grid {
        width: 100%
    }
    .instagram-type1 .title-insta {
        background: none;
        height: auto !important;
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 9
    }
    .instagram-type1 .title-insta h2 {
        padding: 0
    }
    .instagram-type1 .instagram-img a i {
        z-index: -1
    }
    .baber-heading.text-center .desc-title {
        width: 100%
    }
    .wpb_single_image.logo-center {
        display: none
    }
    .footer-newsletter.newletter-2 .mc4wp-form label {
        margin-bottom: 30px;
        width: 100%
    }
    .footer-newsletter.newletter-2 .mc4wp-form .form-mail {
        overflow: hidden;
        padding-left: 0;
        width: 100%
    }
    .footer-newsletter.newletter-2 .mc4wp-form .submit:before {
        content: none
    }
    .footer-newsletter.newletter-2 .mc4wp-form [type="submit"] {
        padding-left: 15px;
        padding-right: 15px
    }
    .blog-container .blog-item {
        margin-bottom: 30px
    }
    .grid-item:last-child .blog-item {
        margin-bottom: 0
    }
    .instagram-type2 .title-insta h2 {
        font-size: 50px;
        letter-spacing: 0.5em
    }
    .border-slide {
        display: none
    }
    .tp-caption.title-spacing {
        letter-spacing: 20px !important
    }
    .text-rotate h2 {
        font-size: 26px
    }
    .stats-left .aio-icon-left {
        left: 0
    }
    .stats-block .stats-text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .barber-1.tp-bullets {
        left: -15px !important
    }
    .stats-block.stats-left {
        padding-left: 0
    }
    .stats-left .stats-desc {
        display: block
    }
    .container .gallery_filter {
        padding: 0
    }
    .custom-banner-1 .banner-type2 .banner-title h2 {
        font-size: 50px
    }
    .banner-content.banner-type5 .banner-img::before {
        opacity: 0.3;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
    .banner-content.banner-type5 .banner-img img {
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none
    }
    .banner-content.banner-type5 .banner-img .btn-plus {
        -moz-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

@media (max-width: 600px) {
    .service-pricing .pricing-content.style3 {
        width: 100%;
        margin-bottom: 30px
    }
    .service-pricing .pricing-content.style3 h3 {
        margin-bottom: 30px
    }
    .service-pricing .pricing-content.style3 .pricing-box {
        padding: 0 !important
    }
    .banner-type1 {
        height: 400px
    }
    .isotope.col-2.gallery-masonry_2 .item {
        width: 100%
    }
    .footer-newsletter.newletter-2 .mc4wp-form .input,
    .footer-newsletter.newletter-2 .mc4wp-form .submit {
        width: 100%
    }
    .footer-newsletter.newletter-2 .mc4wp-form .submit {
        margin-top: 20px
    }
}

@media (max-width: 480px) and (max-width: 767px) {
    .banner-type5 .banner-title {
        margin: 37px auto 0;
        max-width: 80%
    }
}

@media (max-width: 480px) {
    .instagram-type2 .title-insta h2 {
        font-size: 30px;
        letter-spacing: 0.2em
    }
    .text-rotate h2 {
        font-size: 22px
    }
    .ult_tabmenu.style3 > li.ult_tab_li a .ult-span-text {
        display: none
    }
    .ult_tabmenu.style3 > li.ult_tab_li a .aio-icon {
        font-size: 32px !important;
        padding: 5px 10px
    }
    .custom-banner-1 .banner-type2 .banner-title h2 {
        font-size: 44px
    }
    .max-width .pricing-list-3 li {
        padding-right: 30px
    }
    .max-width .pricing-list-3 li .price-list {
        position: absolute;
        right: 0;
        top: 0
    }
    .max-width .pricing-list-3 li span:first-child::before {
        content: none
    }
    .btn_appointment {
        clear: left;
        padding: 0 15px
    }
    .btn_appointment #btn_appointment {
        width: 100%
    }
    .gallery-masonry_6 .image_size3,
    .gallery-masonry_6 .image_size4,
    .gallery-masonry_6 .image_size,
    .gallery-masonry_6 .image_size2 {
        width: 100%
    }
    .gallery-masonry_6 .item:hover .gallery-desc {
        left: 15px !important
    }
    .gallery-masonry_7 .image_size,
    .gallery-masonry_7 .image_size2 {
        width: 100%
    }
}

.title404 {
    font-weight: 900;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display: block;
    font-family: OpenSans-Extrabold;
    font-size: 17.8px;
    letter-spacing: 2.8px
}

.overlay404 {
    position: relative
}

.overlay404:before {
    content: "";
    background: #000;
    opacity: 0.7;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

svg {
    width: 100%;
    height: 100%
}

.heading404 {
    position: relative;
    margin-bottom: -9px
}

.error404 .side-breadcrumb {
    display: none
}

.error404 .side-breadcrumb+.wrapper {
    padding-top: 0
}

.error404 .footer {
    padding-top: 0 !important;
    position: relative
}

html {
    height: 100%
}

#error-page {
    max-width: none;
    padding: 0;
    margin: 0 !important
}

.page-404 {
    background-size: cover;
    margin: 0 -15px;
    vertical-align: middle
}

.page-404 .content404 {
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 24px;
    padding-top: 201px;
    letter-spacing: 1.5px;
    position: absolute;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-404 .content404 .btn.btn-primary {
    margin-top: 33px;
    padding: 14px 85px 14px 86px;
    letter-spacing: 0px
}

.page-404 .content404 .btn.btn-primary>i {
    margin-left: 17px
}

.page-template-coming-soon footer,
#error-page footer {
    padding-top: 0
}

.page-coming-soon {
    margin: 0 -15px;
    position: relative;
    min-height: 500px
}

.page-coming-soon .coming-soon-container {
    position: relative;
    min-height: 500px
}

.page-coming-soon .coming-soon {
    position: absolute;
    top: 50%;
    width: 100%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    padding-top: 150px;
    right: 0;
    left: 0
}

.page-coming-soon .coming-clock,
.page-coming-soon .coming-title {
    display: inline-block;
    vertical-align: middle
}

.page-coming-soon .coming-title {
    text-transform: uppercase;
    font-size: 35px;
    text-align: left;
    width: 44.4%;
    padding-left: 54px;
    padding-right: 52px;
    border-right: 1px solid #fff;
    padding: 9px 52px 9.2px 86px
}

.page-coming-soon .coming-title h3 {
    color: #e9d069;
    font-size: 35px
}

.page-coming-soon .coming-title h2 {
    font-size: 75px;
    font-weight: bold;
    color: inherit;
    margin-top: 5px;
    letter-spacing: -3px
}

.page-coming-soon .coming-clock {
    width: 54%
}

.page-coming-soon .coming-timer {
    font-family: Oswald;
    position: relative;
    display: inline-block;
    line-height: 100%;
    margin-left: 1px;
    margin-top: -4px
}

.page-coming-soon .coming-timer>span:first-child {
    font-size: 80px;
    font-weight: 300;
    line-height: 100%
}

.page-coming-soon .coming-timer>span:last-child {
    font-size: 128px;
    font-weight: bold;
    position: absolute;
    opacity: 0.1;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding-right: 55px;
    top: 45%;
    line-height: 100%
}

.page-coming-soon .coming-timer:after {
    content: ":";
    font-size: 80px;
    font-family: inherit;
    font-weight: 300;
    padding: 0 22px 0 21px
}

.page-coming-soon .coming-timer:last-child:after {
    display: none
}

.page-coming-soon .coming-timer:last-child>span:last-child {
    padding-right: 0
}

.page-coming-soon .coming-subcribe {
    margin-top: 47px
}

.page-coming-soon .mc4wp-form {
    width: 100%;
    max-width: 560px;
    margin: 0 auto
}

.page-coming-soon .mc4wp-form input[type="submit"] {
    margin-top: 10px;
    background: #e9d069;
    font-family: Oswald;
    text-transform: uppercase;
    padding: 13px 87px 15px 60px;
    text-align: left;
    color: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.page-coming-soon .mc4wp-form input[type="submit"]:hover {
    background: #000;
    color: #fff
}

.page-coming-soon .mc4wp-form p.submit {
    position: relative;
    max-width: 204px;
    margin: 0 auto
}

.page-coming-soon .mc4wp-form p.submit:hover:after {
    color: #fff
}

.page-coming-soon .mc4wp-form p.submit:after {
    content: "\f003";
    font-family: FontAwesome;
    font-size: 14px;
    color: #000;
    position: absolute;
    top: 37%;
    right: 56px;
    pointer-events: none
}

.page-coming-soon .mc4wp-form-fields>label:first-child {
    display: none
}

.page-coming-soon input[type="email"],
.page-coming-soon input[type="text"] {
    width: 100%;
    background: transparent;
    border: 1px solid #fff;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    padding: 14px 26px 14.9px;
    font-size: 14px;
    height: 50px
}

.hide_footer footer {
    display: none !important
}

.ult_tabcontent.ult-responsive.style1 {
    overflow: visible !important
}

.ult_tabmenu.style1 .ult_tab_li {
    background: none !important
}

.ult_tabmenu.style1 .ult_tab_li.current>a {
    border-color: #e9d069
}

.ult_tabmenu.style1 .ult_tab_li:last-child {
    overflow: visible;
    position: static
}

.ult_tabmenu.style1 .ult_tab_li:last-child:after {
    background: #ebebeb;
    content: "";
    height: 1px;
    margin-top: -2px;
    position: absolute;
    right: -15px;
    top: 50%;
    width: 97px;
    z-index: 2
}

.ult_tabmenu.style1 a.ult_a {
    background: none !important;
    width: 67px;
    height: 67px;
    text-align: center;
    padding: 12px 2px;
    border: 1px solid #ebebeb;
    margin: 0 5px
}

.ult_tabmenu.style1 a.ult_a .ult-span-text {
    display: none
}

.ult_tabmenu.style1 a.ult_a .aio-icon.none.ult_tab_iconright {
    margin: 2px
}

.ult_tabmenu.style1 a.ult_a:hover {
    border-color: #e9d069
}

#barber_services .ult_tabmenu.style1 {
    padding-left: 123px;
    margin-bottom: 37px;
    overflow: visible
}

#barber_services .ult_tabitemname {
    overflow: visible !important
}

#barber_services .ult_tabcontent .uvc-heading {
    margin-left: -152px;
    padding-bottom: 39px;
    text-align: left
}

#barber_services .ubtn-ctn-left {
    padding-left: 130px
}

#barber_services .ubtn-ctn-left .ubtn-text {
    letter-spacing: 0.35px;
    margin-right: 32px;
    margin-top: -1px
}

#barber_services .ubtn-ctn-left .ubtn-icon {
    padding-right: 6px
}

#barber_services .container>.wpb_column:nth-child(2) {
    margin-top: 100px
}

#barber_services .container>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper>.uvc-heading {
    left: 31px;
    position: absolute;
    text-align: center;
    top: 5px;
    vertical-align: middle;
    width: 100px
}

#barber_services .icon_box_content.type_2 {
    padding-left: 3px
}

#barber_services .icon_box_content.type_2 .icon_box {
    float: left;
    width: 67px;
    height: 67px
}

#barber_services .icon_box_content.type_2 .icon_box_desc {
    padding-left: 41px;
    width: calc(100% - 100px);
    margin-top: -6px;
    padding-top: 0
}

#barber_services .icon_box_desc>p+p {
    margin-top: 26px
}

#barber_services .icon_box_desc p {
    font-size: 16px;
    line-height: 26px
}

#barber_services .icon_box {
    color: #000;
    background: #e9d069;
    font-size: 39px
}

#barber_services .icon_box:before,
#barber_services .icon_box:after {
    background: #ebebeb
}

#our-pricing .baber-heading .desc-title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 22px
}

#our-pricing .baber-heading .header_icon {
    margin-bottom: 11px
}

.pricing-content.style2 .price-center {
    font-size: 31px
}

.pricing-content.style2 sup {
    font-size: 62%;
    top: -8px;
    margin-left: -3px
}

.pricing-content.style2 .price-box {
    padding-bottom: 22px
}

.pricing-content.style2 .price-box:hover:before {
    opacity: 1;
    top: -18px
}

.main-bg:hover .ubtn-icon {
    color: #fff
}

#apr_booking .apr_book_form {
    padding-right: 8px;
    width: 93.4%;
    padding-bottom: 30px
}

#apr_booking .baber-heading .header_icon {
    margin-bottom: 12px
}

#apr_booking .baber-heading .desc-title {
    line-height: 24px;
    margin-top: 22px
}

.mc4wp-error:before {
    top: 11px
}

.mc4wp-error>p {
    margin-bottom: 4px
}

.ult_tabs {
    margin-bottom: 26px !important
}

.letter_space_05 .uvc-sub-heading {
    letter-spacing: -0.5px
}

@media (min-width: 1506px) {
    .page-coming-soon .coming-soon {
        padding-top: 123px
    }
    .instagram-type3 .instagram-img {
        margin-left: 0.77%;
        margin-right: 0.77%
    }
    #apr_booking .booking_col_2 {
        padding-right: 97px;
        width: 49%
    }
    #apr_booking .booking_col_1 {
        width: 51%
    }
    .page-404 .content404 {
        padding-top: 165px !important
    }
    .page-404 .content-404 .title404 {
        font-size: 12.3px
    }
    .page-404 .content-404 .heading404 {
        margin-bottom: -56px
    }
    .page-coming-soon .coming-subcribe {
        margin-top: 49px
    }
}

@media (min-width: 1366px) {
    #barber_services .icon_box_content.type_2 {
        padding-left: 16px
    }
    #barber_services .ubtn-ctn-left {
        padding-left: 130px
    }
}

@media (min-width: 1200px) {
    .heading404 {
        margin-bottom: -58px;
        height: 958px
    }
    .ie-11 .heading404 {
        margin-bottom: 0
    }
    .page-404 .content404 {
        padding-top: 169px
    }
    .title404 {
        font-size: 12px;
        font-weight: 900;
        letter-spacing: 2px
    }
}

@media (max-width: 1200px) {
    .page-coming-soon .coming-soon {
        padding-top: 0
    }
}

@media (max-width: 1199px) {
    .page-coming-soon .coming-title {
        padding: 15px 52px 12px 52px
    }
    .page-coming-soon .coming-title h3 {
        font-size: 30px
    }
    .page-coming-soon .coming-title h2 {
        font-size: 50px
    }
    .page-coming-soon .coming-clock {
        padding: 0 30px
    }
    .page-coming-soon .coming-timer>span:first-child {
        font-size: 44px
    }
    .page-coming-soon .coming-timer>span:last-child {
        font-size: 47px
    }
    .page-coming-soon .coming-timer:after {
        font-size: 44px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .pricing-content.style2 .pricing-sign .btn {
        font-size: 13px
    }
    #barber_services .ult_tabmenu.style1 {
        padding-left: 0;
        margin-bottom: 37px;
        padding-top: 20px
    }
    #barber_services .container>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper>.uvc-heading {
        position: static;
        width: 100%
    }
}

@media (min-width: 992px) and (max-width: 1506px) {
    #barber_services>.container>.wpb_column.vc_column_container:first-child>.vc_column-inner>.wpb_wrapper>.wpb_single_image:nth-child(2) {
        left: auto !important;
        right: 62.7%;
        text-align: right;
        width: 100%
    }
}

@media (min-width: 992px) {
    #barber_services>.container>.wpb_column.vc_column_container:first-child {
        position: static;
        width: 37.3%
    }
    #barber_services>.container>.wpb_column.vc_column_container:first-child>.vc_column-inner>.wpb_wrapper>.wpb_single_image {
        position: absolute;
        left: 0;
        height: 100%;
        overflow: hidden
    }
    #barber_services>.container>.wpb_column.vc_column_container:last-child {
        width: calc(100% - 37.3%)
    }
}

@media (max-width: 991px) {
    .page-404 .content404 {
        font-size: 20px;
        padding-top: 120px
    }
    .page-404 .content404 .btn.btn-primary {
        padding: 14px 30px
    }
    .ult_tabmenu.style1 .ult_tab_li:last-child::after {
        right: 0
    }
    .apr_book_form {
        padding-bottom: 50px
    }
    #barber_services>.container>.wpb_column:nth-child(2) {
        margin-top: 30px
    }
    #barber_services .ult_tabcontent .uvc-heading {
        margin-left: 0
    }
    #barber_services .icon_box_content.type_2 {
        margin-bottom: 0
    }
    .page-coming-soon .coming-clock {
        width: 59%
    }
    .page-coming-soon .coming-title {
        width: 40%;
        padding: 15px 30px 12px 30px
    }
    .header-v6 .open-menu-mobile {
        padding: 24px 0 5px
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .heading404 {
        height: 600px;
        margin-bottom: -30px
    }
    .page-404 .content404 {
        padding-top: 160px
    }
    .page-coming-soon .coming-timer>span:last-child {
        font-size: 78px
    }
}

@media (min-width: 768px) {
    #apr_booking .baber-heading .desc-title {
        width: 95%
    }
}

@media (max-width: 767px) {
    #apr_booking .apr_book_form {
        width: 100%
    }
    .ult_tabmenu.style1 .ult_tab_li:last-child::after {
        right: 15px;
        width: 50px;
        display: none
    }
    #barber_services>.container>.wpb_column:nth-child(2) {
        margin: 0;
        padding: 0
    }
    #barber_services>.container>.wpb_column:nth-child(2)>.vc_column-inner {
        padding: 0
    }
    #barber_services>.container>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper>.uvc-heading {
        left: 15px;
        top: -1px
    }
    #barber_services .ult_tabmenu.style1 {
        padding-left: 65px
    }
    .ult_tabmenu.style1 a.ult_a {
        height: 42px;
        width: 42px
    }
    .ult_tabmenu.style1 .ult_tab_main {
        display: inline-block
    }
    .ult_tabmenu.style1 .aio-icon {
        display: block;
        font-size: 25px !important;
        height: auto;
        line-height: 100%;
        margin: 2px 0 0 !important;
        vertical-align: middle;
        width: auto
    }
    .page-404 .content404 {
        font-size: 14px;
        letter-spacing: 1.5px;
        padding: 71px 15px 0
    }
    .page-404 .content404 .btn.btn-primary {
        letter-spacing: 0;
        margin-top: 13px;
        padding: 14px 30px
    }
    .page-404 svg {
        -moz-transform: translateY(-46px);
        -o-transform: translateY(-46px);
        -ms-transform: translateY(-46px);
        -webkit-transform: translateY(-46px);
        transform: translateY(-46px)
    }
    .page-404 .title404 {
        font-size: 12.8px
    }
    .header-v6 .header-logo {
        left: 15px
    }
    .heading404 {
        height: 500px;
        margin-bottom: -47px
    }
    .page-coming-soon .coming-clock,
    .page-coming-soon .coming-title {
        width: 100%;
        margin-top: 15px;
        padding: 0 15px;
        text-align: center;
        border: none
    }
    .page-coming-soon .coming-soon {
        padding-top: 101px;
        height: 100%;
        top: 0;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        position: relative
    }
    .page-coming-soon .coming-title h2 {
        font-size: 40px
    }
    .page-coming-soon .coming-timer>span:first-child {
        font-size: 30px
    }
    .page-coming-soon .coming-timer:after {
        font-size: 30px;
        padding: 0 15px 0 15px
    }
    .page-coming-soon .coming-timer span:last-child {
        font-size: 55px;
        padding-right: 35px
    }
    .page-coming-soon .mc4wp-form {
        padding: 0 15px
    }
    .gallery_sort .title-portfolio.item {
        display: table
    }
    .title-portfolio,
    .gallery-masonry_2 .btn-viewmore {
        height: auto
    }
    .title-portfolio .btn,
    .gallery-masonry_2 .btn-viewmore .btn {
        display: block
    }
    .title-portfolio .btn i,
    .gallery-masonry_2 .btn-viewmore .btn i {
        margin-bottom: -6px
    }
    .title-portfolio .title-left {
        padding: 6px 15px 10px 40px;
        display: table-cell
    }
    .title-portfolio .title-left:before {
        background: none;
        font-size: 23px;
        left: 6px
    }
    .title-portfolio .title-left h2 {
        font-size: 22px
    }
    .title-portfolio .title-left h3 {
        font-size: 18px
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .ult_tabmenu.style1 .aio-icon {
        margin: 5px 0 0 !important
    }
    #barber_services>.container>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper>.uvc-heading {
        top: 5px
    }
}

@media (max-width: 480px) {
    #barber_services .icon_box_content.type_2 .icon_box {
        float: none
    }
    #barber_services .icon_box_content.type_2 .icon_box_desc {
        padding-left: 2px;
        width: 100%
    }
    #barber_services .ubtn-ctn-left {
        padding-left: 3px
    }
    #barber_services .ult_tabitemname {
        padding-left: 0px;
        padding-right: 0px
    }
    #barber_services>.container>.wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper>.uvc-heading {
        left: 4px
    }
    #barber_services>.container>.wpb_column:nth-child(1)>.vc_column-inner {
        padding: 0
    }
    .ult_tabmenu.style1 .ult_tab_li {
        padding-bottom: 5px !important
    }
}

@media (max-width: 1820px) {
    .box-services .icon-box-container {
        width: 50%
    }
}

@media (max-width: 1686px) {
    .service-h1.vc_row {
        background-position: -50% 0 !important
    }
}

@media (max-width: 1570px) {
    .box-text.type-4 {
        margin-left: 90px
    }
    .block-service-right>.vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important
    }
    .service-h1 .upb_row_bg {
        left: -458px !important
    }
    .box-services .icon-box-container {
        padding-right: 50px
    }
    .service-h1.vc_row {
        background-position: -70% 0 !important
    }
    .pos-bg1.vc_row {
        background-size: 50% !important
    }
    .box-text.type1 img {
        padding-bottom: 186px
    }
    .vc_row.bg-box-text {
        background-position: 150% 0 !important
    }
}

@media (max-width: 1366px) {
    .apr_book_form {
        width: 90%
    }
    .blog-info .author {
        padding: 0 20px
    }
    .service-h1.vc_row {
        background-position: -80% 0 !important
    }
    .box-text.type1 img {
        padding-bottom: 80px
    }
    .widget_post_blog .blog-post-info .blog-time p {
        line-height: 18px
    }
    .widget_post_blog .blog-img+.blog-post-info {
        margin-top: 0
    }
}

@media (max-width: 1280px) {
    .action_item_box {
        border-left: 0;
        padding-left: 0
    }
    .box-text.type1 img {
        padding-bottom: 40px
    }
    .service-h1.vc_row {
        background-position: -100% 0 !important
    }
}

@media (min-width: 1199px) {
    .box-order .info-book {
        padding-right: 44px
    }
    .box-order .info-time {
        padding-left: 91px
    }
    .box-scheduce {
        padding-right: 47px
    }
    .instagram-type3 .instagram-img.image_size3 {
        max-width: 396.5px
    }
    .icon_box_content.type_1.icon_box_3.text-right {
        margin-right: 5px
    }
    .icon_box_content.type_1.icon_box_3.text-left {
        margin-left: 5px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .grid-item.col-md-3 {
        width: 33.33%
    }
    .product_list_widget .product-content .product-title {
        font-size: 12px
    }
    .info .summary .add-to-cart {
        display: block;
        float: left;
        margin-top: 20px
    }
    .info .summary .add-to {
        top: 32px
    }
    .info .summary .add-to:last-child {
        right: 160px
    }
}

@media (max-width: 1199px) {
    .footer-v8 .hidden-mobile {
        display: none
    }
    .banner-type1.banner-type7 .banner-mid {
        padding: 0 19px
    }
    .banner-type1.banner-type7 .banner-mid:after {
        bottom: 12px;
        left: 12px;
        right: 12px;
        top: 12px
    }
    .banner-type1.banner-type7 .banner-title h3 {
        font-size: 27px;
        line-height: 31px
    }
    .banner-type1.banner-type7 .banner-title h2 {
        margin-bottom: 11px
    }
    .banner-type1.banner-type7 .banner-btn {
        margin-top: 20px
    }
    .vc_row.bg-box-text {
        background-position: 100% 100% !important;
        background-size: 65% !important
    }
    .box-text.type-4 {
        margin-left: 67px
    }
    .button-group .inline-block {
        padding: 0 15px
    }
    .bg-box-text .upb_row_bg {
        left: 45% !important
    }
    .pricing-content.style2 .pricing-desc {
        font-size: 14px
    }
    .list_add_to_cart a::after {
        height: 0
    }
    .action_item.compare_product {
        padding: 0 5px
    }
    .stats-left {
        padding-left: 60px
    }
    .slick-next {
        right: 0 !important
    }
    .slick-prev {
        left: 0 !important
    }
    .box-text.type1 img {
        padding-bottom: 0
    }
    .text-space {
        display: none
    }
    .service-h1.vc_row {
        background: none !important
    }
    .woocommerce.columns-4 div.product-grid div.product {
        width: 33.33%
    }
    .box-services .icon-box-container {
        padding-right: 30px
    }
    .member-info {
        background-size: 107%;
        background-repeat: no-repeat;
        background-position: center center
    }
}

@media (min-width: 992px) and (max-width: 1300px) {
    .uavc-list-icon .uavc-list>li {
        margin-right: 43px !important
    }
    .banner-type1.banner-type3 {
        height: 400px
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .list-item-info .info-time .list-items-time li p {
        width: 55%
    }
    .list-item-info .info-time .list-items-time li span {
        width: 45%
    }
    .widget.widget_arrowpress_instagram_feed .instagram-gallery .instagram-img {
        margin-left: 3px;
        margin-right: 3px
    }
}

@media (max-width: 1024px) {
    .instagram-type3 .instagram-img {
        width: calc( 50% - 15px);
        margin: 6.09px
    }
    .instagram-type3 .instagram-img.image_size1 {
        width: calc( 50% - 15px);
        height: 553px
    }
    .instagram-type3 .instagram-img.image_size3 {
        width: calc( 50% - 15px)
    }
    .instagram-type3 .instagram-img.image_size2 {
        width: calc(25% - 14px)
    }
    .footer-social li a {
        margin-right: 15px
    }
    .footer-v9 .footer-newsletter .mc4wp-form-fields {
        width: 100%
    }
}

@media (max-width: 992px) {
    .arrow_style2 .slick-default>button.btn-next.slick-arrow {
        left: 0
    }
    .arrow_style2 .slick-default button.btn-prev.slick-arrow {
        left: 39px
    }
}

@media (min-width: 992px) {
    .book_app_form #myfrm_book_appointment {
        margin: 0 -9px
    }
    .contact-form2>p {
        padding-left: 11px;
        padding-right: 19px
    }
    .header-v7 .header-right {
        position: absolute !important;
        float: none !important;
        margin: 0 !important;
        top: 0px !important
    }
    .info-book .btn {
        padding: 15px 51px
    }
    .info-book .btn.btn-icon i {
        margin-left: 14px
    }
    .left-sidebar {
        float: left
    }
    .f-right {
        float: right
    }
}

@media (max-width: 991px) {
    .post-single.single-4 .blog-post-title {
        padding-left: 0;
        padding-bottom: 40px
    }
    .post-single.single-4 .blog-info .blog-date {
        position: relative;
        top: 0;
        margin-right: 20px
    }
    .box-scheduce {
        margin-bottom: 80px
    }
    .img_single_row2 {
        padding-bottom: 20px
    }
    .woocommerce .side-breadcrumb+.wrapper {
        padding-top: 40px
    }
    .vc_row.bg-box-text {
        background-image: none !important
    }
    .block-text .text-content p br {
        display: none
    }
    .bg-abs-top4 {
        top: -75px;
        right: -100px
    }
    .bg-abs-top4.wpb_single_image img {
        max-width: 80%
    }
    .bg-box-text .upb_row_bg {
        background: none !important
    }
    .box-member.our-team-2 .member-type1 {
        width: 50%
    }
    .footer-v6 .footer-social {
        padding-left: 15px
    }
    .comment-textarea {
        width: 100%
    }
    .box-text.type-4 {
        margin-left: 15px
    }
    .book-h7 {
        margin-bottom: 100px
    }
    .box-pricing-h7 {
        margin: 0 -15px
    }
    .box-pricing-h7 .ult-content-box .pricing-content {
        width: 50%;
        padding: 15px
    }
    .gallery-masonry_3 .image_size,
    .gallery-masonry_3 .image_size1 {
        width: 50%
    }
    .gallery-masonry_3 .image_size2 {
        width: 25%
    }
    .brand-content .slick-list {
        margin: 0 45px
    }
    .box-order .info-time {
        margin-top: 0
    }
    .button-group .inline-block {
        padding: 0 18px
    }
    .slick-next {
        right: 0 !important
    }
    .box-text.type2 {
        padding-right: 0
    }
    .box-scheduce-content .list-items-time {
        margin-right: 0
    }
    .pos-bg1.vc_row {
        background: none !important
    }
    .info-form {
        width: 100%
    }
    .member-info {
        background-size: 100%;
        margin-top: -55px
    }
    .bg-abs-top2,
    .bg-abs-top {
        display: none
    }
    .box-order .info-book {
        float: left;
        margin-top: 20px
    }
    .woocommerce.columns-4 div.product-grid div.product {
        width: 50%
    }
    .isotope.col-4 .item,
    .gallery_col4>.isotope-item {
        width: 33.33%
    }
    .wpb_single_image.vc_align_right.img-service {
        text-align: left
    }
    .left-sidebar {
        margin-bottom: 30px
    }
    .left-sidebar,
    .right-sidebar {
        margin-top: 40px
    }
    .widget_post_blog ul li.blog-item {
        width: 100%
    }
    .post-single .commentlist,
    .post-single .share-links {
        margin-bottom: 10px
    }
    .post-single {
        margin-bottom: 0
    }
    .active-sidebar .widget:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product_list_widget .product-content .product-title {
        line-height: 15px
    }
}

@media (min-width: 768px) {
    .slick-slider .animated,
    .ult_tabs .animated {
        visibility: visible
    }
    .banner-type1.banner-type7:hover .banner-mid:after {
        opacity: 1
    }
    .gallery-style1 .gallery-img img {
        filter: grayscale(1);
        -moz-filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -o-filter: grayscale(1);
        -ms-filter: grayscale(1)
    }
    .gallery-style1 .item:hover .gallery-img img {
        filter: grayscale(0);
        -moz-filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0)
    }
    .gallery-style1 .item:hover .gallery-img a.btn-fancybox i {
        opacity: 1;
        z-index: 1;
        -moz-transform: translateX(-50%) translateY(-50%) scale(1);
        -o-transform: translateX(-50%) translateY(-50%) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1);
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
    .uavc-list-icon .uavc-list > li .uavc-list-desc {
        width: 100%;
        text-align: center;
        display: block
    }
    .instagram-type3 .instagram-img {
        filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
        filter: grayscale(1);
        -webkit-filter: grayscale(1)
    }
    .instagram-type3 .instagram-img:hover {
        filter: none;
        -webkit-filter: none
    }
    .instagram-type3 .instagram-img a:hover:before {
        opacity: 0.5
    }
    .icon_box_content.type_1.icon_box_3 .icon_box:hover {
        color: #fff
    }
    .uavc-list-icon .uavc-list > li .ult-just-icon-wrapper:hover {
        background: #e9d069
    }
    .uavc-list-icon .uavc-list > li .ult-just-icon-wrapper:hover .aio-icon {
        color: #000 !important
    }
    .icon_box_content:hover .icon_box {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        background: #e9d069;
        border-color: #fff;
        color: #000 !important
    }
    .icon_box_content:hover .icon_box:before,
    .icon_box_content:hover .icon_box:after {
        background: #ebebeb
    }
    .box-pricing-h7 .pricing-content.style2 .pricing-box:hover {
        box-shadow: 2px 17px 14px 6px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 2px 17px 14px 6px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 2px 17px 14px 6px rgba(0, 0, 0, 0.1)
    }
    .slick-slide:hover .member-img img {
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -o-filter: grayscale(0%)
    }
    .no-padding-right.vc_column_container>.vc_column-inner {
        padding-right: 0 !important
    }
    .no-padding-left.vc_column_container>.vc_column-inner {
        padding-left: 0 !important
    }
    .member-type1 .item-member-content:hover .member-img img {
        filter: grayscale(0);
        -ms-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -o-filter: grayscale(0)
    }
}

@media (max-width: 767px) and (min-width: 530px) {
    .widget.widget_arrowpress_instagram_feed .instagram-gallery .instagram-img {
        height: 150px
    }
    .info .quantity,
    #yith-quick-view-content .quantity {
        margin-bottom: 20px
    }
    .woocommerce.post-type-archive-product div.product-grid div.product {
        width: 50%
    }
}

@media (max-width: 530px) {
    .woocommerce.post-type-archive-product div.product-grid div.product {
        width: 100%
    }
}

@media (max-width: 767px) {
    .banner-type1.banner-type7 {
        height: 500px
    }
    .category #main+.vc_row {
        margin-top: 50px
    }
    .list_s3 .blog-content {
        padding: 10px 15px 20px
    }
    .list_s3 .blog-content .post-name a {
        font-size: 20px
    }
    .side-breadcrumb.type-2 .breadcrumb {
        text-align: center
    }
    .side-breadcrumb.type-2 .breadcrumb li:last-child:before {
        content: none;
        float: left;
        width: 100%
    }
    .footer-v10 .footer-social {
        padding-top: 35px
    }
    .footer-v10 .widget_nav_menu li {
        padding: 0 10px
    }
    .footer-v10 a.to-top {
        padding-top: 0;
        padding-bottom: 30px
    }
    .footer-v9 .footer-content {
        padding: 20px 0 28px
    }
    .footer-v9 .footer-social {
        text-align: center
    }
    .footer-v9 .footer-logo {
        padding-top: 30px
    }
    .footer-v9 .footer-newsletter .submit {
        margin-top: 0
    }
    .footer-v9 .footer-newsletter .mc4wp-form-fields {
        margin: 0 auto
    }
    .post-single.single-3 .post-comments {
        margin-bottom: 80px
    }
    .box-text-sidebar {
        margin-bottom: 0
    }
    .bg-abs-top6 {
        display: none
    }
    .ult_countdown-div,
    .countdown_home4 .info-book,
    .text_countdown {
        padding-left: 15px;
        color: #fff
    }
    .info .summary .add-to {
        top: -57px
    }
    .instagram-type3 .instagram-img a:hover i {
        display: none
    }
    .product-grid.barber-products {
        margin: 0 !important
    }
    .blog-post-title {
        padding: 16px 0 10px
    }
    .custom_filter .button-group .inline-block {
        border: none;
        float: none;
        margin: 1%;
        padding: 6px;
        text-align: center;
        width: auto
    }
    .box-member .member-type1 {
        width: 50%
    }
    .button-group .inline-block {
        padding: 0;
        text-align: center
    }
    .footer-v6 .footer-social {
        padding-left: 0
    }
    .box-text.type-4 {
        margin-left: 0
    }
    .gallery-masonry_3 .image_size2 {
        width: 50%
    }
    .woocommerce div.product-grid div.product {
        width: 50%
    }
    .contact-info.contact-h7 {
        transform: none;
        position: static;
        width: 100%
    }
    .contact-info.contact-h7 {
        padding: 50px 15px 63px
    }
    .contact-info.contact-h7 .connect li:first-child i {
        display: inline-block;
        float: none;
        margin-right: 0
    }
    .woocommerce-ordering label {
        display: none
    }
    .woocommerce-ordering {
        margin-left: 10px
    }
    .select-tooltbars select {
        width: 154px
    }
    .contact-info.contact-h7 {
        margin-bottom: 50px !important
    }
    .contact-info.contact-h7 .connect li:first-child .text::before {
        content: none
    }
    .book-h7 {
        margin-bottom: 0
    }
    .box-text.type3 .box-title p {
        font-size: 60px
    }
    .banner-type2 .banner-title h2 {
        font-size: 42px;
        letter-spacing: 0
    }
    .banner-type2 .banner-mid::before {
        margin: 20px
    }
    .img-service {
        width: 100%
    }
    .img-service.wpb_single_image .vc_single_image-wrapper,
    .img-service.wpb_single_image img,
    .img-service.wpb_single_image .vc_figure {
        width: 100%
    }
    .single-product .media {
        padding-bottom: 40px
    }
    .button-group .inline-block:before {
        content: none !important
    }
    .gallery_filter {
        padding: 0 15px
    }
    .button-group {
        padding-bottom: 50px
    }
    .product-content .product-action {
        visibility: visible;
        opacity: 1;
        left: 0;
        bottom: -10px;
        position: static;
        overflow: hidden
    }
    .filter_count_view {
        text-align: left;
        display: block;
        margin-top: 10px
    }
    .product-action.product-action-grid {
        display: none
    }
    .product-grid .product-action-list {
        display: block;
        margin-top: 20px
    }
    .product-content .product-image:before {
        content: none
    }
    .tp-caption {
        letter-spacing: 0 !important
    }
    .gallery_sort .item {
        clear: both;
        float: left;
        display: inline-block
    }
    .animated {
        visibility: visible
    }
    .animated,
    .amimated.fadeInLeft,
    .amimated.fadeInRight,
    .animated.fadeInUp {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }
    .preloader .loader,
    .preloader {
        display: none
    }
    .block-service-right .baber-heading {
        width: 100%
    }
    .member-info .member-name h5 {
        margin-bottom: 5px
    }
    .apr_book_form {
        width: 100%;
        padding-bottom: 70px
    }
    .button-group .btn-filter:after,
    .button-group .btn-filter:before {
        content: none
    }
    .list_s2 .blog-post-info {
        margin: -50px 50px 0 50px
    }
    .footer {
        padding-top: 65px
    }
    .rev-btn>i {
        margin-left: 8px !important
    }
    .box-pricing-h1 .pricing-content.style1 {
        width: 100%;
        margin-bottom: 30px
    }
    .member-img img {
        filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -o-filter: grayscale(0%)
    }
    .isotope.col-3 .item,
    .gallery_col3 > .isotope-item,
    .isotope.col-4 .item,
    .gallery_col4>.isotope-item {
        width: 50%
    }
    .slick-prev {
        left: 13px !important
    }
    .slick-next {
        right: 12px !important
    }
    .tes-3 .item_testimonial.text-center {
        padding: 0
    }
}

@media (max-width: 600px) {
    .comment-body .comment-bottom .profile-desc {
        margin-top: 0
    }
    .ares.tp-bullets {
        display: none !important
    }
    .banner-type1.banner-type3 {
        height: 350px
    }
    .bg-abs-top5 {
        display: none
    }
    .instagram-type3 .instagram-img {
        width: 100% !important;
        margin: 0;
        height: 270px !important
    }
    .uavc-list-icon .uavc-list .uavc-list-content {
        display: table;
        width: 195px;
        margin-bottom: 0;
        text-align: center;
        margin: 0 auto
    }
    .uavc-list-icon .uavc-list>li {
        clear: both !important;
        display: block;
        margin-right: 0 !important;
        margin-bottom: 15px !important;
        text-align: center
    }
    .uavc-list-icon .uavc-list > li .uavc-list-icon:after {
        content: "";
        height: 100px;
        width: 2px;
        position: absolute;
        left: 35%;
        z-index: 2;
        background: #e9d069;
        top: 100%;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        margin-left: -1px
    }
    .uavc-list-icon .uavc-list > li .uavc-list-desc {
        font-family: Oswald;
        font-size: 18px;
        text-transform: uppercase;
        position: relative;
        z-index: 10;
        padding-bottom: 20px;
        width: auto;
        width: 50%;
        text-align: left
    }
    .uavc-list-icon .uavc-list .uavc-list-content {
        margin-bottom: 0
    }
    .product-list .product-content .product-desc,
    .product-list .product-content .product-image {
        float: none;
        width: 100%;
        display: block;
        text-align: left
    }
    .contact-form2 .no-full {
        width: 100%
    }
    .contact-form2>p {
        padding: 0;
        clear: both
    }
    .box-scheduce .ult-content-box {
        padding: 70px 40px 30px 40px
    }
    .icon_box {
        margin-right: 15px
    }
    .box-services .icon-box-container {
        padding-right: 0;
        width: 100%
    }
    .box-order .info-time span {
        margin-right: 15px;
        font-size: 20px
    }
    .box-order .info-time {
        font-size: 20px
    }
    .comment-body .comment-bottom .info-content .profile-name {
        float: none;
        display: block
    }
    .comment-body .comment-bottom .info-content .date-cmt {
        padding-left: 0;
        margin-bottom: 10px
    }
    .comment-body .comment-bottom .info-content .date-cmt:before {
        content: none
    }
    .member-info {
        padding: 28px 0
    }
    .title-portfolio .title-left {
        padding: 25px 15px 25px 40px;
        height: auto
    }
}

@media (max-width: 530px) {
    .woocommerce div.product-grid div.product {
        width: 100%
    }
}

@media (max-width: 480px) {
    .profile-bottom .comment-awaiting-moderation {
        top: -73px;
        left: 55px
    }
    .post-single.single-4 .blog-post-title {
        padding: 40px 0 20px 0
    }
    .post-single.single-4 .blog-info .blog-date {
        position: relative;
        margin-left: 0;
        top: 0;
        margin-top: -10px;
        margin-right: 10px
    }
    .post-single.single-4 .blog_post_desc {
        padding-top: 30px
    }
    .post-single.single-4 .blog_post_desc .list-items {
        padding-top: 10px
    }
    .post-single.single-3 .blog-content {
        margin-bottom: 40px
    }
    .post-single.single-3 .blog-post-info {
        padding: 10px 15px 55px
    }
    .post-single.single-3 .blog_post_desc .list-items {
        padding-top: 15px
    }
    .post-single.single-4 .blog-content {
        margin-bottom: 25px
    }
    .post-single.single-3 .post-comments {
        margin-bottom: 60px
    }
    .list-item-box li {
        font-size: 16px;
        margin-bottom: 10px
    }
    .comment-author img {
        height: 40px;
        width: 40px
    }
    .box-scheduce {
        margin-bottom: 60px
    }
    .box-scheduce-content .list-items-time li:last-child {
        padding-right: 0
    }
    .box-pricing-h7 .ult-content-box .pricing-content:last-child {
        margin-bottom: 0
    }
    .bg-abs-top6,
    .bg-abs-top4 {
        display: none
    }
    .member-type1 .member-info {
        padding: 50px 0
    }
    .box-member .member-type1 {
        padding: 0
    }
    .box-text.type-4 .box-title h4 {
        font-size: 30px
    }
    .bg-abs-top3 {
        top: -180px
    }
    .box-text.type-4 .box-title p {
        font-size: 60px
    }
    .box-member.our-team-2 .member-type1 {
        margin-bottom: 0;
        width: 100%
    }
    .box-member.our-team-2 .member-info {
        margin-top: -60px
    }
    .box-member {
        margin: 0
    }
    .box-member .member-type1 {
        width: 100%;
        margin-bottom: 30px
    }
    .banner-bottom h2 {
        font-size: 30px
    }
    .product-tab .nav-tabs>li {
        margin-top: 3px
    }
    #h6_testimonial .item_testimonial.text-center {
        width: 100%;
        padding: 0 !important
    }
    .gallery-masonry_3 {
        margin: 0 15px !important
    }
    .gallery_sort .gallery-masonry_3 .item {
        padding: 0 15px 15px 15px
    }
    .apr_book_form {
        padding-bottom: 55px
    }
    .box-text.type3 .box-title p {
        font-size: 40px;
        letter-spacing: 0
    }
    .member-img img {
        width: 100%
    }
    .banner-type2 .banner-mid::before {
        margin: 15px
    }
    .banner-type2 {
        height: 350px
    }
    .banner-type2 .banner-title h3 {
        font-size: 30px
    }
    .box-pricing-h7 .ult-content-box .pricing-content {
        width: 100%
    }
    .gallery-masonry_3 .item {
        width: 100% !important
    }
    .button-group {
        padding-bottom: 35px
    }
    .style-2 .member-info {
        position: static
    }
    .info .summary .add-to-cart,
    #yith-quick-view-content .summary .add-to-cart {
        display: block;
        float: left;
        padding-top: 20px;
        width: 100%
    }
    .info .summary .add-to,
    #yith-quick-view-content .summary .add-to {
        top: -40px
    }
    .apr_book_form #displaymessage {
        bottom: -60px
    }
    .woocommerce.columns-2 div.product-grid div.product,
    .woocommerce.columns-3 div.product-grid div.product,
    .woocommerce.columns-4 div.product-grid div.product {
        width: 100%
    }
    .box-text .box-desc {
        padding: 25px 0
    }
    .box-text.type1 img {
        margin-bottom: -30px
    }
    .item_testimonial.text-center {
        padding: 0 15px
    }
    .caption_testimonial .title-testimonial h2 {
        font-size: 30px;
        line-height: 28px
    }
    .footer-newsletter .mc4wp-form input[type="email"] {
        text-align: center
    }
    .box-scheduce .ult-content-box {
        padding: 60px 15px 20px 15px
    }
    .box-text .box-title p {
        font-size: 50px
    }
    .box-scheduce-content .list-items-time li {
        font-size: 18px
    }
    .box-order .info-time {
        margin-top: 0
    }
    .box-order .info-time span {
        width: 100%;
        display: inline-block
    }
    .box-order .info-book {
        margin-top: 15px
    }
    .gallery_paginations .arrow_right,
    .gallery_paginations .arrow_left {
        width: 100%
    }
    .gallery_paginations .arrow_right .btn,
    .gallery_paginations .arrow_left .btn {
        width: 100%
    }
    .gallery_paginations .arrow_right {
        float: left;
        margin-top: 10px
    }
    .button-group .inline-block:before {
        content: none
    }
    .blog-info .author {
        padding: 0 10px
    }
    .list_s2 .blog-post-info {
        margin: 0;
        padding: 0
    }
    .list_s2 .quote_section blockquote {
        margin-bottom: 0
    }
    .list_s2 .blog-item .quote_section,
    .list_s2 .blog-item .post_link {
        margin-bottom: 0
    }
    .isotope.col-2 .item,
    .gallery_col2 > .isotope-item,
    .isotope.col-3 .item,
    .gallery_col3 > .isotope-item,
    .isotope.col-4 .item,
    .gallery_col4>.isotope-item {
        width: 100%
    }
    .side-breadcrumb .page-title h1 {
        font-size: 26px
    }
    .box-services .icon-box-container {
        width: 100%;
        padding-right: 0
    }
    .side-breadcrumb+.wrapper {
        padding-top: 50px
    }
    .footer {
        padding-top: 50px
    }
    .comment-body .comment-bottom {
        min-height: auto;
        padding: 15px 15px 20px 23px;
        margin-left: 35px
    }
    .comment-body .comment-bottom .links-info {
        position: static;
        float: right
    }
    .commentlist ul.children {
        padding-left: 15px
    }
    .comment-body .comment-author + .profile-bottom .comment-bottom {
        margin-top: -54px
    }
    .comment-reply-title a {
        position: static
    }
    .footer-v2 .footer-content .widget_nav_menu ul li {
        padding: 0 8px
    }
    .contact-info {
        left: 30px;
        padding: 15px;
        width: 255px
    }
}

@media (max-width: 375px) {
    .text_countdown h4 {
        font-size: 20px
    }
    .text_countdown h3 {
        font-size: 30px
    }
    .variations tr td {
        width: 100%
    }
    .variations tr td.label {
        display: none
    }
}

@media (max-width: 360px) {
    .product-list .product-content .product-action {
        width: 240px
    }
}

a:focus,
a:hover,
[class*='header-'] .open-menu-mobile:hover,
[class*='header-'] .searchform_wrap form button:hover,
[class*='header-'] .header-contact a:hover,
[class*='header-'] .mega-menu li.current_page_parent > a,
[class*='header-'] .mega-menu .sub-menu li.current-menu-item > a,
[class*='header-'] .widget_shopping_cart_content ul li a:hover,
.mega-menu li .sub-menu li a:hover,
.open-menu:hover,
.social_icon li a,
.header-sidebar h4,
.header-myaccount i:hover,
.close-menu,
.close-menu-mobile,
.mini-cart .cart_label:hover,
.mega-menu > li.menu-item.current-menu-item > a,
.mega-menu > li.menu-item.current-menu-parent > a,
.header-v10 .header-right .social_icon li a:hover,
.search-block-top .btn-search:hover,
.header-v3 .search-block-top .top-search .btn-search:hover,
.header-v8 .search-block-top .top-search .btn-search:hover,
.header-v9 .search-block-top .top-search .btn-search:hover,
.header-v8 .header-right .social_icon li a:hover,
.header-v9 .header-right .social_icon li a:hover,
.main-color .uvc-main-heading >h2,
.baber-heading .header_icon,
.icon_box_content:hover .icon_box_title h3,
.icon_box_title h4,
.icon_box,
.single-gallery .vertical_list .port_share a:hover,
.custom-banner-1 .banner-type2 .banner-btn a:hover,
.bg-overlay .button-group .btn-filter.is-checked,
.bg-overlay .button-group .btn-filter:hover,
.button-group .btn-filter:before,
.member-info .link-text a:hover,
.box-pricing-tt h2,
.caption_testimonial .title-testimonial h2,
.type1.blog-info .author a,
.grid_style_1 .blog-date a:hover,
.button-group .btn-filter.is-checked,
.button-group .btn-filter:hover,
.post-name a:hover,
.footer-newsletter .mc4wp-form label,
.list-info-footer li i,
.list-info-footer li a:hover,
.footer-social li a:hover,
.footer-content .widget_nav_menu ul li a:hover,
.product-content .price .amount,
.product-content .price .amount span,
.btn.btn-default,
.member-info .member-job,
.caption_testimonial .tes_name h4,
.title-portfolio .title-left::before,
.title-portfolio .title-left h3,
.icon_box_content.type_2:hover .icon_box_title h3,
.pricing-content.style2 .price-center,
.footer-newsletter.newletter-2 .mc4wp-form label,
.footer-v2 .footer-content .widget_nav_menu ul li a:hover,
.footer-newsletter.type1 .mc4wp-form .submit:hover [type='submit'],
.footer-newsletter.newletter-2 .mc4wp-form label span,
.footer-newsletter.type1 .mc4wp-form .submit:hover:before,
.banner-type1 .banner-title h3,
.pricing-list-3 li .price-list,
.member-type2 .member-desc h2,
.member-type2 .link-text a,
.member-type2 .btn-next,
.list-item-info .icon,
.product-content h3 a:hover,
.post-single.single-4 .blog-info .info-cat:hover,
.post-single.single-4 .blog-info .info-tag:hover,
.post-single.single-4 .blog-info .info-comment:hover,
.post-single.single-4 .blog-info .info-like:hover,
.post-single.single-4 .blog-info .info-cat:hover a,
.post-single.single-4 .blog-info .info-tag:hover a,
.post-single.single-4 .blog-info .info-comment:hover a,
.post-single.single-4 .blog-info .info-like:hover a,
.post-single.single-2 .blog-info .info-cat:hover,
.post-single.single-2 .blog-info .info-tag:hover,
.post-single.single-2 .blog-info .info-comment:hover,
.post-single.single-2 .blog-info .info-like:hover,
.post-single.single-2 .blog-info .info-cat:hover a,
.post-single.single-2 .blog-info .info-tag:hover a,
.post-single.single-2 .blog-info .info-comment:hover a,
.post-single.single-2 .blog-info .info-like:hover a,
.post-single.single-3 .blog-info .info-cat:hover,
.post-single.single-3 .blog-info .info-tag:hover,
.post-single.single-3 .blog-info .info-comment:hover,
.post-single.single-3 .blog-info .info-like:hover,
.post-single.single-3 .blog-info .info-cat:hover a,
.post-single.single-3 .blog-info .info-tag:hover a,
.post-single.single-3 .blog-info .info-comment:hover a,
.post-single.single-3 .blog-info .info-like:hover a,
.footer-v10 .widget_nav_menu li a:hover,
.footer-v10 .footer-social li a:hover,
.footer-v10 a.to-top:hover,
.footer-v9 .footer-social li a:hover,
.footer-v9 .footer-newsletter .submit:hover:before,
.header-v4 .search-block-top .top-search .btn-search:hover,
.list-item-info .info-mail a:hover,
.list-item-info .info-number a:hover,
.barber_container.title-abs .header_icon,
.baber-1 .tp-bullet:hover,
.baber-1 .tp-bullet.selected,
.banner-type1.banner-type3 .banner-title h2,
.icon_box_content.type_1.icon_box_3 .icon_box,
.uavc-list-icon .uavc-list > li .ult-just-icon-wrapper .align-icon .aio-icon,
.block-text h2,
.block-text:hover .text-content h3,
.list-item-box li:before,
.footer-v6 .footer-social li a:hover,
.list-item-box li:before,
.box-text-sidebar h4,
.widget_search form .btn-search:hover,
.widget_product_search form .btn-search:hover,
.widget_archive li:hover a,
.widget_categories li:hover a,
.widget_archive li.current-cat > a,
.widget_categories li.current-cat > a,
.widget_product_categories li.current-cat > a,
.widget_pages li.current-cat > a,
.widget_meta li.current-cat > a,
.widget_product_categories li:hover a,
.widget_pages li:hover a,
.widget_meta li:hover a,
.widget_archive li a:before,
.widget_categories li a:before,
.widget_product_categories li a:before,
.widget_pages li a:before,
.widget_meta li a:before,
.widget_archive li:hover span,
.widget_categories li:hover span,
.widget_product_categories li:hover span,
.widget_pages li:hover span,
.widget_meta li:hover span,
.widget_post_blog .blog-post-info .blog-time a,
.viewmode-toggle a:hover,
.viewmode-toggle a:focus,
.viewmode-toggle a.active,
.tagcloud a:hover,
.breadcrumb li a:hover,
.addthis_sharing_toolbox .f-social li a:hover,
.list_s2 .blog-date .date a:hover,
.blog-info .author a:hover,
.blog-info .info-comment a:hover,
.comment-body .comment-bottom .links-info a:hover,
.page-numbers li .page-numbers:hover,
.page-numbers li .page-numbers.current,
.post-single.single-2 .blog-info .info-cat a:hover,
.post-single.single-2 .blog-info .info-tag a:hover,
.post-single.single-2 .blog-info .info-comment a:hover,
.post-single.single-2 .blog-info .info-like a:hover,
.post-single.single-3 .blog-info .info-cat a:hover,
.post-single.single-3 .blog-info .info-tag a:hover,
.post-single.single-3 .blog-info .info-comment a:hover,
.post-single.single-3 .blog-info .info-like a:hover,
.tt-instagram .uvc-sub-heading > a:hover,
.info .price span,
#yith-quick-view-content .price span,
.shop_table .cart_item .product-remove a,
.title-cart-sub,
.showlogin,
.showcoupon,
.shop_table .cart_item .product-name a:hover,
.wishlist_table .product-remove a,
.woocommerce .wishlist_table .product-name a.yith-wcqv-button,
.woocommerce-page .wishlist_table .product-price .amount,
.shop_table .product-subtotal span,
.shop_table .product-price span,
.woocommerce-pagination .page-numbers > li .current,
.yith-woocompare-widget ul.products-list li .remove,
.close_search_form:hover,
.search-title p,
.yith-woocompare-widget ul.products-list li .title:hover,
.widget_post_blog .blog-post-info .post-name > a:hover,
.woocommerce-message,
.tt-instagram .uvc-sub-heading > a,
.woocommerce-pagination .page-numbers > li a:hover,
.header-profile ul a:hover,
.member-type2 .btn-prev,
.uvc-sub-heading > a,
.info.info-cat:hover > i,
.info.info-tag:hover > i,
.blog-info a:hover,
.list_s3 .blog-content .blog-post-info .blog-info a:hover,
.blog-masonry .blog-content .blog-item .blog-info a:hover,
.wpb_text_column .sln-alert.sln-alert--wait,
.wpb_text_column .sln-alert.sln-alert--wait:after,
.wpb_text_column .sln-alert,
.wpb_text_column .sln-alert a:hover,
.wpb_text_column #sln-salon .alert a:hover,
.wpb_text_column .sln-steps-name:hover,
.banner-type4 .banner-mid h2 a:hover {
    color: #e9d069
}

.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li.current a,
.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li:hover a,
.slick-next:hover,
.slick-p,
rev:hover,
.main-color .uvc-main-heading > h2,
.mega-menu li a:hover,
.mega-menu li a:focus,
.barber-2 .tp-bullet:hover,
.barber-2 .tp-bullet.selected,
.box_banner_4 .ult-content-box-container:hover .vc_custom_heading,
.main-color,
.slick-next:hover,
.slick-prev:hover,
.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li.current a .ult_tab_icon,
.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li:hover a .ult_tab_icon,
.slick-arrow-top .slick-next:hover,
.slick-arrow-top .slick-prev:hover {
    color: #e9d069 !important
}

.main-bg_color,
.main-bg_color.ult-content-box-container,
.main-bg_color > .vc_column-inner,
.main-bg_color > .upb_row_bg,
.main-bg_color.vc_row,
.bg-overlay figure:before,
.button-group .btn-filter:before,
.button-group .btn-filter:after,
.ult-carousel-wrapper .slick-dots li.slick-active,
.product-content .product-action,
.btn.btn-primary,
.btn.btn-black:hover,
.btn.btn-black:focus,
.btn.btn-black:active,
.blog-img.hover-mask:before,
.footer-newsletter .mc4wp-form [type='submit'],
.instagram-container li a:before,
.barber-2 .tp-bullet:after,
.mini-cart .cart_nu_count,
.barber-2 .tp-bullet.selected:after,
.scroll-to-top,
.img-before::before,
.rev_slider_wrapper .custom .tp-bullet:hover,
.rev_slider_wrapper .custom .tp-bullet.selected,
.gallery-style2 .gallery-img:before,
.grid_style_2 .blog-date,
.blog-date,
.footer-newsletter.newletter-2 .mc4wp-form [type='submit'],
.contact-info,
.btn-plus:before,
.btn-plus:after,
.vc_btn_primary .vc_general.vc_btn3-icon-right,
.instagram-type1 .title-insta,
.uavc-list-icon .uavc-list > li .uavc-list-icon:after,
.instagram-type3 .instagram-img a::before,
.ares .tp-bullet:hover,
.ares .tp-bullet.selected,
.box_banner_4 .ult-content-box-container:hover .banner_home4:after,
.baber-1 .tp-bullet:hover:after,
.baber-1 .tp-bullet.selected:after,
.banner-type4 .banner-mid h2::before,
.custom-progress.vc_progress_bar .vc_single_bar .vc_bar,
.contact-8 .wpcf7,
.widget_post_blog .blog-img:before,
.list_s2 .post-name a:before,
.arrows-custom .slick-arrow:hover,
.blog-item .post_link i,
.list-items.style1 li:before,
.post-comments .comment-reply-title:before,
.post-comments .widget-title:before,
.comment-body .comment-author:before,
.comment-body .comment-author:after,
.contact-form2 .btn-submit input[type='submit'],
.box-scheduce .ult-content-box:before,
.info .single_add_to_cart_button,
.info .add_to_cart_button,
#yith-quick-view-content .single_add_to_cart_button,
#yith-quick-view-content .add_to_cart_button,
.product-tab .nav-tabs > li a:hover,
.product-tab .nav-tabs > li a:focus,
.product-tab .nav-tabs > li.active a,
.widget_price_filter .ui-slider .ui-slider-handle,
#barber_services .icon_box,
.demos-buy-button,
.widget_price_filter .price_slider_amount .button,
.woocommerce-page .wishlist_table .product-add-to-cart .button,
.single-product .products > h2.title_related:before,
.title-cart:before,
.woocommerce .login .form-row input.button,
.side-breadcrumb.type-3.has-overlay:before,
.ubtn-link.main-bg > button,
.fancybox-nav span:hover,
.service-page-2 .icon_box_content .icon_box,
.countdown_home4:before,
.page-coming-soon .mc4wp-form input[type='submit'],
.has_overlay:before,
#blog-loadmore:hover,
.wpb_text_column .sln-radiobox input:checked + label:after,
.wpb_text_column .sln-radiobox input:checked + label:hover:after,
.wpb_text_column .sln-radiobox input+label:hover:after {
    background: #cca23800
}

.ult_tabs .ult_tabmenu.style3 > li.ult_tab_li,
.member-bg .style-2 .item-member-content:hover .member-info,
.footer-top,
.style-2 .item-member-content:hover .member-info,
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active,
.rev-btn.button-slide1,
.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg:hover,
.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg:active,
.wpb_text_column #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg {
    background: #e9d069 !important
}

#btn_appointment,
#loading,
#loading-2,
#loading-3,
.preloader-4,
.preloader-5,
#loading-6,
#loading-7,
#loading-9,
.loader-8,
.wpb_text_column #sln-salon .sln-btn--medium input,
.wpb_text_column #sln-salon .sln-btn--medium button,
.wpb_text_column #sln-salon .sln-btn--medium a,
.wpb_text_column #sln-salon.sln-salon--m .sln-btn--big,
.wpb_text_column #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly:hover,
#sln-salon .sln-btn--medium input,
#sln-salon .sln-btn--medium button,
#sln-salon .sln-btn--medium a,
#sln-salon.sln-salon--m .sln-btn--big,
#sln-salon .sln-btn--emphasis,
#sln-salon .sln-bootstrap .sln-btn--emphasis {
    background-color: #e9d069
}

.close-menu,
.close-menu-mobile,
.social_icon li a,
.mini-cart .cart-block,
.mini-cart .count-item,
.content-filter,
.member-type2 .btn-next,
#btn_appointment,
.border-slide,
.instagram-type2::before,
.btn.btn-black:hover,
.btn.btn-black:focus,
.btn.btn-black:active,
.uavc-list-icon .uavc-list > li .ult-just-icon-wrapper,
.single-gallery .vertical_list .port_share a:hover,
.page-numbers li .page-numbers:hover,
.page-numbers li .page-numbers.current,
.tagcloud a:hover,
blockquote,
.footer-v7 .list-item-info .icon:hover,
.addthis_sharing_toolbox .f-social li a:hover,
.contact-form2 .btn-submit input,
.ult_tabmenu.style1 a.ult_a:hover,
.ult_tabmenu.style1 .ult_tab_li.current > a,
.viewmode-toggle a:hover,
.viewmode-toggle a:focus,
.viewmode-toggle a.active,
.woocommerce .login .form-row input.button,
.woosearch-results,
.btn.btn-primary,
.member-type2 .btn-prev,
.list-item-info .icon:hover,
.btn.btn-default,
.wpb_text_column #sln-salon .sln-btn--medium input,
.wpb_text_column #sln-salon .sln-btn--medium button,
.wpb_text_column #sln-salon .sln-btn--medium a,
.wpb_text_column #sln-salon.sln-salon--m .sln-btn--big,
.wpb_text_column #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly:hover,
#sln-salon .sln-btn--medium input,
#sln-salon .sln-btn--medium button,
#sln-salon .sln-btn--medium a,
#sln-salon.sln-salon--m .sln-btn--big,
#sln-salon .sln-btn--emphasis,
#sln-salon .sln-bootstrap .sln-btn--emphasis {
    border-color: #e9d069
}

.shop_table tbody tr:first-child td {
    border-top-color: #e9d069
}

#sln-salon #sln-salon-my-account .table thead td {
    border-bottom: 2px solid #e9d069 !important
}

.custom-progress.vc_progress_bar .vc_single_bar .vc_bar:before {
    border-color: transparent transparent transparent #e9d069
}

.custom-progress.vc_progress_bar .vc_progress_value::before {
    border-color: #e9d069 transparent transparent
}

.baber-heading.style-heading-2 .header_icon:before {
    background: -moz-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e9d069), color-stop(100%, rgba(255, 255, 255, 0.1)));
    background: -webkit-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -o-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -ms-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: linear-gradient(90deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cca238', endColorstr='rgba(255,255,255,0.1)', GradientType=1)
}

.baber-heading.style-heading-2 .header_icon:after {
    background: -moz-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e9d069), color-stop(100%, rgba(255, 255, 255, 0.1)));
    background: -webkit-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -o-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: -ms-linear-gradient(0deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    background: linear-gradient(-90deg, #e9d069 0%, rgba(255, 255, 255, 0.1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cca238', endColorstr='rgba(255,255,255,0.1)', GradientType=1)
}

@media (min-width: 992px) {
    .mega-menu>li>a:after,
    .height-900:first-child::before,
    .mega-menu>li>a:before {
        background: #e9d069
    }
    .mega-menu > li:not(.megamenu) .sub-menu,
    .mega-menu>li>.sub-menu {
        border-color: #e9d069
    }
}

@media (min-width: 768px) {
    .header-profile ul a:before,
    .uavc-list-icon .uavc-list > li .ult-just-icon-wrapper:hover,
    .list-item-info .icon:hover,
    .pricing-content.style2 .pricing-box:hover .btn.btn-black,
    .icon_box_content:hover .icon_box,
    .pricing-content.style1.active .pricing-box .price-box {
        background: #e9d069
    }
    .pricing-content.style2 .pricing-box:hover .btn.btn-black {
        border-color: #e9d069
    }
}

.cart-block::-webkit-scrollbar-thumb {
    background-color: #e9d069 !important
}

.ubtn-link.main-bg:hover > button,
.scroll-to-top:hover,
.page-coming-soon .mc4wp-form input[type='submit']:hover {
    background: #000
}

.uvc-sub-heading>a:hover {
    color: #000
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
#btn_appointment:hover,
#btn_appointment:active,
#btn_appointment:focus,
.wpb_text_column #sln-salon .sln-btn--medium input:hover,
.wpb_text_column #sln-salon .sln-btn--medium button:hover,
.wpb_text_column #sln-salon .sln-btn--medium a:hover,
.wpb_text_column #sln-salon.sln-salon--m .sln-btn--big:hover,
.wpb_text_column #sln-salon .sln-box--formactions .sln-btn.sln-btn--borderonly,
#sln-salon .sln-btn--medium input:hover,
#sln-salon .sln-btn--medium button:hover,
#sln-salon .sln-btn--medium a:hover,
#sln-salon.sln-salon--m .sln-btn--big:hover,
#sln-salon .sln-btn--emphasis:hover,
#sln-salon .sln-bootstrap .sln-btn--emphasis:hover {
    background-color: #000;
    border-color: #000
}

.side-breadcrumb.has-overlay::before {
    background-color: #000
}

.side-breadcrumb {
    text-align: center
}

.side-breadcrumb {
    padding-left: ;
    padding-top: ;
    padding-right: ;
    padding-bottom:
}

.side-breadcrumb .page-title h1 {
    font-family: Oswald;
    color: #fff;
    font-size: 32px;
    font-weight: 400
}

.breadcrumb,
.breadcrumb li a,
.breadcrumb>li+li::before {
    color: #fff
}

.breadcrumb,
.breadcrumb li a,
.breadcrumb>li+li::before {
    font-size: 16px
}

.breadcrumb,
.breadcrumb li a,
.breadcrumb>li+li::before {
    font-family: Open Sans
}

.header-v1,
.header-v5,
.header-v7,
.fixed-header .header-v1.is-sticky,
.fixed-header .header-v5.is-sticky,
.fixed-header .header-v7.is-sticky,
.mega-menu li .sub-menu,
.content-filter,
.header-ver,
.searchform_wrap {
    background-color: #202020
}

@media (max-width: 991px) {
    .fixed-header .header-bottom,
    .header-center {
        background-color: #202020
    }
}

@media (max-width: 991px) {
    .fixed-header .header-bottom {
        background-image: url();
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        background-position: center center
    }
}

.header-wrapper::before {
    background-color: transparent
}

.header-wrapper::before {
  
    background: #000;
}

.mega-menu li .sub-menu li a:hover,
.header-profile ul li:hover a {
    background-color: #151515
}

.header_icon,
.languges-flags a,
.search-block-top,
.mini-cart > a,
.mega-menu > li > a,
.mega-menu li .sub-menu li a,
.slogan,
.header-contact a,
.searchform_wrap input,
.searchform_wrap form button,
.widget_shopping_cart_content ul li.empty,
.open-menu-mobile,
.nav-sections .nav-tabs > li > a,
.social-mobile h5,
.contact-mobile h5,
.social-sidebar .twitter-tweet .tweet-text,
.widget_shopping_cart_content ul li a,
.widget_shopping_cart_content .total,
.mini-cart .product_list_widget .product-content .product-title,
.mega-menu .product_list_widget .product-content .product-title,
.header-profile ul a {
    color: #fff
}

.mega-menu li .sub-menu li a,
.searchform_wrap .vc_child,
.header-v1,
.social-mobile,
.main-navigation .mega-menu li .sub-menu li:last-child > a,
.widget_shopping_cart_content ul li,
.header-profile ul li,
.contact-mobile {
    border-color: #2c2c2c
}

@media (max-width: 991px) {
    .main-navigation .mega-menu > li.menu-item > a,
    .nav-sections ul.nav-tabs,
    .nav-tabs > li > a,
    .main-navigation .caret-submenu,
    .main-navigation .menu-block1,
    .main-navigation .menu-block2,
    .header-v7 .header-center,
    .header-bottom.header-v7 .header-center {
        border-color: #2c2c2c
    }
}

.header-v2,
.header-v3,
.header-v4,
.header-v8,
.header-v9,
.fixed-header .header-v2.is-sticky,
.fixed-header .header-v3.is-sticky,
.fixed-header .header-v4.is-sticky,
.fixed-header .header-v8.is-sticky,
.fixed-header .header-v9.is-sticky,
.header-v2 .mega-menu li .sub-menu,
.header-v3 .mega-menu li .sub-menu,
.header-v4 .mega-menu li .sub-menu,
.header-v8 .mega-menu li .sub-menu,
.header-v9 .mega-menu li .sub-menu,
.header-v2 .content-filter,
.header-v3 .content-filter,
.header-v4 .content-filter,
.header-v8 .content-filter,
.header-v9 .content-filter,
.header-v2 .header-ver,
.header-v3 .header-ver,
.header-v4 .header-ver,
.header-v8 .header-ver,
.header-v9 .header-ver,
.header-v2 .searchform_wrap,
.header-v3 .searchform_wrap,
.header-v4 .searchform_wrap,
.header-v8 .searchform_wrap,
.header-v9 .searchform_wrap {
    background-color: #fff
}

@media (max-width: 991px) {
    .fixed-header .header-v2.header-bottom,
    .fixed-header .header-v3.header-bottom,
    .fixed-header .header-v4.header-bottom,
    .fixed-header .header-v8.header-bottom,
    .fixed-header .header-v9.header-bottom,
    .header-v2 .header-center,
    .header-v3 .header-center,
    .header-v4 .header-center,
    .header-v8 .header-center,
    .header-v9 .header-center {
        background-color: #fff
    }
}

.header-v10 .header-contact a,
.header-v10 .contact-mobile h5,
.header-v10 .mega-menu > li > a,
.header-v10 .mega-menu li .sub-menu li a,
.header-v10 .mega-menu .product_list_widget .product-content .product-title {
    color: #282828
}

.header-v10 .open-menu-mobile,
.header-v10 .search-block-top,
.header-v10 .mini-cart > a,
.header-v10 .header-right .social_icon li a {
    color: #000
}

.header-v10 .header-center,
.header-v10 .mega-menu li .sub-menu,
.header-v10 .header-top {
    background-color: #f5f5f5
}

.header-v2 .mega-menu li .sub-menu li a:hover,
.header-v3 .mega-menu li .sub-menu li a:hover,
.header-v4 .mega-menu li .sub-menu li a:hover,
.header-v8 .mega-menu li .sub-menu li a:hover,
.header-v9 .mega-menu li .sub-menu li a:hover,
.header-v2 .header-profile ul li:hover a,
.header-v3 .header-profile ul li:hover a,
.header-v4 .header-profile ul li:hover a,
.header-v8 .header-profile ul li:hover a,
.header-v9 .header-profile ul li:hover a {
    background-color: #f7f6f6
}

.header-v2 .header_icon,
.header-v2 .languges-flags a,
.header-v2 .search-block-top,
.header-v2 .mini-cart > a,
.header-v2 .mega-menu > li > a,
.header-v2 .mega-menu > li > a,
.header-v2 .mega-menu li .sub-menu li a,
.header-v2 .slogan,
.header-v2 .header-contact a,
.header-v2 .searchform_wrap form button,
.header-v2 .widget_shopping_cart_content ul li.empty,
.header-v2 .searchform_wrap input,
.header-v2 .open-menu-mobile,
.header-v2 .nav-sections .nav-tabs > li > a,
.header-v2 .social-mobile h5,
.header-v2 .contact-mobile h5,
.header-v2 .social-sidebar .twitter-tweet .tweet-text,
.header-v2 .widget_shopping_cart_content ul li a,
.header-v2 .widget_shopping_cart_content .total,
.header-v2 .header-profile ul a,
.header-v2 .product_list_widget .product-content .product-title,
.header-v3 .header_icon,
.header-v3 .languges-flags a,
.header-v3 .search-block-top,
.header-v3 .mini-cart > a,
.header-v3 .mega-menu > li > a,
.header-v3 .mega-menu li .sub-menu li a,
.header-v3 .slogan,
.header-v3 .header-contact a,
.header-v3 .searchform_wrap input,
.header-v3 .searchform_wrap form button,
.header-v3 .widget_shopping_cart_content ul li.empty,
.header-v3 .open-menu-mobile,
.header-v3 .nav-sections .nav-tabs > li > a,
.header-v3 .social-mobile h5,
.header-v3 .contact-mobile h5,
.header-v3 .social-sidebar .twitter-tweet .tweet-text,
.header-v3 .widget_shopping_cart_content ul li a,
.header-v3 .widget_shopping_cart_content .total,
.header-v3 .header-profile ul a,
.header-v3 .product_list_widget .product-content .product-title,
.header-v4 .header_icon,
.header-v4 .languges-flags a,
.header-v4 .search-block-top,
.header-v4 .mini-cart > a,
.header-v4 .mega-menu > li > a,
.header-v4 .mega-menu li .sub-menu li a,
.header-v4 .slogan,
.header-v4 .header-contact a,
.header-v4 .searchform_wrap input,
.header-v4 .searchform_wrap form button,
.header-v4 .widget_shopping_cart_content ul li.empty,
.header-v4 .open-menu-mobile,
.header-v4 .nav-sections .nav-tabs > li > a,
.header-v4 .social-mobile h5,
.header-v4 .contact-mobile h5,
.header-v4 .social-sidebar .twitter-tweet .tweet-text,
.header-v4 .widget_shopping_cart_content ul li a,
.header-v4 .widget_shopping_cart_content .total,
.header-v4 .header-profile ul a,
.header-v4 .product_list_widget .product-content .product-title,
.header-v8 .header_icon,
.header-v8 .languges-flags a,
.header-v8 .search-block-top,
.header-v8 .mini-cart > a,
.header-v8 .mega-menu > li > a,
.header-v8 .mega-menu li .sub-menu li a,
.header-v8 .slogan,
.header-v8 .header-contact a,
.header-v8 .searchform_wrap input,
.header-v8 .searchform_wrap form button,
.header-v8 .widget_shopping_cart_content ul li.empty,
.header-v8 .open-menu-mobile,
.header-v8 .nav-sections .nav-tabs > li > a,
.header-v8 .social-mobile h5,
.header-v8 .contact-mobile h5,
.header-v8 .social-sidebar .twitter-tweet .tweet-text,
.header-v8 .widget_shopping_cart_content ul li a,
.header-v8 .widget_shopping_cart_content .total,
.header-v8 .header-profile ul a,
.header-v8 .product_list_widget .product-content .product-title,
.header-v9 .header_icon,
.header-v9 .languges-flags a,
.header-v9 .search-block-top,
.header-v9 .mini-cart > a,
.header-v9 .mega-menu > li > a,
.header-v9 .mega-menu li .sub-menu li a,
.header-v9 .slogan,
.header-v9 .header-contact a,
.header-v9 .searchform_wrap input,
.header-v9 .searchform_wrap form button,
.header-v9 .widget_shopping_cart_content ul li.empty,
.header-v9 .open-menu-mobile,
.header-v9 .nav-sections .nav-tabs > li > a,
.header-v9 .social-mobile h5,
.header-v9 .contact-mobile h5,
.header-v9 .social-sidebar .twitter-tweet .tweet-text,
.header-v9 .widget_shopping_cart_content ul li a,
.header-v9 .widget_shopping_cart_content .total,
.header-v9 .header-profile ul a,
.header-v9 .product_list_widget .product-content .product-title {
    color: #000
}

.header-v2 .mega-menu li .sub-menu li a,
.header-v3 .mega-menu li .sub-menu li a,
.header-v4 .mega-menu li .sub-menu li a,
.header-v8 .mega-menu li .sub-menu li a,
.header-v9 .mega-menu li .sub-menu li a,
.header-v10 .mega-menu li .sub-menu li a,
.header-v2 .searchform_wrap .vc_child,
.header-v3 .searchform_wrap .vc_child,
.header-v4 .searchform_wrap .vc_child,
.header-v8 .searchform_wrap .vc_child,
.header-v9 .searchform_wrap .vc_child,
.header-v10 .searchform_wrap .vc_child,
.header-v2 .social-mobile,
.header-v3 .social-mobile,
.header-v4 .social-mobile,
.header-v8 .social-mobile,
.header-v9 .social-mobile,
.header-v10 .social-mobile,
.header-v2 .contact-mobile,
.header-v3 .contact-mobile,
.header-v4 .contact-mobile,
.header-v8 .contact-mobile,
.header-v9 .contact-mobile,
.header-v10 .contact-mobile,
.header-v2 .widget_shopping_cart_content ul li,
.header-v3 .widget_shopping_cart_content ul li,
.header-v4 .widget_shopping_cart_content ul li,
.header-v8 .widget_shopping_cart_content ul li,
.header-v9 .widget_shopping_cart_content ul li,
.header-v10 .widget_shopping_cart_content ul li,
.header-v2 .header-profile ul li,
.header-v3 .header-profile ul li,
.header-v4 .header-profile ul li,
.header-v8 .header-profile ul li,
.header-v9 .header-profile ul li,
.header-v10 .header-profile ul li {
    border-color: #f0efef
}

@media (max-width: 991px) {
    .header-v2 .main-navigation .mega-menu > li.menu-item > a,
    .header-v3 .main-navigation .mega-menu > li.menu-item > a,
    .header-v4 .main-navigation .mega-menu > li.menu-item > a,
    .header-v8 .main-navigation .mega-menu > li.menu-item > a,
    .header-v9 .main-navigation .mega-menu > li.menu-item > a,
    .header-v10 .main-navigation .mega-menu > li.menu-item > a,
    .header-v2 .nav-sections ul.nav-tabs,
    .header-v3 .nav-sections ul.nav-tabs,
    .header-v4 .nav-sections ul.nav-tabs,
    .header-v8 .nav-sections ul.nav-tabs,
    .header-v9 .nav-sections ul.nav-tabs,
    .header-v10 .nav-sections ul.nav-tabs,
    .header-v3 .header-tops,
    .header-v2 .main-navigation .mega-menu li .sub-menu li:last-child > a,
    .header-v3 .main-navigation .mega-menu li .sub-menu li:last-child > a,
    .header-v4 .main-navigation .mega-menu li .sub-menu li:last-child > a,
    .header-v8 .main-navigation .mega-menu li .sub-menu li:last-child > a,
    .header-v9 .main-navigation .mega-menu li .sub-menu li:last-child > a,
    .header-v10 .main-navigation .mega-menu li .sub-menu li:last-child > a,
    .header-v2 .main-navigation .caret-submenu,
    .header-v3 .main-navigation .caret-submenu,
    .header-v4 .main-navigation .caret-submenu,
    .header-v8 .main-navigation .caret-submenu,
    .header-v9 .main-navigation .caret-submenu,
    .header-v10 .main-navigation .caret-submenu,
    .header-v2 .main-navigation .menu-block1,
    .header-v3 .main-navigation .menu-block1,
    .header-v4 .main-navigation .menu-block1,
    .header-v8 .main-navigation .menu-block1,
    .header-v9 .main-navigation .menu-block1,
    .header-v10 .main-navigation .menu-block1,
    .header-v2 .main-navigation .menu-block2,
    .header-v3 .main-navigation .menu-block2,
    .header-v4 .main-navigation .menu-block2,
    .header-v8 .main-navigation .menu-block2,
    .header-v9 .main-navigation .menu-block2,
    .header-v10 .main-navigation .menu-block2 {
        border-color: #f0efef
    }
    .header-v2 .nav-sections .nav-tabs > li > a,
    .header-v3 .nav-sections .nav-tabs > li > a,
    .header-v4 .nav-sections .nav-tabs > li > a,
    .header-v8 .nav-sections .nav-tabs > li > a,
    .header-v9 .nav-sections .nav-tabs>li>a {
        border-color: #f0efef !important
    }
}

.footer-v4 .footer_info,
.footer-v1 a,
.footer-v1 .footer_info,
.list-info-footer li,
.list-info-footer li a,
.list-items-time li,
.footer-content .widget_nav_menu ul li a {
    color: #d6d6d6
}

.footer-title {
    color: #fff
}

.footer-v3 .footer-copyright p,
.footer-copyright p {
    color: #dadada
}

.footer-social li a {
    color: #dadada
}

.footer-v3 .footer_info p,
.footer_info {
    color: #d6d6d6
}

.footer .location,
.footer-v8 .footer-content .widget_nav_menu ul li a,
.footer-v8 .textwidget,
.footer-v8 .widget_archive li a,
.footer-v8 .location li a,
.list-item-info .info-address,
.list-item-info .info-time .list-items-time li span,
.list-item-info .info-mail a,
.list-item-info .info-number a,
.footer-v7 p,
.footer-v7 a .footer-v3 p,
.footer-v3 a {
    color: #dadada
}

.footer-v6 .footer-social li a,
.footer-v6 .footer-copyright p,
.footer-v6 p,
.footer-v6 a {
    color: #696969
}

.footer {
    color: !important
}

footer .footer-v4 a,
footer .footer-v3 a,
footer .footer-v5 a,
footer .footer-v2 a,
footer a {
    color: !important
}

body {
    background: !important
}

@media (min-width: 768px) {
    .mega-menu>li>a {
        padding-left: !important;
        padding-top: !important;
        padding-right: !important;
        padding-bottom: !important
    }
}

.header-logo img {
    width: 100% ;
}

.page-404 {
    background: url(../../../themes/heritage/images/404.jpg);
    background-size: cover;
    background-position: center center
}

#bkDiv {
    background-image: url(../../../themes/heritage/images/404.jpg)
}

.title404 {
    background: url(../../../themes/heritage/images/404.jpg);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-size: contain;
    line-height: 100%
}

.page-coming-soon {
    background: url(../../../themes/heritage/images/coming-soon.jpg);
    background-size: cover;
    background-position: center center
}

.page-coming-soon.has-overlay:before {
    background: #000 !important;
    opacity: 0.6
}

.page-404-container {
    color: #fff !important
}

.footer .footer-top {
    background-color: !important
}

.footer-newsletter.type1 .mc4wp-form .submit input:hover,
.footer-newsletter.type1 .mc4wp-form .submit:hover input,
.footer-newsletter.type1 .mc4wp-form .submit:hover::before {
    color: !important
}

.footer-newsletter.type1 .mc4wp-form .submit input {
    background-color: !important
}

.footer-newsletter.type1 .mc4wp-form label span {
    color: !important
}



.vc_non_responsive .vc_row .vc_col-sm-1,
.vc_non_responsive .vc_row .vc_col-sm-10,
.vc_non_responsive .vc_row .vc_col-sm-11,
.vc_non_responsive .vc_row .vc_col-sm-12,
.vc_non_responsive .vc_row .vc_col-sm-2,
.vc_non_responsive .vc_row .vc_col-sm-3,
.vc_non_responsive .vc_row .vc_col-sm-4,
.vc_non_responsive .vc_row .vc_col-sm-5,
.vc_non_responsive .vc_row .vc_col-sm-7,
.vc_non_responsive .vc_row .vc_col-sm-8,
.vc_non_responsive .vc_row .vc_col-sm-9 {
    padding-left: 15px;
    padding-right: 15px;
    float: left
}

.vc_parallax-inner iframe,
.vc_video-bg iframe {
    max-width: 1000%
}

.vc_clearfix:after,
.vc_column-inner::after,
.vc_el-clearfix,
.vc_row:after {
    clear: both
}

.vc-composer-icon,
[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

@media (max-width:767px) {
    .vc_hidden-xs {
        display: none!important
    }
    .vc_el-clearfix-xs {
        clear: both
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_hidden-sm {
        display: none!important
    }
    .vc_el-clearfix-sm {
        clear: both
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_hidden-md {
        display: none!important
    }
    .vc_el-clearfix-md {
        clear: both
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    width: 8.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    width: 16.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    width: 25%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    width: 33.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    width: 41.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
    position: relative;
    width: 58.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    width: 66.66666667%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    width: 75%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    width: 83.33333333%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    width: 91.66666667%;
    min-height: 1px
}

.vc_col-xs-12,
.vc_column_container {
    width: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    width: 100%;
    min-height: 1px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
    margin-left: 91.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
    margin-left: 83.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
    margin-left: 75%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
    margin-left: 66.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
    margin-left: 58.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
    margin-left: 50%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
    margin-left: 41.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
    margin-left: 33.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
    margin-left: 25%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
    margin-left: 16.66666667%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
    margin-left: 8.33333333%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
    margin-left: 0
}

.vc_non_responsive .vc_row .vc_hidden-sm {
    display: none!important
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px
}

.vc_col-lg-1,
.vc_col-lg-10,
.vc_col-lg-11,
.vc_col-lg-12,
.vc_col-lg-2,
.vc_col-lg-3,
.vc_col-lg-4,
.vc_col-lg-5,
.vc_col-lg-6,
.vc_col-lg-7,
.vc_col-lg-8,
.vc_col-lg-9,
.vc_col-md-1,
.vc_col-md-10,
.vc_col-md-11,
.vc_col-md-12,
.vc_col-md-2,
.vc_col-md-3,
.vc_col-md-4,
.vc_col-md-5,
.vc_col-md-6,
.vc_col-md-7,
.vc_col-md-8,
.vc_col-md-9,
.vc_col-sm-1,
.vc_col-sm-10,
.vc_col-sm-11,
.vc_col-sm-12,
.vc_col-sm-2,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-5,
.vc_col-sm-6,
.vc_col-sm-7,
.vc_col-sm-8,
.vc_col-sm-9,
.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_col-xs-1,
.vc_col-xs-10,
.vc_col-xs-11,
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3,
.vc_col-xs-4,
.vc_col-xs-5,
.vc_col-xs-6,
.vc_col-xs-7,
.vc_col-xs-8,
.vc_col-xs-9 {
    float: left
}

.vc_col-xs-11 {
    width: 91.66666667%
}

.vc_col-xs-10 {
    width: 83.33333333%
}

.vc_col-xs-9 {
    width: 75%
}

.vc_col-xs-8 {
    width: 66.66666667%
}

.vc_col-xs-7 {
    width: 58.33333333%
}

.vc_col-xs-6 {
    width: 50%
}

.vc_col-xs-5 {
    width: 41.66666667%
}

.vc_col-xs-4 {
    width: 33.33333333%
}

.vc_col-xs-3 {
    width: 25%
}

.vc_col-xs-2 {
    width: 16.66666667%
}

.vc_col-xs-1 {
    width: 8.33333333%
}

.vc_col-xs-pull-12 {
    right: 100%
}

.vc_col-xs-pull-11 {
    right: 91.66666667%
}

.vc_col-xs-pull-10 {
    right: 83.33333333%
}

.vc_col-xs-pull-9 {
    right: 75%
}

.vc_col-xs-pull-8 {
    right: 66.66666667%
}

.vc_col-xs-pull-7 {
    right: 58.33333333%
}

.vc_col-xs-pull-6 {
    right: 50%
}

.vc_col-xs-pull-5 {
    right: 41.66666667%
}

.vc_col-xs-pull-4 {
    right: 33.33333333%
}

.vc_col-xs-pull-3 {
    right: 25%
}

.vc_col-xs-pull-2 {
    right: 16.66666667%
}

.vc_col-xs-pull-1 {
    right: 8.33333333%
}

.vc_col-xs-pull-0 {
    right: auto
}

.vc_col-xs-push-12 {
    left: 100%
}

.vc_col-xs-push-11 {
    left: 91.66666667%
}

.vc_col-xs-push-10 {
    left: 83.33333333%
}

.vc_col-xs-push-9 {
    left: 75%
}

.vc_col-xs-push-8 {
    left: 66.66666667%
}

.vc_col-xs-push-7 {
    left: 58.33333333%
}

.vc_col-xs-push-6 {
    left: 50%
}

.vc_col-xs-push-5 {
    left: 41.66666667%
}

.vc_col-xs-push-4 {
    left: 33.33333333%
}

.vc_col-xs-push-3 {
    left: 25%
}

.vc_col-xs-push-2 {
    left: 16.66666667%
}

.vc_col-xs-push-1 {
    left: 8.33333333%
}

.vc_col-xs-push-0 {
    left: auto
}

.vc_col-xs-offset-12 {
    margin-left: 100%
}

.vc_col-xs-offset-11 {
    margin-left: 91.66666667%
}

.vc_col-xs-offset-10 {
    margin-left: 83.33333333%
}

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

.vc_col-xs-offset-8 {
    margin-left: 66.66666667%
}

.vc_col-xs-offset-7 {
    margin-left: 58.33333333%
}

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

.vc_col-xs-offset-5 {
    margin-left: 41.66666667%
}

.vc_col-xs-offset-4 {
    margin-left: 33.33333333%
}

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

.vc_col-xs-offset-2 {
    margin-left: 16.66666667%
}

.vc_col-xs-offset-1 {
    margin-left: 8.33333333%
}

.vc_col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .vc_col-sm-1,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9 {
        float: left
    }
    .vc_col-sm-12 {
        width: 100%
    }
    .vc_col-sm-11 {
        width: 91.66666667%
    }
    .vc_col-sm-10 {
        width: 83.33333333%
    }
    .vc_col-sm-9 {
        width: 75%
    }
    .vc_col-sm-8 {
        width: 66.66666667%
    }
    .vc_col-sm-7 {
        width: 58.33333333%
    }
    .vc_col-sm-6 {
        width: 50%
    }
    .vc_col-sm-5 {
        width: 41.66666667%
    }
    .vc_col-sm-4 {
        width: 33.33333333%
    }
    .vc_col-sm-3 {
        width: 25%
    }
    .vc_col-sm-2 {
        width: 16.66666667%
    }
    .vc_col-sm-1 {
        width: 8.33333333%
    }
    .vc_col-sm-pull-12 {
        right: 100%
    }
    .vc_col-sm-pull-11 {
        right: 91.66666667%
    }
    .vc_col-sm-pull-10 {
        right: 83.33333333%
    }
    .vc_col-sm-pull-9 {
        right: 75%
    }
    .vc_col-sm-pull-8 {
        right: 66.66666667%
    }
    .vc_col-sm-pull-7 {
        right: 58.33333333%
    }
    .vc_col-sm-pull-6 {
        right: 50%
    }
    .vc_col-sm-pull-5 {
        right: 41.66666667%
    }
    .vc_col-sm-pull-4 {
        right: 33.33333333%
    }
    .vc_col-sm-pull-3 {
        right: 25%
    }
    .vc_col-sm-pull-2 {
        right: 16.66666667%
    }
    .vc_col-sm-pull-1 {
        right: 8.33333333%
    }
    .vc_col-sm-pull-0 {
        right: auto
    }
    .vc_col-sm-push-12 {
        left: 100%
    }
    .vc_col-sm-push-11 {
        left: 91.66666667%
    }
    .vc_col-sm-push-10 {
        left: 83.33333333%
    }
    .vc_col-sm-push-9 {
        left: 75%
    }
    .vc_col-sm-push-8 {
        left: 66.66666667%
    }
    .vc_col-sm-push-7 {
        left: 58.33333333%
    }
    .vc_col-sm-push-6 {
        left: 50%
    }
    .vc_col-sm-push-5 {
        left: 41.66666667%
    }
    .vc_col-sm-push-4 {
        left: 33.33333333%
    }
    .vc_col-sm-push-3 {
        left: 25%
    }
    .vc_col-sm-push-2 {
        left: 16.66666667%
    }
    .vc_col-sm-push-1 {
        left: 8.33333333%
    }
    .vc_col-sm-push-0 {
        left: auto
    }
    .vc_col-sm-offset-12 {
        margin-left: 100%
    }
    .vc_col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-sm-offset-9 {
        margin-left: 75%
    }
    .vc_col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-sm-offset-6 {
        margin-left: 50%
    }
    .vc_col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-sm-offset-3 {
        margin-left: 25%
    }
    .vc_col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .vc_col-md-1,
    .vc_col-md-10,
    .vc_col-md-11,
    .vc_col-md-12,
    .vc_col-md-2,
    .vc_col-md-3,
    .vc_col-md-4,
    .vc_col-md-5,
    .vc_col-md-6,
    .vc_col-md-7,
    .vc_col-md-8,
    .vc_col-md-9 {
        float: left
    }
    .vc_col-md-12 {
        width: 100%
    }
    .vc_col-md-11 {
        width: 91.66666667%
    }
    .vc_col-md-10 {
        width: 83.33333333%
    }
    .vc_col-md-9 {
        width: 75%
    }
    .vc_col-md-8 {
        width: 66.66666667%
    }
    .vc_col-md-7 {
        width: 58.33333333%
    }
    .vc_col-md-6 {
        width: 50%
    }
    .vc_col-md-5 {
        width: 41.66666667%
    }
    .vc_col-md-4 {
        width: 33.33333333%
    }
    .vc_col-md-3 {
        width: 25%
    }
    .vc_col-md-2 {
        width: 16.66666667%
    }
    .vc_col-md-1 {
        width: 8.33333333%
    }
    .vc_col-md-pull-12 {
        right: 100%
    }
    .vc_col-md-pull-11 {
        right: 91.66666667%
    }
    .vc_col-md-pull-10 {
        right: 83.33333333%
    }
    .vc_col-md-pull-9 {
        right: 75%
    }
    .vc_col-md-pull-8 {
        right: 66.66666667%
    }
    .vc_col-md-pull-7 {
        right: 58.33333333%
    }
    .vc_col-md-pull-6 {
        right: 50%
    }
    .vc_col-md-pull-5 {
        right: 41.66666667%
    }
    .vc_col-md-pull-4 {
        right: 33.33333333%
    }
    .vc_col-md-pull-3 {
        right: 25%
    }
    .vc_col-md-pull-2 {
        right: 16.66666667%
    }
    .vc_col-md-pull-1 {
        right: 8.33333333%
    }
    .vc_col-md-pull-0 {
        right: auto
    }
    .vc_col-md-push-12 {
        left: 100%
    }
    .vc_col-md-push-11 {
        left: 91.66666667%
    }
    .vc_col-md-push-10 {
        left: 83.33333333%
    }
    .vc_col-md-push-9 {
        left: 75%
    }
    .vc_col-md-push-8 {
        left: 66.66666667%
    }
    .vc_col-md-push-7 {
        left: 58.33333333%
    }
    .vc_col-md-push-6 {
        left: 50%
    }
    .vc_col-md-push-5 {
        left: 41.66666667%
    }
    .vc_col-md-push-4 {
        left: 33.33333333%
    }
    .vc_col-md-push-3 {
        left: 25%
    }
    .vc_col-md-push-2 {
        left: 16.66666667%
    }
    .vc_col-md-push-1 {
        left: 8.33333333%
    }
    .vc_col-md-push-0 {
        left: auto
    }
    .vc_col-md-offset-12 {
        margin-left: 100%
    }
    .vc_col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-md-offset-9 {
        margin-left: 75%
    }
    .vc_col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-md-offset-6 {
        margin-left: 50%
    }
    .vc_col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-md-offset-3 {
        margin-left: 25%
    }
    .vc_col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .vc_hidden-lg {
        display: none!important
    }
    .vc_col-lg-1,
    .vc_col-lg-10,
    .vc_col-lg-11,
    .vc_col-lg-12,
    .vc_col-lg-2,
    .vc_col-lg-3,
    .vc_col-lg-4,
    .vc_col-lg-5,
    .vc_col-lg-6,
    .vc_col-lg-7,
    .vc_col-lg-8,
    .vc_col-lg-9 {
        float: left
    }
    .vc_col-lg-12 {
        width: 100%
    }
    .vc_col-lg-11 {
        width: 91.66666667%
    }
    .vc_col-lg-10 {
        width: 83.33333333%
    }
    .vc_col-lg-9 {
        width: 75%
    }
    .vc_col-lg-8 {
        width: 66.66666667%
    }
    .vc_col-lg-7 {
        width: 58.33333333%
    }
    .vc_col-lg-6 {
        width: 50%
    }
    .vc_col-lg-5 {
        width: 41.66666667%
    }
    .vc_col-lg-4 {
        width: 33.33333333%
    }
    .vc_col-lg-3 {
        width: 25%
    }
    .vc_col-lg-2 {
        width: 16.66666667%
    }
    .vc_col-lg-1 {
        width: 8.33333333%
    }
    .vc_col-lg-pull-12 {
        right: 100%
    }
    .vc_col-lg-pull-11 {
        right: 91.66666667%
    }
    .vc_col-lg-pull-10 {
        right: 83.33333333%
    }
    .vc_col-lg-pull-9 {
        right: 75%
    }
    .vc_col-lg-pull-8 {
        right: 66.66666667%
    }
    .vc_col-lg-pull-7 {
        right: 58.33333333%
    }
    .vc_col-lg-pull-6 {
        right: 50%
    }
    .vc_col-lg-pull-5 {
        right: 41.66666667%
    }
    .vc_col-lg-pull-4 {
        right: 33.33333333%
    }
    .vc_col-lg-pull-3 {
        right: 25%
    }
    .vc_col-lg-pull-2 {
        right: 16.66666667%
    }
    .vc_col-lg-pull-1 {
        right: 8.33333333%
    }
    .vc_col-lg-pull-0 {
        right: auto
    }
    .vc_col-lg-push-12 {
        left: 100%
    }
    .vc_col-lg-push-11 {
        left: 91.66666667%
    }
    .vc_col-lg-push-10 {
        left: 83.33333333%
    }
    .vc_col-lg-push-9 {
        left: 75%
    }
    .vc_col-lg-push-8 {
        left: 66.66666667%
    }
    .vc_col-lg-push-7 {
        left: 58.33333333%
    }
    .vc_col-lg-push-6 {
        left: 50%
    }
    .vc_col-lg-push-5 {
        left: 41.66666667%
    }
    .vc_col-lg-push-4 {
        left: 33.33333333%
    }
    .vc_col-lg-push-3 {
        left: 25%
    }
    .vc_col-lg-push-2 {
        left: 16.66666667%
    }
    .vc_col-lg-push-1 {
        left: 8.33333333%
    }
    .vc_col-lg-push-0 {
        left: auto
    }
    .vc_col-lg-offset-12 {
        margin-left: 100%
    }
    .vc_col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .vc_col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .vc_col-lg-offset-9 {
        margin-left: 75%
    }
    .vc_col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .vc_col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .vc_col-lg-offset-6 {
        margin-left: 50%
    }
    .vc_col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .vc_col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .vc_col-lg-offset-3 {
        margin-left: 25%
    }
    .vc_col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .vc_col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .vc_col-lg-offset-0 {
        margin-left: 0
    }
    .vc_el-clearfix-lg {
        clear: both
    }
}

.vc_el_width_100,
.vc_el_width_50,
.vc_el_width_60,
.vc_el_width_70,
.vc_el_width_80,
.vc_el_width_90 {
    margin-left: auto!important;
    margin-right: auto!important
}

.vc_pull-right {
    float: right!important
}

.vc_pull-left {
    float: left!important
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_visible {
    display: block
}

.vc_table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse
}

.vc_table>tbody>tr>td,
.vc_table>tbody>tr>th,
.vc_table>tfoot>tr>td,
.vc_table>tfoot>tr>th,
.vc_table>thead>tr>td,
.vc_table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.vc_table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.vc_button-2-wrapper,
.vc_pixel_icon {
    display: inline-block;
    vertical-align: middle
}

.vc_table>caption+thead>tr:first-child>td,
.vc_table>caption+thead>tr:first-child>th,
.vc_table>colgroup+thead>tr:first-child>td,
.vc_table>colgroup+thead>tr:first-child>th,
.vc_table>thead:first-child>tr:first-child>td,
.vc_table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.vc_table>tbody+tbody {
    border-top: 2px solid #ddd
}

.vc_table .table {
    background-color: #fff
}

.vc_table-bordered,
.vc_table-bordered>tbody>tr>td,
.vc_table-bordered>tbody>tr>th,
.vc_table-bordered>tfoot>tr>td,
.vc_table-bordered>tfoot>tr>th,
.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.vc_table-bordered>thead>tr>td,
.vc_table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.vc_pixel_icon {
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: url(../../../plugins/js_composer/assets/css/../vc/alert.png)
}

.vc_pixel_icon-info {
    background-image: url(../../../plugins/js_composer/assets/css/../vc/info.png)
}

.vc_pixel_icon-tick {
    background-image: url(../../../plugins/js_composer/assets/css/../vc/tick.png)
}

.vc_pixel_icon-explanation {
    background-image: url(../../../plugins/js_composer/assets/css/../vc/exclamation.png)
}

.vc_pixel_icon-address_book {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/address-book.png)
}

.vc_pixel_icon-alarm_clock {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/alarm-clock.png)
}

.vc_pixel_icon-anchor {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/anchor.png)
}

.vc_pixel_icon-application_image {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/application-image.png)
}

.vc_pixel_icon-arrow {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/arrow.png)
}

.vc_pixel_icon-asterisk {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/asterisk.png)
}

.vc_pixel_icon-hammer {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/auction-hammer.png)
}

.vc_pixel_icon-balloon {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/balloon-twitter.png)
}

.vc_pixel_icon-battery {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/battery-full.png)
}

.vc_pixel_icon-binocular {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/binocular.png)
}

.vc_pixel_icon-document_excel {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-image.png)
}

.vc_pixel_icon-document_music {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-music.png)
}

.vc_pixel_icon-document_office {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/bookmark.png)
}

.vc_pixel_icon-camcorder {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/camcorder.png)
}

.vc_pixel_icon-camera {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/camera.png)
}

.vc_pixel_icon-chart {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/chart.png)
}

.vc_pixel_icon-chart_pie {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/chart-pie.png)
}

.vc_pixel_icon-clock {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/clock.png)
}

.vc_pixel_icon-play {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/control.png)
}

.vc_pixel_icon-fire {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/fire.png)
}

.vc_pixel_icon-heart {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/heart.png)
}

.vc_pixel_icon-mail {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/mail.png)
}

.vc_pixel_icon-shield {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/plus-shield.png)
}

.vc_pixel_icon-video {
    background-image: url(../../../plugins/js_composer/assets/css/../images/icons/video.png)
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?i5rhx5) format('truetype'), url(../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?i5rhx5) format('woff'), url(../../../plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?i5rhx5#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.vc-composer-icon {
    font-family: vcpb-plugin-icons!important;
    font-style: normal;
    font-weight: 400;
    line-height: 1
}

.vc-c-icon-minimize:before {
    content: "\e91b"
}

.vc-c-icon-close:before {
    content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
    content: "\e90d"
}

.vc-c-icon-add_template:before {
    content: "\e903"
}

.vc-c-icon-arrow_back:before {
    content: "\e5c4"
}

.vc-c-icon-arrow_drop_down:before {
    content: "\e5c5"
}

.vc-c-icon-arrow_drop_up:before {
    content: "\e5c7"
}

.vc-c-icon-arrow_forward:before {
    content: "\e5c8"
}

.vc-c-icon-check:before {
    content: "\e5ca"
}

.vc-c-icon-arrow_upward:before {
    content: "\e5d8"
}

.vc-c-icon-arrow_downward:before {
    content: "\e5db"
}

.vc-c-icon-sync:before {
    content: "\e627"
}

.vc-c-icon-search:before {
    content: "\e8b6"
}

.vc-c-icon-1-1:before {
    content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
    content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
    content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
    content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
    content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
    content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
    content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
    content: "\e908"
}

.vc-c-icon-1-6_2-3_1-6:before {
    content: "\e909"
}

.vc-c-icon-2-3_1-3:before {
    content: "\e90a"
}

.vc-c-icon-5-6_1-6:before {
    content: "\e90b"
}

.vc-c-icon-add_element:before {
    content: "\e90c"
}

.vc-c-icon-add:before {
    content: "\e90e"
}

.vc-c-icon-cog:before {
    content: "\e90f"
}

.vc-c-icon-content_copy:before {
    content: "\e910"
}

.vc-c-icon-delete_empty:before {
    content: "\e911"
}

.vc-c-icon-dragndrop:before {
    content: "\e912"
}

.vc-c-icon-fullscreen_exit:before {
    content: "\e913"
}

.vc-c-icon-fullscreen:before {
    content: "\e914"
}

.vc-c-icon-arrow_drop_right:before {
    content: "\e915"
}

.vc-c-icon-layout_default:before {
    content: "\e916"
}

.vc-c-icon-layout_landscape-smartphones:before {
    content: "\e917"
}

.vc-c-icon-layout_landscape-tablets:before {
    content: "\e918"
}

.vc-c-icon-layout_portrait-smartphones:before {
    content: "\e919"
}

.vc-c-icon-layout_portrait-tablets:before {
    content: "\e91a"
}

.vc-c-icon-mode_edit:before {
    content: "\e91c"
}

.vc-c-icon-row_default_fe:before {
    content: "\e91d"
}

.vc-c-icon-text-block:before {
    content: "\e91e"
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

.vc_txt_align_justify {
    text-align: justify;
    text-justify: inter-word
}

.vc_el_width_50 {
    width: 50%
}

.vc_el_width_60 {
    width: 60%
}

.vc_el_width_70 {
    width: 70%
}

.vc_el_width_80 {
    width: 80%
}

.vc_el_width_90 {
    width: 90%
}

.vc_el_width_100 {
    width: 100%
}

.vc_btn,
a.vc_btn,
button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 4px
}

.vc_general.vc_btn3,
.wpb_button:hover,
a.wpb_button_a,
a.wpb_button_a:hover {
    text-decoration: none
}

.vc_btn,
.vc_btn:focus,
.vc_btn:hover,
a.vc_btn,
a.vc_btn:focus,
a.vc_btn:hover,
button.vc_btn,
button.vc_btn:focus,
button.vc_btn:hover {
    border: 1px solid transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.vc_btn-lg,
a.vc_btn-lg,
button.vc_btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.vc_btn-sm,
a.vc_btn-sm,
button.vc_btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn-xs,
a.vc_btn-xs,
button.vc_btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.vc_btn_square,
a.vc_btn_square,
button.vc_btn_square {
    border-radius: 0
}

.vc_btn_square_outlined,
a.vc_btn_square_outlined,
button.vc_btn_square_outlined {
    border-radius: 0;
    background: 0 0!important
}

.vc_btn_square_outlined,
.vc_btn_square_outlined:focus,
.vc_btn_square_outlined:hover,
a.vc_btn_square_outlined,
a.vc_btn_square_outlined:focus,
a.vc_btn_square_outlined:hover,
button.vc_btn_square_outlined,
button.vc_btn_square_outlined:focus,
button.vc_btn_square_outlined:hover {
    border: 2px solid
}

.vc_btn_round,
a.vc_btn_round,
button.vc_btn_round {
    border-radius: 25px
}

.vc_btn_outlined,
a.vc_btn_outlined,
button.vc_btn_outlined {
    background: 0 0!important
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-warning.active,
.vc_btn-warning:active,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
    background-image: none
}

.vc_btn_outlined,
.vc_btn_outlined:focus,
.vc_btn_outlined:hover,
a.vc_btn_outlined,
a.vc_btn_outlined:focus,
a.vc_btn_outlined:hover,
button.vc_btn_outlined,
button.vc_btn_outlined:focus,
button.vc_btn_outlined:hover {
    border: 2px solid
}

.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
    background-color: #5472D2;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-blue:hover,
a.vc_btn-blue:hover,
button.vc_btn-blue:hover {
    background-color: #3c5ecc;
    color: #f7f7f7!important
}

.vc_btn-blue.vc_btn_outlined,
.vc_btn-blue.vc_btn_square_outlined,
a.vc_btn-blue.vc_btn_outlined,
a.vc_btn-blue.vc_btn_square_outlined,
button.vc_btn-blue.vc_btn_outlined,
button.vc_btn-blue.vc_btn_square_outlined {
    color: #5472D2!important
}

.vc_btn-blue.vc_btn_outlined:hover,
.vc_btn-blue.vc_btn_square_outlined:hover,
a.vc_btn-blue.vc_btn_outlined:hover,
a.vc_btn-blue.vc_btn_square_outlined:hover,
button.vc_btn-blue.vc_btn_outlined:hover,
button.vc_btn-blue.vc_btn_square_outlined:hover {
    border-color: #3c5ecc
}

.vc_btn-blue.vc_btn_3d,
a.vc_btn-blue.vc_btn_3d,
button.vc_btn-blue.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #3253bc;
    box-shadow: 0 5px 0 #3253bc;
    margin-bottom: 5px
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #3253bc;
    box-shadow: 0 3px 0 #3253bc;
    margin-bottom: 3px
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #3253bc;
    box-shadow: 0 4px 0 #3253bc;
    margin-bottom: 4px
}

.vc_btn-turquoise,
a.vc_btn-turquoise,
button.vc_btn-turquoise {
    background-color: #00C1CF;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-turquoise:hover,
a.vc_btn-turquoise:hover,
button.vc_btn-turquoise:hover {
    background-color: #00a4b0;
    color: #f7f7f7!important
}

.vc_btn-turquoise.vc_btn_outlined,
.vc_btn-turquoise.vc_btn_square_outlined,
a.vc_btn-turquoise.vc_btn_outlined,
a.vc_btn-turquoise.vc_btn_square_outlined,
button.vc_btn-turquoise.vc_btn_outlined,
button.vc_btn-turquoise.vc_btn_square_outlined {
    color: #00C1CF!important
}

.vc_btn-turquoise.vc_btn_outlined:hover,
.vc_btn-turquoise.vc_btn_square_outlined:hover,
a.vc_btn-turquoise.vc_btn_outlined:hover,
a.vc_btn-turquoise.vc_btn_square_outlined:hover,
button.vc_btn-turquoise.vc_btn_outlined:hover,
button.vc_btn-turquoise.vc_btn_square_outlined:hover {
    border-color: #00a4b0
}

.vc_btn-turquoise.vc_btn_3d,
a.vc_btn-turquoise.vc_btn_3d,
button.vc_btn-turquoise.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #008d97;
    box-shadow: 0 5px 0 #008d97;
    margin-bottom: 5px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #008d97;
    box-shadow: 0 3px 0 #008d97;
    margin-bottom: 3px
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm,
button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #008d97;
    box-shadow: 0 4px 0 #008d97;
    margin-bottom: 4px
}

.vc_btn-pink,
a.vc_btn-pink,
button.vc_btn-pink {
    background-color: #FE6C61;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-pink:hover,
a.vc_btn-pink:hover,
button.vc_btn-pink:hover {
    background-color: #fe5043;
    color: #f7f7f7!important
}

.vc_btn-pink.vc_btn_outlined,
.vc_btn-pink.vc_btn_square_outlined,
a.vc_btn-pink.vc_btn_outlined,
a.vc_btn-pink.vc_btn_square_outlined,
button.vc_btn-pink.vc_btn_outlined,
button.vc_btn-pink.vc_btn_square_outlined {
    color: #FE6C61!important
}

.vc_btn-pink.vc_btn_outlined:hover,
.vc_btn-pink.vc_btn_square_outlined:hover,
a.vc_btn-pink.vc_btn_outlined:hover,
a.vc_btn-pink.vc_btn_square_outlined:hover,
button.vc_btn-pink.vc_btn_outlined:hover,
button.vc_btn-pink.vc_btn_square_outlined:hover {
    border-color: #fe5043
}

.vc_btn-pink.vc_btn_3d,
a.vc_btn-pink.vc_btn_3d,
button.vc_btn-pink.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #fe3829;
    box-shadow: 0 5px 0 #fe3829;
    margin-bottom: 5px
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #fe3829;
    box-shadow: 0 3px 0 #fe3829;
    margin-bottom: 3px
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #fe3829;
    box-shadow: 0 4px 0 #fe3829;
    margin-bottom: 4px
}

.vc_btn-violet,
a.vc_btn-violet,
button.vc_btn-violet {
    background-color: #8D6DC4;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-violet:hover,
a.vc_btn-violet:hover,
button.vc_btn-violet:hover {
    background-color: #7c57bb;
    color: #f7f7f7!important
}

.vc_btn-violet.vc_btn_outlined,
.vc_btn-violet.vc_btn_square_outlined,
a.vc_btn-violet.vc_btn_outlined,
a.vc_btn-violet.vc_btn_square_outlined,
button.vc_btn-violet.vc_btn_outlined,
button.vc_btn-violet.vc_btn_square_outlined {
    color: #8D6DC4!important
}

.vc_btn-violet.vc_btn_outlined:hover,
.vc_btn-violet.vc_btn_square_outlined:hover,
a.vc_btn-violet.vc_btn_outlined:hover,
a.vc_btn-violet.vc_btn_square_outlined:hover,
button.vc_btn-violet.vc_btn_outlined:hover,
button.vc_btn-violet.vc_btn_square_outlined:hover {
    border-color: #7c57bb
}

.vc_btn-violet.vc_btn_3d,
a.vc_btn-violet.vc_btn_3d,
button.vc_btn-violet.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #6e48b1;
    box-shadow: 0 5px 0 #6e48b1;
    margin-bottom: 5px
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs,
a.vc_btn-violet.vc_btn_3d.vc_btn_xs,
button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #6e48b1;
    box-shadow: 0 3px 0 #6e48b1;
    margin-bottom: 3px
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm,
a.vc_btn-violet.vc_btn_3d.vc_btn_sm,
button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #6e48b1;
    box-shadow: 0 4px 0 #6e48b1;
    margin-bottom: 4px
}

.vc_btn-peacoc,
a.vc_btn-peacoc,
button.vc_btn-peacoc {
    background-color: #4CADC9;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-peacoc:hover,
a.vc_btn-peacoc:hover,
button.vc_btn-peacoc:hover {
    background-color: #39a0bd;
    color: #f7f7f7!important
}

.vc_btn-peacoc.vc_btn_outlined,
.vc_btn-peacoc.vc_btn_square_outlined,
a.vc_btn-peacoc.vc_btn_outlined,
a.vc_btn-peacoc.vc_btn_square_outlined,
button.vc_btn-peacoc.vc_btn_outlined,
button.vc_btn-peacoc.vc_btn_square_outlined {
    color: #4CADC9!important
}

.vc_btn-peacoc.vc_btn_outlined:hover,
.vc_btn-peacoc.vc_btn_square_outlined:hover,
a.vc_btn-peacoc.vc_btn_outlined:hover,
a.vc_btn-peacoc.vc_btn_square_outlined:hover,
button.vc_btn-peacoc.vc_btn_outlined:hover,
button.vc_btn-peacoc.vc_btn_square_outlined:hover {
    border-color: #39a0bd
}

.vc_btn-peacoc.vc_btn_3d,
a.vc_btn-peacoc.vc_btn_3d,
button.vc_btn-peacoc.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #338faa;
    box-shadow: 0 5px 0 #338faa;
    margin-bottom: 5px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #338faa;
    box-shadow: 0 3px 0 #338faa;
    margin-bottom: 3px
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm,
button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #338faa;
    box-shadow: 0 4px 0 #338faa;
    margin-bottom: 4px
}

.vc_btn-chino,
a.vc_btn-chino,
button.vc_btn-chino {
    background-color: #CEC2AB;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-chino:hover,
a.vc_btn-chino:hover,
button.vc_btn-chino:hover {
    background-color: #c3b498;
    color: #f7f7f7!important
}

.vc_btn-chino.vc_btn_outlined,
.vc_btn-chino.vc_btn_square_outlined,
a.vc_btn-chino.vc_btn_outlined,
a.vc_btn-chino.vc_btn_square_outlined,
button.vc_btn-chino.vc_btn_outlined,
button.vc_btn-chino.vc_btn_square_outlined {
    color: #CEC2AB!important
}

.vc_btn-chino.vc_btn_outlined:hover,
.vc_btn-chino.vc_btn_square_outlined:hover,
a.vc_btn-chino.vc_btn_outlined:hover,
a.vc_btn-chino.vc_btn_square_outlined:hover,
button.vc_btn-chino.vc_btn_outlined:hover,
button.vc_btn-chino.vc_btn_square_outlined:hover {
    border-color: #c3b498
}

.vc_btn-chino.vc_btn_3d,
a.vc_btn-chino.vc_btn_3d,
button.vc_btn-chino.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #b9a888;
    box-shadow: 0 5px 0 #b9a888;
    margin-bottom: 5px
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs,
a.vc_btn-chino.vc_btn_3d.vc_btn_xs,
button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #b9a888;
    box-shadow: 0 3px 0 #b9a888;
    margin-bottom: 3px
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm,
a.vc_btn-chino.vc_btn_3d.vc_btn_sm,
button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #b9a888;
    box-shadow: 0 4px 0 #b9a888;
    margin-bottom: 4px
}

.vc_btn-mulled_wine,
a.vc_btn-mulled_wine,
button.vc_btn-mulled_wine {
    background-color: #50485B;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-mulled_wine:hover,
a.vc_btn-mulled_wine:hover,
button.vc_btn-mulled_wine:hover {
    background-color: #413a4a;
    color: #f7f7f7!important
}

.vc_btn-mulled_wine.vc_btn_outlined,
.vc_btn-mulled_wine.vc_btn_square_outlined,
a.vc_btn-mulled_wine.vc_btn_outlined,
a.vc_btn-mulled_wine.vc_btn_square_outlined,
button.vc_btn-mulled_wine.vc_btn_outlined,
button.vc_btn-mulled_wine.vc_btn_square_outlined {
    color: #50485B!important
}

.vc_btn-mulled_wine.vc_btn_outlined:hover,
.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_outlined:hover,
a.vc_btn-mulled_wine.vc_btn_square_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_outlined:hover,
button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
    border-color: #413a4a
}

.vc_btn-mulled_wine.vc_btn_3d,
a.vc_btn-mulled_wine.vc_btn_3d,
button.vc_btn-mulled_wine.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #342f3c;
    box-shadow: 0 5px 0 #342f3c;
    margin-bottom: 5px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #342f3c;
    box-shadow: 0 3px 0 #342f3c;
    margin-bottom: 3px
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm,
button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #342f3c;
    box-shadow: 0 4px 0 #342f3c;
    margin-bottom: 4px
}

.vc_btn-vista_blue,
a.vc_btn-vista_blue,
button.vc_btn-vista_blue {
    background-color: #75D69C;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-vista_blue:hover,
a.vc_btn-vista_blue:hover,
button.vc_btn-vista_blue:hover {
    background-color: #5dcf8b;
    color: #f7f7f7!important
}

.vc_btn-vista_blue.vc_btn_outlined,
.vc_btn-vista_blue.vc_btn_square_outlined,
a.vc_btn-vista_blue.vc_btn_outlined,
a.vc_btn-vista_blue.vc_btn_square_outlined,
button.vc_btn-vista_blue.vc_btn_outlined,
button.vc_btn-vista_blue.vc_btn_square_outlined {
    color: #75D69C!important
}

.vc_btn-vista_blue.vc_btn_outlined:hover,
.vc_btn-vista_blue.vc_btn_square_outlined:hover,
a.vc_btn-vista_blue.vc_btn_outlined:hover,
a.vc_btn-vista_blue.vc_btn_square_outlined:hover,
button.vc_btn-vista_blue.vc_btn_outlined:hover,
button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
    border-color: #5dcf8b
}

.vc_btn-vista_blue.vc_btn_3d,
a.vc_btn-vista_blue.vc_btn_3d,
button.vc_btn-vista_blue.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #4ac97d;
    box-shadow: 0 5px 0 #4ac97d;
    margin-bottom: 5px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #4ac97d;
    box-shadow: 0 3px 0 #4ac97d;
    margin-bottom: 3px
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm,
button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #4ac97d;
    box-shadow: 0 4px 0 #4ac97d;
    margin-bottom: 4px
}

.vc_btn-black,
a.vc_btn-black,
button.vc_btn-black {
    background-color: #2A2A2A;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-black:hover,
a.vc_btn-black:hover,
button.vc_btn-black:hover {
    background-color: #1b1b1b;
    color: #f7f7f7!important
}

.vc_btn-black.vc_btn_outlined,
.vc_btn-black.vc_btn_square_outlined,
a.vc_btn-black.vc_btn_outlined,
a.vc_btn-black.vc_btn_square_outlined,
button.vc_btn-black.vc_btn_outlined,
button.vc_btn-black.vc_btn_square_outlined {
    color: #2A2A2A!important
}

.vc_btn-black.vc_btn_outlined:hover,
.vc_btn-black.vc_btn_square_outlined:hover,
a.vc_btn-black.vc_btn_outlined:hover,
a.vc_btn-black.vc_btn_square_outlined:hover,
button.vc_btn-black.vc_btn_outlined:hover,
button.vc_btn-black.vc_btn_square_outlined:hover {
    border-color: #1b1b1b
}

.vc_btn-black.vc_btn_3d,
a.vc_btn-black.vc_btn_3d,
button.vc_btn-black.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #0e0e0e;
    box-shadow: 0 5px 0 #0e0e0e;
    margin-bottom: 5px
}

.vc_btn-black.vc_btn_3d.vc_btn_xs,
a.vc_btn-black.vc_btn_3d.vc_btn_xs,
button.vc_btn-black.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #0e0e0e;
    box-shadow: 0 3px 0 #0e0e0e;
    margin-bottom: 3px
}

.vc_btn-black.vc_btn_3d.vc_btn_sm,
a.vc_btn-black.vc_btn_3d.vc_btn_sm,
button.vc_btn-black.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #0e0e0e;
    box-shadow: 0 4px 0 #0e0e0e;
    margin-bottom: 4px
}

.vc_btn-grey,
a.vc_btn-grey,
button.vc_btn-grey {
    background-color: #EBEBEB;
    color: #666!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-grey:hover,
a.vc_btn-grey:hover,
button.vc_btn-grey:hover {
    background-color: #dcdcdc;
    color: #5e5e5e!important
}

.vc_btn-grey.vc_btn_outlined,
.vc_btn-grey.vc_btn_square_outlined,
a.vc_btn-grey.vc_btn_outlined,
a.vc_btn-grey.vc_btn_square_outlined,
button.vc_btn-grey.vc_btn_outlined,
button.vc_btn-grey.vc_btn_square_outlined {
    color: #EBEBEB!important
}

.vc_btn-grey.vc_btn_outlined:hover,
.vc_btn-grey.vc_btn_square_outlined:hover,
a.vc_btn-grey.vc_btn_outlined:hover,
a.vc_btn-grey.vc_btn_square_outlined:hover,
button.vc_btn-grey.vc_btn_outlined:hover,
button.vc_btn-grey.vc_btn_square_outlined:hover {
    border-color: #dcdcdc
}

.vc_btn-grey.vc_btn_3d,
a.vc_btn-grey.vc_btn_3d,
button.vc_btn-grey.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #cfcfcf;
    box-shadow: 0 5px 0 #cfcfcf;
    margin-bottom: 5px
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs,
a.vc_btn-grey.vc_btn_3d.vc_btn_xs,
button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #cfcfcf;
    box-shadow: 0 3px 0 #cfcfcf;
    margin-bottom: 3px
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm,
a.vc_btn-grey.vc_btn_3d.vc_btn_sm,
button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #cfcfcf;
    box-shadow: 0 4px 0 #cfcfcf;
    margin-bottom: 4px
}

.vc_btn-orange,
a.vc_btn-orange,
button.vc_btn-orange {
    background-color: #F7BE68;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-orange:hover,
a.vc_btn-orange:hover,
button.vc_btn-orange:hover {
    background-color: #f5b14b;
    color: #f7f7f7!important
}

.vc_btn-orange.vc_btn_outlined,
.vc_btn-orange.vc_btn_square_outlined,
a.vc_btn-orange.vc_btn_outlined,
a.vc_btn-orange.vc_btn_square_outlined,
button.vc_btn-orange.vc_btn_outlined,
button.vc_btn-orange.vc_btn_square_outlined {
    color: #F7BE68!important
}

.vc_btn-orange.vc_btn_outlined:hover,
.vc_btn-orange.vc_btn_square_outlined:hover,
a.vc_btn-orange.vc_btn_outlined:hover,
a.vc_btn-orange.vc_btn_square_outlined:hover,
button.vc_btn-orange.vc_btn_outlined:hover,
button.vc_btn-orange.vc_btn_square_outlined:hover {
    border-color: #f5b14b
}

.vc_btn-orange.vc_btn_3d,
a.vc_btn-orange.vc_btn_3d,
button.vc_btn-orange.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f4a733;
    box-shadow: 0 5px 0 #f4a733;
    margin-bottom: 5px
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs,
a.vc_btn-orange.vc_btn_3d.vc_btn_xs,
button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f4a733;
    box-shadow: 0 3px 0 #f4a733;
    margin-bottom: 3px
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm,
a.vc_btn-orange.vc_btn_3d.vc_btn_sm,
button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f4a733;
    box-shadow: 0 4px 0 #f4a733;
    margin-bottom: 4px
}

.vc_btn-sky,
a.vc_btn-sky,
button.vc_btn-sky {
    background-color: #5AA1E3;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-sky:hover,
a.vc_btn-sky:hover,
button.vc_btn-sky:hover {
    background-color: #4092df;
    color: #f7f7f7!important
}

.vc_btn-sky.vc_btn_outlined,
.vc_btn-sky.vc_btn_square_outlined,
a.vc_btn-sky.vc_btn_outlined,
a.vc_btn-sky.vc_btn_square_outlined,
button.vc_btn-sky.vc_btn_outlined,
button.vc_btn-sky.vc_btn_square_outlined {
    color: #5AA1E3!important
}

.vc_btn-sky.vc_btn_outlined:hover,
.vc_btn-sky.vc_btn_square_outlined:hover,
a.vc_btn-sky.vc_btn_outlined:hover,
a.vc_btn-sky.vc_btn_square_outlined:hover,
button.vc_btn-sky.vc_btn_outlined:hover,
button.vc_btn-sky.vc_btn_square_outlined:hover {
    border-color: #4092df
}

.vc_btn-sky.vc_btn_3d,
a.vc_btn-sky.vc_btn_3d,
button.vc_btn-sky.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #2a86db;
    box-shadow: 0 5px 0 #2a86db;
    margin-bottom: 5px
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs,
a.vc_btn-sky.vc_btn_3d.vc_btn_xs,
button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #2a86db;
    box-shadow: 0 3px 0 #2a86db;
    margin-bottom: 3px
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm,
a.vc_btn-sky.vc_btn_3d.vc_btn_sm,
button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #2a86db;
    box-shadow: 0 4px 0 #2a86db;
    margin-bottom: 4px
}

.vc_btn-green,
a.vc_btn-green,
button.vc_btn-green {
    background-color: #6DAB3C;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-green:hover,
a.vc_btn-green:hover,
button.vc_btn-green:hover {
    background-color: #5f9434;
    color: #f7f7f7!important
}

.vc_btn-green.vc_btn_outlined,
.vc_btn-green.vc_btn_square_outlined,
a.vc_btn-green.vc_btn_outlined,
a.vc_btn-green.vc_btn_square_outlined,
button.vc_btn-green.vc_btn_outlined,
button.vc_btn-green.vc_btn_square_outlined {
    color: #6DAB3C!important
}

.vc_btn-green.vc_btn_outlined:hover,
.vc_btn-green.vc_btn_square_outlined:hover,
a.vc_btn-green.vc_btn_outlined:hover,
a.vc_btn-green.vc_btn_square_outlined:hover,
button.vc_btn-green.vc_btn_outlined:hover,
button.vc_btn-green.vc_btn_square_outlined:hover {
    border-color: #5f9434
}

.vc_btn-green.vc_btn_3d,
a.vc_btn-green.vc_btn_3d,
button.vc_btn-green.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #53812d;
    box-shadow: 0 5px 0 #53812d;
    margin-bottom: 5px
}

.vc_btn-green.vc_btn_3d.vc_btn_xs,
a.vc_btn-green.vc_btn_3d.vc_btn_xs,
button.vc_btn-green.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #53812d;
    box-shadow: 0 3px 0 #53812d;
    margin-bottom: 3px
}

.vc_btn-green.vc_btn_3d.vc_btn_sm,
a.vc_btn-green.vc_btn_3d.vc_btn_sm,
button.vc_btn-green.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #53812d;
    box-shadow: 0 4px 0 #53812d;
    margin-bottom: 4px
}

.vc_btn-juicy_pink,
a.vc_btn-juicy_pink,
button.vc_btn-juicy_pink {
    background-color: #F4524D;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-juicy_pink:hover,
a.vc_btn-juicy_pink:hover,
button.vc_btn-juicy_pink:hover {
    background-color: #f23630;
    color: #f7f7f7!important
}

.vc_btn-juicy_pink.vc_btn_outlined,
.vc_btn-juicy_pink.vc_btn_square_outlined,
a.vc_btn-juicy_pink.vc_btn_outlined,
a.vc_btn-juicy_pink.vc_btn_square_outlined,
button.vc_btn-juicy_pink.vc_btn_outlined,
button.vc_btn-juicy_pink.vc_btn_square_outlined {
    color: #F4524D!important
}

.vc_btn-juicy_pink.vc_btn_outlined:hover,
.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_outlined:hover,
a.vc_btn-juicy_pink.vc_btn_square_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_outlined:hover,
button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
    border-color: #f23630
}

.vc_btn-juicy_pink.vc_btn_3d,
a.vc_btn-juicy_pink.vc_btn_3d,
button.vc_btn-juicy_pink.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f11f18;
    box-shadow: 0 5px 0 #f11f18;
    margin-bottom: 5px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f11f18;
    box-shadow: 0 3px 0 #f11f18;
    margin-bottom: 3px
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm,
button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f11f18;
    box-shadow: 0 4px 0 #f11f18;
    margin-bottom: 4px
}

.vc_btn-sandy_brown,
a.vc_btn-sandy_brown,
button.vc_btn-sandy_brown {
    background-color: #F79468;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-sandy_brown:hover,
a.vc_btn-sandy_brown:hover,
button.vc_btn-sandy_brown:hover {
    background-color: #f57f4b;
    color: #f7f7f7!important
}

.vc_btn-sandy_brown.vc_btn_outlined,
.vc_btn-sandy_brown.vc_btn_square_outlined,
a.vc_btn-sandy_brown.vc_btn_outlined,
a.vc_btn-sandy_brown.vc_btn_square_outlined,
button.vc_btn-sandy_brown.vc_btn_outlined,
button.vc_btn-sandy_brown.vc_btn_square_outlined {
    color: #F79468!important
}

.vc_btn-sandy_brown.vc_btn_outlined:hover,
.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_outlined:hover,
a.vc_btn-sandy_brown.vc_btn_square_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_outlined:hover,
button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
    border-color: #f57f4b
}

.vc_btn-sandy_brown.vc_btn_3d,
a.vc_btn-sandy_brown.vc_btn_3d,
button.vc_btn-sandy_brown.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #f46e33;
    box-shadow: 0 5px 0 #f46e33;
    margin-bottom: 5px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #f46e33;
    box-shadow: 0 3px 0 #f46e33;
    margin-bottom: 3px
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm,
button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #f46e33;
    box-shadow: 0 4px 0 #f46e33;
    margin-bottom: 4px
}

.vc_btn-purple,
a.vc_btn-purple,
button.vc_btn-purple {
    background-color: #B97EBB;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-purple:hover,
a.vc_btn-purple:hover,
button.vc_btn-purple:hover {
    background-color: #ae6ab0;
    color: #f7f7f7!important
}

.vc_btn-purple.vc_btn_outlined,
.vc_btn-purple.vc_btn_square_outlined,
a.vc_btn-purple.vc_btn_outlined,
a.vc_btn-purple.vc_btn_square_outlined,
button.vc_btn-purple.vc_btn_outlined,
button.vc_btn-purple.vc_btn_square_outlined {
    color: #B97EBB!important
}

.vc_btn-purple.vc_btn_outlined:hover,
.vc_btn-purple.vc_btn_square_outlined:hover,
a.vc_btn-purple.vc_btn_outlined:hover,
a.vc_btn-purple.vc_btn_square_outlined:hover,
button.vc_btn-purple.vc_btn_outlined:hover,
button.vc_btn-purple.vc_btn_square_outlined:hover {
    border-color: #ae6ab0
}

.vc_btn-purple.vc_btn_3d,
a.vc_btn-purple.vc_btn_3d,
button.vc_btn-purple.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #a559a8;
    box-shadow: 0 5px 0 #a559a8;
    margin-bottom: 5px
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs,
a.vc_btn-purple.vc_btn_3d.vc_btn_xs,
button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #a559a8;
    box-shadow: 0 3px 0 #a559a8;
    margin-bottom: 3px
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm,
a.vc_btn-purple.vc_btn_3d.vc_btn_sm,
button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #a559a8;
    box-shadow: 0 4px 0 #a559a8;
    margin-bottom: 4px
}

.vc_btn-white,
a.vc_btn-white,
button.vc_btn-white {
    background-color: #FFF;
    color: #666!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-white:hover,
a.vc_btn-white:hover,
button.vc_btn-white:hover {
    background-color: #f0f0f0;
    color: #5e5e5e!important
}

.vc_btn-white.vc_btn_outlined,
.vc_btn-white.vc_btn_square_outlined,
a.vc_btn-white.vc_btn_outlined,
a.vc_btn-white.vc_btn_square_outlined,
button.vc_btn-white.vc_btn_outlined,
button.vc_btn-white.vc_btn_square_outlined {
    color: #FFF!important
}

.vc_btn-white.vc_btn_outlined:hover,
.vc_btn-white.vc_btn_square_outlined:hover,
a.vc_btn-white.vc_btn_outlined:hover,
a.vc_btn-white.vc_btn_square_outlined:hover,
button.vc_btn-white.vc_btn_outlined:hover,
button.vc_btn-white.vc_btn_square_outlined:hover {
    border-color: #f0f0f0
}

.vc_btn-white.vc_btn_3d,
a.vc_btn-white.vc_btn_3d,
button.vc_btn-white.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #e3e3e3;
    box-shadow: 0 5px 0 #e3e3e3;
    margin-bottom: 5px
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,
a.vc_btn-white.vc_btn_3d.vc_btn_xs,
button.vc_btn-white.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #e3e3e3;
    box-shadow: 0 3px 0 #e3e3e3;
    margin-bottom: 3px
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,
a.vc_btn-white.vc_btn_3d.vc_btn_sm,
button.vc_btn-white.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #e3e3e3;
    box-shadow: 0 4px 0 #e3e3e3;
    margin-bottom: 4px
}

.vc_btn-grace,
a.vc_btn-grace,
button.vc_btn-grace {
    background-color: #AED13B;
    color: #fff!important;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.vc_btn-grace:hover,
a.vc_btn-grace:hover,
button.vc_btn-grace:hover {
    background-color: #9ec02d;
    color: #f7f7f7!important
}

.vc_btn-grace.vc_btn_outlined,
.vc_btn-grace.vc_btn_square_outlined,
a.vc_btn-grace.vc_btn_outlined,
a.vc_btn-grace.vc_btn_square_outlined,
button.vc_btn-grace.vc_btn_outlined,
button.vc_btn-grace.vc_btn_square_outlined {
    color: #AED13B!important
}

.vc_btn-grace.vc_btn_outlined:hover,
.vc_btn-grace.vc_btn_square_outlined:hover,
a.vc_btn-grace.vc_btn_outlined:hover,
a.vc_btn-grace.vc_btn_square_outlined:hover,
button.vc_btn-grace.vc_btn_outlined:hover,
button.vc_btn-grace.vc_btn_square_outlined:hover {
    border-color: #9ec02d
}

.vc_btn-grace.vc_btn_3d,
a.vc_btn-grace.vc_btn_3d,
button.vc_btn-grace.vc_btn_3d {
    -webkit-box-shadow: 0 5px 0 #8dac28;
    box-shadow: 0 5px 0 #8dac28;
    margin-bottom: 5px
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs,
a.vc_btn-grace.vc_btn_3d.vc_btn_xs,
button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
    -webkit-box-shadow: 0 3px 0 #8dac28;
    box-shadow: 0 3px 0 #8dac28;
    margin-bottom: 3px
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm,
a.vc_btn-grace.vc_btn_3d.vc_btn_sm,
button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
    -webkit-box-shadow: 0 4px 0 #8dac28;
    box-shadow: 0 4px 0 #8dac28;
    margin-bottom: 4px
}

.vc_btn-default,
a.vc_btn-default,
button.vc_btn-default {
    color: #7d7d7d;
    background-color: #fff;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-default,
.open>.dropdown-togglea.vc_btn-default,
.open>.dropdown-togglebutton.vc_btn-default,
.vc_btn-default.active,
.vc_btn-default:active,
.vc_btn-default:focus,
.vc_btn-default:hover,
a.vc_btn-default.active,
a.vc_btn-default:active,
a.vc_btn-default:focus,
a.vc_btn-default:hover,
button.vc_btn-default.active,
button.vc_btn-default:active,
button.vc_btn-default:focus,
button.vc_btn-default:hover {
    color: #7d7d7d;
    background-color: #e6e6e6;
    border-color: transparent
}

.vc_btn-default.disabled,
.vc_btn-default.disabled.active,
.vc_btn-default.disabled:active,
.vc_btn-default.disabled:focus,
.vc_btn-default.disabled:hover,
.vc_btn-default[disabled],
.vc_btn-default[disabled].active,
.vc_btn-default[disabled]:active,
.vc_btn-default[disabled]:focus,
.vc_btn-default[disabled]:hover,
a.vc_btn-default.disabled,
a.vc_btn-default.disabled.active,
a.vc_btn-default.disabled:active,
a.vc_btn-default.disabled:focus,
a.vc_btn-default.disabled:hover,
a.vc_btn-default[disabled],
a.vc_btn-default[disabled].active,
a.vc_btn-default[disabled]:active,
a.vc_btn-default[disabled]:focus,
a.vc_btn-default[disabled]:hover,
button.vc_btn-default.disabled,
button.vc_btn-default.disabled.active,
button.vc_btn-default.disabled:active,
button.vc_btn-default.disabled:focus,
button.vc_btn-default.disabled:hover,
button.vc_btn-default[disabled],
button.vc_btn-default[disabled].active,
button.vc_btn-default[disabled]:active,
button.vc_btn-default[disabled]:focus,
button.vc_btn-default[disabled]:hover,
fieldset[disabled] .vc_btn-default,
fieldset[disabled] .vc_btn-default.active,
fieldset[disabled] .vc_btn-default:active,
fieldset[disabled] .vc_btn-default:focus,
fieldset[disabled] .vc_btn-default:hover,
fieldset[disabled] a.vc_btn-default,
fieldset[disabled] a.vc_btn-default.active,
fieldset[disabled] a.vc_btn-default:active,
fieldset[disabled] a.vc_btn-default:focus,
fieldset[disabled] a.vc_btn-default:hover,
fieldset[disabled] button.vc_btn-default,
fieldset[disabled] button.vc_btn-default.active,
fieldset[disabled] button.vc_btn-default:active,
fieldset[disabled] button.vc_btn-default:focus,
fieldset[disabled] button.vc_btn-default:hover {
    background-color: #fff;
    border-color: transparent
}

.vc_btn-default .badge,
a.vc_btn-default .badge,
button.vc_btn-default .badge {
    color: #fff;
    background-color: #7d7d7d
}

.vc_btn-primary,
a.vc_btn-primary,
button.vc_btn-primary {
    color: #fff;
    background-color: #00aef0;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-primary,
.open>.dropdown-togglea.vc_btn-primary,
.open>.dropdown-togglebutton.vc_btn-primary,
.vc_btn-primary.active,
.vc_btn-primary:active,
.vc_btn-primary:focus,
.vc_btn-primary:hover,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
a.vc_btn-primary:focus,
a.vc_btn-primary:hover,
button.vc_btn-primary.active,
button.vc_btn-primary:active,
button.vc_btn-primary:focus,
button.vc_btn-primary:hover {
    color: #fff;
    background-color: #0089bd;
    border-color: transparent
}

.vc_btn-primary.disabled,
.vc_btn-primary.disabled.active,
.vc_btn-primary.disabled:active,
.vc_btn-primary.disabled:focus,
.vc_btn-primary.disabled:hover,
.vc_btn-primary[disabled],
.vc_btn-primary[disabled].active,
.vc_btn-primary[disabled]:active,
.vc_btn-primary[disabled]:focus,
.vc_btn-primary[disabled]:hover,
a.vc_btn-primary.disabled,
a.vc_btn-primary.disabled.active,
a.vc_btn-primary.disabled:active,
a.vc_btn-primary.disabled:focus,
a.vc_btn-primary.disabled:hover,
a.vc_btn-primary[disabled],
a.vc_btn-primary[disabled].active,
a.vc_btn-primary[disabled]:active,
a.vc_btn-primary[disabled]:focus,
a.vc_btn-primary[disabled]:hover,
button.vc_btn-primary.disabled,
button.vc_btn-primary.disabled.active,
button.vc_btn-primary.disabled:active,
button.vc_btn-primary.disabled:focus,
button.vc_btn-primary.disabled:hover,
button.vc_btn-primary[disabled],
button.vc_btn-primary[disabled].active,
button.vc_btn-primary[disabled]:active,
button.vc_btn-primary[disabled]:focus,
button.vc_btn-primary[disabled]:hover,
fieldset[disabled] .vc_btn-primary,
fieldset[disabled] .vc_btn-primary.active,
fieldset[disabled] .vc_btn-primary:active,
fieldset[disabled] .vc_btn-primary:focus,
fieldset[disabled] .vc_btn-primary:hover,
fieldset[disabled] a.vc_btn-primary,
fieldset[disabled] a.vc_btn-primary.active,
fieldset[disabled] a.vc_btn-primary:active,
fieldset[disabled] a.vc_btn-primary:focus,
fieldset[disabled] a.vc_btn-primary:hover,
fieldset[disabled] button.vc_btn-primary,
fieldset[disabled] button.vc_btn-primary.active,
fieldset[disabled] button.vc_btn-primary:active,
fieldset[disabled] button.vc_btn-primary:focus,
fieldset[disabled] button.vc_btn-primary:hover {
    background-color: #00aef0;
    border-color: transparent
}

.vc_btn-primary .badge,
a.vc_btn-primary .badge,
button.vc_btn-primary .badge {
    color: #00aef0;
    background-color: #fff
}

.vc_btn-success,
a.vc_btn-success,
button.vc_btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-success,
.open>.dropdown-togglea.vc_btn-success,
.open>.dropdown-togglebutton.vc_btn-success,
.vc_btn-success.active,
.vc_btn-success:active,
.vc_btn-success:focus,
.vc_btn-success:hover,
a.vc_btn-success.active,
a.vc_btn-success:active,
a.vc_btn-success:focus,
a.vc_btn-success:hover,
button.vc_btn-success.active,
button.vc_btn-success:active,
button.vc_btn-success:focus,
button.vc_btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: transparent
}

.vc_btn-success.disabled,
.vc_btn-success.disabled.active,
.vc_btn-success.disabled:active,
.vc_btn-success.disabled:focus,
.vc_btn-success.disabled:hover,
.vc_btn-success[disabled],
.vc_btn-success[disabled].active,
.vc_btn-success[disabled]:active,
.vc_btn-success[disabled]:focus,
.vc_btn-success[disabled]:hover,
a.vc_btn-success.disabled,
a.vc_btn-success.disabled.active,
a.vc_btn-success.disabled:active,
a.vc_btn-success.disabled:focus,
a.vc_btn-success.disabled:hover,
a.vc_btn-success[disabled],
a.vc_btn-success[disabled].active,
a.vc_btn-success[disabled]:active,
a.vc_btn-success[disabled]:focus,
a.vc_btn-success[disabled]:hover,
button.vc_btn-success.disabled,
button.vc_btn-success.disabled.active,
button.vc_btn-success.disabled:active,
button.vc_btn-success.disabled:focus,
button.vc_btn-success.disabled:hover,
button.vc_btn-success[disabled],
button.vc_btn-success[disabled].active,
button.vc_btn-success[disabled]:active,
button.vc_btn-success[disabled]:focus,
button.vc_btn-success[disabled]:hover,
fieldset[disabled] .vc_btn-success,
fieldset[disabled] .vc_btn-success.active,
fieldset[disabled] .vc_btn-success:active,
fieldset[disabled] .vc_btn-success:focus,
fieldset[disabled] .vc_btn-success:hover,
fieldset[disabled] a.vc_btn-success,
fieldset[disabled] a.vc_btn-success.active,
fieldset[disabled] a.vc_btn-success:active,
fieldset[disabled] a.vc_btn-success:focus,
fieldset[disabled] a.vc_btn-success:hover,
fieldset[disabled] button.vc_btn-success,
fieldset[disabled] button.vc_btn-success.active,
fieldset[disabled] button.vc_btn-success:active,
fieldset[disabled] button.vc_btn-success:focus,
fieldset[disabled] button.vc_btn-success:hover {
    background-color: #5cb85c;
    border-color: transparent
}

.vc_btn-success .badge,
a.vc_btn-success .badge,
button.vc_btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.vc_btn-info,
a.vc_btn-info,
button.vc_btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-info,
.open>.dropdown-togglea.vc_btn-info,
.open>.dropdown-togglebutton.vc_btn-info,
.vc_btn-info.active,
.vc_btn-info:active,
.vc_btn-info:focus,
.vc_btn-info:hover,
a.vc_btn-info.active,
a.vc_btn-info:active,
a.vc_btn-info:focus,
a.vc_btn-info:hover,
button.vc_btn-info.active,
button.vc_btn-info:active,
button.vc_btn-info:focus,
button.vc_btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: transparent
}

.vc_btn-info.disabled,
.vc_btn-info.disabled.active,
.vc_btn-info.disabled:active,
.vc_btn-info.disabled:focus,
.vc_btn-info.disabled:hover,
.vc_btn-info[disabled],
.vc_btn-info[disabled].active,
.vc_btn-info[disabled]:active,
.vc_btn-info[disabled]:focus,
.vc_btn-info[disabled]:hover,
a.vc_btn-info.disabled,
a.vc_btn-info.disabled.active,
a.vc_btn-info.disabled:active,
a.vc_btn-info.disabled:focus,
a.vc_btn-info.disabled:hover,
a.vc_btn-info[disabled],
a.vc_btn-info[disabled].active,
a.vc_btn-info[disabled]:active,
a.vc_btn-info[disabled]:focus,
a.vc_btn-info[disabled]:hover,
button.vc_btn-info.disabled,
button.vc_btn-info.disabled.active,
button.vc_btn-info.disabled:active,
button.vc_btn-info.disabled:focus,
button.vc_btn-info.disabled:hover,
button.vc_btn-info[disabled],
button.vc_btn-info[disabled].active,
button.vc_btn-info[disabled]:active,
button.vc_btn-info[disabled]:focus,
button.vc_btn-info[disabled]:hover,
fieldset[disabled] .vc_btn-info,
fieldset[disabled] .vc_btn-info.active,
fieldset[disabled] .vc_btn-info:active,
fieldset[disabled] .vc_btn-info:focus,
fieldset[disabled] .vc_btn-info:hover,
fieldset[disabled] a.vc_btn-info,
fieldset[disabled] a.vc_btn-info.active,
fieldset[disabled] a.vc_btn-info:active,
fieldset[disabled] a.vc_btn-info:focus,
fieldset[disabled] a.vc_btn-info:hover,
fieldset[disabled] button.vc_btn-info,
fieldset[disabled] button.vc_btn-info.active,
fieldset[disabled] button.vc_btn-info:active,
fieldset[disabled] button.vc_btn-info:focus,
fieldset[disabled] button.vc_btn-info:hover {
    background-color: #5bc0de;
    border-color: transparent
}

.vc_btn-info .badge,
a.vc_btn-info .badge,
button.vc_btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.vc_btn-warning,
a.vc_btn-warning,
button.vc_btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-warning,
.open>.dropdown-togglea.vc_btn-warning,
.open>.dropdown-togglebutton.vc_btn-warning,
.vc_btn-warning.active,
.vc_btn-warning:active,
.vc_btn-warning:focus,
.vc_btn-warning:hover,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
a.vc_btn-warning:focus,
a.vc_btn-warning:hover,
button.vc_btn-warning.active,
button.vc_btn-warning:active,
button.vc_btn-warning:focus,
button.vc_btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: transparent
}

.vc_btn-warning.disabled,
.vc_btn-warning.disabled.active,
.vc_btn-warning.disabled:active,
.vc_btn-warning.disabled:focus,
.vc_btn-warning.disabled:hover,
.vc_btn-warning[disabled],
.vc_btn-warning[disabled].active,
.vc_btn-warning[disabled]:active,
.vc_btn-warning[disabled]:focus,
.vc_btn-warning[disabled]:hover,
a.vc_btn-warning.disabled,
a.vc_btn-warning.disabled.active,
a.vc_btn-warning.disabled:active,
a.vc_btn-warning.disabled:focus,
a.vc_btn-warning.disabled:hover,
a.vc_btn-warning[disabled],
a.vc_btn-warning[disabled].active,
a.vc_btn-warning[disabled]:active,
a.vc_btn-warning[disabled]:focus,
a.vc_btn-warning[disabled]:hover,
button.vc_btn-warning.disabled,
button.vc_btn-warning.disabled.active,
button.vc_btn-warning.disabled:active,
button.vc_btn-warning.disabled:focus,
button.vc_btn-warning.disabled:hover,
button.vc_btn-warning[disabled],
button.vc_btn-warning[disabled].active,
button.vc_btn-warning[disabled]:active,
button.vc_btn-warning[disabled]:focus,
button.vc_btn-warning[disabled]:hover,
fieldset[disabled] .vc_btn-warning,
fieldset[disabled] .vc_btn-warning.active,
fieldset[disabled] .vc_btn-warning:active,
fieldset[disabled] .vc_btn-warning:focus,
fieldset[disabled] .vc_btn-warning:hover,
fieldset[disabled] a.vc_btn-warning,
fieldset[disabled] a.vc_btn-warning.active,
fieldset[disabled] a.vc_btn-warning:active,
fieldset[disabled] a.vc_btn-warning:focus,
fieldset[disabled] a.vc_btn-warning:hover,
fieldset[disabled] button.vc_btn-warning,
fieldset[disabled] button.vc_btn-warning.active,
fieldset[disabled] button.vc_btn-warning:active,
fieldset[disabled] button.vc_btn-warning:focus,
fieldset[disabled] button.vc_btn-warning:hover {
    background-color: #f0ad4e;
    border-color: transparent
}

.vc_btn-warning .badge,
a.vc_btn-warning .badge,
button.vc_btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.vc_btn-danger,
a.vc_btn-danger,
button.vc_btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: transparent
}

.open>.dropdown-toggle.vc_btn-danger,
.open>.dropdown-togglea.vc_btn-danger,
.open>.dropdown-togglebutton.vc_btn-danger,
.vc_btn-danger.active,
.vc_btn-danger:active,
.vc_btn-danger:focus,
.vc_btn-danger:hover,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
a.vc_btn-danger:focus,
a.vc_btn-danger:hover,
button.vc_btn-danger.active,
button.vc_btn-danger:active,
button.vc_btn-danger:focus,
button.vc_btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: transparent
}

.vc_btn-danger.disabled,
.vc_btn-danger.disabled.active,
.vc_btn-danger.disabled:active,
.vc_btn-danger.disabled:focus,
.vc_btn-danger.disabled:hover,
.vc_btn-danger[disabled],
.vc_btn-danger[disabled].active,
.vc_btn-danger[disabled]:active,
.vc_btn-danger[disabled]:focus,
.vc_btn-danger[disabled]:hover,
a.vc_btn-danger.disabled,
a.vc_btn-danger.disabled.active,
a.vc_btn-danger.disabled:active,
a.vc_btn-danger.disabled:focus,
a.vc_btn-danger.disabled:hover,
a.vc_btn-danger[disabled],
a.vc_btn-danger[disabled].active,
a.vc_btn-danger[disabled]:active,
a.vc_btn-danger[disabled]:focus,
a.vc_btn-danger[disabled]:hover,
button.vc_btn-danger.disabled,
button.vc_btn-danger.disabled.active,
button.vc_btn-danger.disabled:active,
button.vc_btn-danger.disabled:focus,
button.vc_btn-danger.disabled:hover,
button.vc_btn-danger[disabled],
button.vc_btn-danger[disabled].active,
button.vc_btn-danger[disabled]:active,
button.vc_btn-danger[disabled]:focus,
button.vc_btn-danger[disabled]:hover,
fieldset[disabled] .vc_btn-danger,
fieldset[disabled] .vc_btn-danger.active,
fieldset[disabled] .vc_btn-danger:active,
fieldset[disabled] .vc_btn-danger:focus,
fieldset[disabled] .vc_btn-danger:hover,
fieldset[disabled] a.vc_btn-danger,
fieldset[disabled] a.vc_btn-danger.active,
fieldset[disabled] a.vc_btn-danger:active,
fieldset[disabled] a.vc_btn-danger:focus,
fieldset[disabled] a.vc_btn-danger:hover,
fieldset[disabled] button.vc_btn-danger,
fieldset[disabled] button.vc_btn-danger.active,
fieldset[disabled] button.vc_btn-danger:active,
fieldset[disabled] button.vc_btn-danger:focus,
fieldset[disabled] button.vc_btn-danger:hover {
    background-color: #d9534f;
    border-color: transparent
}

.vc_btn-danger .badge,
a.vc_btn-danger .badge,
button.vc_btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.vc_button-2-wrapper.vc_button-2-align-left {
    display: block;
    text-align: left
}

.vc_button-2-wrapper.vc_button-2-align-right {
    display: block;
    text-align: right
}

.vc_button-2-wrapper.vc_button-2-align-center {
    display: block;
    text-align: center
}

i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px
}

.wpb_btn-large i.icon {
    height: 19px;
    margin-left: 9px
}

.wpb_btn-small i.icon {
    height: 15px
}

.wpb_btn-mini i.icon {
    display: none
}

.wpb_address_book i.icon,
option.wpb_address_book {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/address-book.png) right center no-repeat
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/alarm-clock.png) right center no-repeat
}

.wpb_anchor i.icon,
option.wpb_anchor {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/anchor.png) right center no-repeat
}

.wpb_application_image i.icon,
option.wpb_application_image {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/application-image.png) right center no-repeat
}

.wpb_arrow i.icon,
option.wpb_arrow {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/arrow.png) right center no-repeat
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/asterisk.png) right center no-repeat
}

.wpb_hammer i.icon,
option.wpb_hammer {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/auction-hammer.png) right center no-repeat
}

.wpb_balloon i.icon,
option.wpb_balloon {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/balloon.png) right center no-repeat
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/balloon-buzz.png) right center no-repeat
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/balloon-facebook.png) right center no-repeat
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/balloon-twitter.png) right center no-repeat
}

.wpb_battery i.icon,
option.wpb_battery {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/battery-full.png) right center no-repeat
}

.wpb_binocular i.icon,
option.wpb_binocular {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/binocular.png) right center no-repeat
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-excel.png) right center no-repeat
}

.wpb_document_image i.icon,
option.wpb_document_image {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-image.png) right center no-repeat
}

.wpb_document_music i.icon,
option.wpb_document_music {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-music.png) right center no-repeat
}

.wpb_document_office i.icon,
option.wpb_document_office {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-office.png) right center no-repeat
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-pdf.png) right center no-repeat
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-powerpoint.png) right center no-repeat
}

.wpb_document_word i.icon,
option.wpb_document_word {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/blue-document-word.png) right center no-repeat
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/bookmark.png) right center no-repeat
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/camcorder.png) right center no-repeat
}

.wpb_camera i.icon,
option.wpb_camera {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/camera.png) right center no-repeat
}

.wpb_chart i.icon,
option.wpb_chart {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/chart.png) right center no-repeat
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/chart-pie.png) right center no-repeat
}

.wpb_clock i.icon,
option.wpb_clock {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/clock.png) right center no-repeat
}

.wpb_play i.icon,
option.wpb_play {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/control.png) right center no-repeat
}

.wpb_fire i.icon,
option.wpb_fire {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/fire.png) right center no-repeat
}

.wpb_heart i.icon,
option.wpb_heart {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/heart.png) right center no-repeat
}

.wpb_mail i.icon,
option.wpb_mail {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/mail.png) right center no-repeat
}

.wpb_shield i.icon,
option.wpb_shield {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/plus-shield.png) right center no-repeat
}

.wpb_video i.icon,
option.wpb_video {
    background: url(../../../plugins/js_composer/assets/css/../images/icons/video.png) right center no-repeat
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.74px;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_row.vc_row-flex,
.vc_row.vc_row-flex>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

#content .wpb_alert p:last-child,
#content .wpb_text_column:last-child,
#content .wpb_text_column p:last-child,
.vc_message_box>p:last-child,
.wpb_alert p:last-child,
.wpb_text_column:last-child,
.wpb_text_column p:last-child {
    margin-bottom: 0
}

.vc_message_box-icon,
.vc_message_box-icon>* {
    position: absolute;
    font-weight: 400;
    font-style: normal
}

.vc_message_box>p:first-child {
    margin-top: 0
}

.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    left: 0;
    top: 0;
    width: 4em
}

.vc_message_box-icon>*,
.vc_message_box-icon>.fa {
    font-size: 1.7em;
    line-height: 1
}

.vc_message_box-icon>*,
.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.vc_message_box-icon>* {
    transform: translate(-50%, -50%)
}

.vc_color-blue.vc_message_box {
    color: #364a8a;
    border-color: #c5cff0;
    background-color: #edf1fa
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
    color: #5472D2
}

.vc_color-blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5472D2
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-blue.vc_message_box-outline,
.vc_color-blue.vc_message_box-solid-icon {
    color: #364a8a;
    border-color: #5472D2;
    background-color: transparent
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5472D2
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5472D2
}

.vc_color-blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #9daee5
}

.vc_color-turquoise.vc_message_box {
    color: #085b61;
    border-color: #c6ecee;
    background-color: #ebfcfd
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
    color: #00C1CF
}

.vc_color-turquoise.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #00C1CF
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-turquoise.vc_message_box-outline,
.vc_color-turquoise.vc_message_box-solid-icon {
    color: #085b61;
    border-color: #00C1CF;
    background-color: transparent
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon,
.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #00C1CF
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #00C1CF
}

.vc_color-turquoise.vc_message_box-3d {
    box-shadow: 0 5px 0 #9fdee3
}

.vc_color-pink.vc_message_box {
    color: #d82e21;
    border-color: #ffd8d6;
    background-color: #fff0ef
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
    color: #FE6C61
}

.vc_color-pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #FE6C61
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-pink.vc_message_box-outline,
.vc_color-pink.vc_message_box-solid-icon {
    color: #d82e21;
    border-color: #FE6C61;
    background-color: transparent
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #FE6C61
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #FE6C61
}

.vc_color-pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #fea9a3
}

.vc_color-violet.vc_message_box {
    color: #5e4a81;
    border-color: #d4c8e9;
    background-color: #f0ecf7
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
    color: #8D6DC4
}

.vc_color-violet.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #8D6DC4
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-violet.vc_message_box-outline,
.vc_color-violet.vc_message_box-solid-icon {
    color: #5e4a81;
    border-color: #8D6DC4;
    background-color: transparent
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon,
.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #8D6DC4
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #8D6DC4
}

.vc_color-violet.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8a3da
}

.vc_color-peacoc.vc_message_box {
    color: #366a79;
    border-color: #c2e3ec;
    background-color: #e9f5f8
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
    color: #4CADC9
}

.vc_color-peacoc.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #4CADC9
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-peacoc.vc_message_box-outline,
.vc_color-peacoc.vc_message_box-solid-icon {
    color: #366a79;
    border-color: #4CADC9;
    background-color: transparent
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon,
.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #4CADC9
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #4CADC9
}

.vc_color-peacoc.vc_message_box-3d {
    box-shadow: 0 5px 0 #9ad1e1
}

.vc_color-chino.vc_message_box {
    color: #978258;
    border-color: #e5ded2;
    background-color: #f7f5f2
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
    color: #CEC2AB
}

.vc_color-chino.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #CEC2AB
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-chino.vc_message_box-outline,
.vc_color-chino.vc_message_box-solid-icon {
    color: #978258;
    border-color: #CEC2AB;
    background-color: transparent
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon,
.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #CEC2AB
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #CEC2AB
}

.vc_color-chino.vc_message_box-3d {
    box-shadow: 0 5px 0 #d2c7b1
}

.vc_color-mulled_wine.vc_message_box {
    color: #1e1b22;
    border-color: #d0ccd6;
    background-color: #eae8ed
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
    color: #50485B
}

.vc_color-mulled_wine.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #50485B
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-mulled_wine.vc_message_box-outline,
.vc_color-mulled_wine.vc_message_box-solid-icon {
    color: #1e1b22;
    border-color: #50485B;
    background-color: transparent
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon,
.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #50485B
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #50485B
}

.vc_color-mulled_wine.vc_message_box-3d {
    box-shadow: 0 5px 0 #b6afc0
}

.vc_color-vista_blue.vc_message_box {
    color: #3e8e5e;
    border-color: #bcebcf;
    background-color: #e3f7eb
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
    color: #75D69C
}

.vc_color-vista_blue.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #75D69C
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-vista_blue.vc_message_box-outline,
.vc_color-vista_blue.vc_message_box-solid-icon {
    color: #3e8e5e;
    border-color: #75D69C;
    background-color: transparent
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon,
.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #75D69C
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #75D69C
}

.vc_color-vista_blue.vc_message_box-3d {
    box-shadow: 0 5px 0 #94dfb3
}

.vc_color-orange.vc_message_box {
    color: #c3811c;
    border-color: #fbe1ba;
    background-color: #fef6eb
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
    color: #F7BE68
}

.vc_color-orange.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #F7BE68
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-orange.vc_message_box-outline,
.vc_color-orange.vc_message_box-solid-icon {
    color: #c3811c;
    border-color: #F7BE68;
    background-color: transparent
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon,
.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #F7BE68
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #F7BE68
}

.vc_color-orange.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9cd8a
}

.vc_color-sky.vc_message_box {
    color: #2a6194;
    border-color: #bedaf4;
    background-color: #eaf3fb
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
    color: #5AA1E3
}

.vc_color-sky.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #5AA1E3
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sky.vc_message_box-outline,
.vc_color-sky.vc_message_box-solid-icon {
    color: #2a6194;
    border-color: #5AA1E3;
    background-color: transparent
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon,
.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #5AA1E3
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #5AA1E3
}

.vc_color-sky.vc_message_box-3d {
    box-shadow: 0 5px 0 #93c1ed
}

.vc_color-green.vc_message_box {
    color: #3e562b;
    border-color: #c2e1a9;
    background-color: #eaf5e2
}

.vc_color-green.vc_message_box .vc_message_box-icon {
    color: #6DAB3C
}

.vc_color-green.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #6DAB3C
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-green.vc_message_box-outline,
.vc_color-green.vc_message_box-solid-icon {
    color: #3e562b;
    border-color: #6DAB3C;
    background-color: transparent
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon,
.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #6DAB3C
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #6DAB3C
}

.vc_color-green.vc_message_box-3d {
    box-shadow: 0 5px 0 #a7d484
}

.vc_color-juicy_pink.vc_message_box {
    color: #a3231f;
    border-color: #fbc7c5;
    background-color: #fef5f5
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
    color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-juicy_pink.vc_message_box-outline,
.vc_color-juicy_pink.vc_message_box-solid-icon {
    color: #a3231f;
    border-color: #F4524D;
    background-color: transparent
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon,
.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #F4524D
}

.vc_color-juicy_pink.vc_message_box-3d {
    box-shadow: 0 5px 0 #f89895
}

.vc_color-sandy_brown.vc_message_box {
    color: #c3501c;
    border-color: #fbceba;
    background-color: #fef1eb
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
    color: #F79468
}

.vc_color-sandy_brown.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #F79468
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-sandy_brown.vc_message_box-outline,
.vc_color-sandy_brown.vc_message_box-solid-icon {
    color: #c3501c;
    border-color: #F79468;
    background-color: transparent
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon,
.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #F79468
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #F79468
}

.vc_color-sandy_brown.vc_message_box-3d {
    box-shadow: 0 5px 0 #f9ac8a
}

.vc_color-purple.vc_message_box {
    color: #886389;
    border-color: #e3cbe3;
    background-color: #f5ecf5
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
    color: #B97EBB
}

.vc_color-purple.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #B97EBB
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-purple.vc_message_box-outline,
.vc_color-purple.vc_message_box-solid-icon {
    color: #886389;
    border-color: #B97EBB;
    background-color: transparent
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon,
.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #B97EBB
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #B97EBB
}

.vc_color-purple.vc_message_box-3d {
    box-shadow: 0 5px 0 #d1a9d2
}

.vc_color-black.vc_message_box {
    color: #fff;
    border-color: #2A2A2A;
    background-color: #3c3c3c
}

.vc_color-black.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #2A2A2A
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-solid-icon {
    border-color: #2A2A2A;
    background-color: transparent
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #2A2A2A
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #2A2A2A
}

.vc_color-black.vc_message_box-3d {
    box-shadow: 0 5px 0 #101010
}

.vc_color-grey.vc_message_box {
    color: #858585;
    border-color: #d2d2d2;
    background-color: #EBEBEB
}

.vc_color-grey.vc_message_box-solid {
    color: #858585;
    border-color: transparent;
    background-color: #EBEBEB
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
    color: #858585
}

.vc_color-grey.vc_message_box-outline,
.vc_color-grey.vc_message_box-solid-icon {
    color: #858585;
    border-color: #EBEBEB;
    background-color: transparent
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon,
.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #EBEBEB
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
    color: #858585;
    background-color: #EBEBEB
}

.vc_color-grey.vc_message_box-3d {
    box-shadow: 0 5px 0 #b8b8b8
}

.vc_color-white.vc_message_box {
    color: #b3b3b3;
    border-color: #e6e6e6;
    background-color: #FFF
}

.vc_color-white.vc_message_box-solid {
    color: #b3b3b3;
    border-color: transparent;
    background-color: #FFF
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-solid-icon {
    border-color: #FFF;
    background-color: transparent
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #FFF
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
    color: #b3b3b3;
    background-color: #FFF
}

.vc_color-white.vc_message_box-3d {
    box-shadow: 0 5px 0 #ccc
}

.vc_color-info.vc_message_box-3d,
.vc_color-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.vc_color-info.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #dff2fe
}

.vc_color-info.vc_message_box .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #56b0ee
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-info.vc_message_box-outline,
.vc_color-info.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #56b0ee;
    background-color: transparent
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #56b0ee
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #56b0ee
}

.vc_color-success.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #e6fdf8
}

.vc_color-success.vc_message_box .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #1bbc9b
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-success.vc_message_box-outline,
.vc_color-success.vc_message_box-solid-icon {
    color: #5e7f96;
    border-color: #1bbc9b;
    background-color: transparent
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #1bbc9b
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #1bbc9b
}

.vc_color-warning.vc_message_box {
    color: #9d8967;
    border-color: #ffeccc;
    background-color: #fff4e2
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-warning.vc_message_box-outline,
.vc_color-warning.vc_message_box-solid-icon {
    color: #9d8967;
    border-color: #fcb53f;
    background-color: transparent
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fcb53f
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #fcb53f
}

.vc_color-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #ffd999
}

.vc_color-danger.vc_message_box {
    color: #a85959;
    border-color: #fedede;
    background-color: #fdeaea
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-danger.vc_message_box-outline,
.vc_color-danger.vc_message_box-solid-icon {
    color: #a85959;
    border-color: #ff7877;
    background-color: transparent
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #ff7877
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #ff7877
}

.vc_color-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #fdacac
}

.vc_color-alert-info.vc_message_box {
    color: #31708f;
    border-color: #bce8f1;
    background-color: #d9edf7
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
    color: #67CCE0
}

.vc_color-alert-info.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #67CCE0
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-info.vc_message_box-outline,
.vc_color-alert-info.vc_message_box-solid-icon {
    color: #31708f;
    border-color: #67CCE0;
    background-color: transparent
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #67CCE0
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #67CCE0
}

.vc_color-alert-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #91d9e8
}

.vc_color-alert-success.vc_message_box {
    color: #3c763d;
    border-color: #d6e9c6;
    background-color: #dff0d8
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
    color: #9AD36A
}

.vc_color-alert-success.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #9AD36A
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-success.vc_message_box-outline,
.vc_color-alert-success.vc_message_box-solid-icon {
    color: #3c763d;
    border-color: #9AD36A;
    background-color: transparent
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #9AD36A
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #9AD36A
}

.vc_color-alert-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #bbdba1
}

.vc_color-alert-warning.vc_message_box {
    color: #8a6d3b;
    border-color: #faebcc;
    background-color: #fcf8e3
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
    color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-warning.vc_message_box-outline,
.vc_color-alert-warning.vc_message_box-solid-icon {
    color: #8a6d3b;
    border-color: #F9CF79;
    background-color: transparent
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #F9CF79
}

.vc_color-alert-warning.vc_message_box-3d {
    box-shadow: 0 5px 0 #f5d89e
}

.vc_color-alert-danger.vc_message_box {
    color: #a94442;
    border-color: #ebccd1;
    background-color: #f2dede
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
    color: #EF8495
}

.vc_color-alert-danger.vc_message_box-solid {
    color: #fff;
    border-color: transparent;
    background-color: #EF8495
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
    color: #fff
}

.vc_color-alert-danger.vc_message_box-outline,
.vc_color-alert-danger.vc_message_box-solid-icon {
    color: #a94442;
    border-color: #EF8495;
    background-color: transparent
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon,
.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #EF8495
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
    color: #fff;
    background-color: #EF8495
}

.vc_color-alert-danger.vc_message_box-3d {
    box-shadow: 0 5px 0 #dca7b0
}

.vc_color-black.vc_message_box .vc_message_box-icon {
    color: #fff
}

.vc_color-black.vc_message_box-outline,
.vc_color-black.vc_message_box-outline .vc_message_box-icon,
.vc_color-black.vc_message_box-solid-icon {
    color: #2A2A2A
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
    color: #858585
}

.vc_color-white.vc_message_box .vc_message_box-icon {
    color: #b3b3b3
}

.vc_color-white.vc_message_box-outline,
.vc_color-white.vc_message_box-outline .vc_message_box-icon,
.vc_color-white.vc_message_box-solid-icon {
    color: #FFF
}

.vc_message_box-outline,
.vc_message_box-solid-icon {
    border-width: 2px
}

.vc_message_box-solid-icon .vc_message_box-icon {
    width: 3.25em
}

.vc_message_box-rounded {
    border-radius: 5px
}

.vc_message_box-round {
    border-radius: 4em
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px
}

.entry-content .twitter-share-button,
.fb_like,
.twitter-share-button,
.wpb_accordion .wpb_content_element,
.wpb_googleplus,
.wpb_pinterest,
.wpb_tab .wpb_content_element {
    margin-bottom: 21.74px
}

.vc_parallax {
    position: relative;
    overflow: hidden
}

.vc_parallax>* {
    position: relative;
    z-index: 1
}

.vc_parallax .vc_parallax-inner {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: inherit;
    background-size: cover;
    z-index: 0;
    background-position: 50% 0
}

.vc_video-bg-container {
    position: relative
}

.vc_video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0
}

.vc_row.vc_row-no-padding .vc_column-inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_row-no-padding .vc_inner {
    margin-left: 0;
    margin-right: 0
}

.vc_row.vc_row-o-full-height {
    min-height: 100vh
}

.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
    display: flex
}

.vc_ie-flexbox-fixer,
.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
        min-height: 1em
    }
}

.vc_row.vc_row-flex::after,
.vc_row.vc_row-flex::before {
    display: none
}

.vc_row.vc_row-o-columns-stretch {
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.vc_row.vc_row-o-columns-top {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.vc_row.vc_row-o-columns-bottom {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.vc_row.vc_row-o-columns-middle {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.vc_row.vc_row-o-columns-bottom::after,
.vc_row.vc_row-o-columns-middle::after,
.vc_row.vc_row-o-columns-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_column-inner::after,
.vc_column-inner::before {
    content: " ";
    display: table
}

.vc_ie-flexbox-fixer {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vc_ie-flexbox-fixer>.vc_row {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.vc_row.vc_column-gap-1 {
    margin-left: -15.5px;
    margin-right: -15.5px
}

.vc_row.vc_column-gap-1>.vc_column_container {
    padding: .5px
}

.vc_row.vc_column-gap-2 {
    margin-left: -16px;
    margin-right: -16px
}

.vc_row.vc_column-gap-2>.vc_column_container {
    padding: 1px
}

.vc_row.vc_column-gap-3 {
    margin-left: -16.5px;
    margin-right: -16.5px
}

.vc_row.vc_column-gap-3>.vc_column_container {
    padding: 1.5px
}

.vc_row.vc_column-gap-4 {
    margin-left: -17px;
    margin-right: -17px
}

.vc_row.vc_column-gap-4>.vc_column_container {
    padding: 2px
}

.vc_row.vc_column-gap-5 {
    margin-left: -17.5px;
    margin-right: -17.5px
}

.vc_row.vc_column-gap-5>.vc_column_container {
    padding: 2.5px
}

.vc_row.vc_column-gap-10 {
    margin-left: -20px;
    margin-right: -20px
}

.vc_row.vc_column-gap-10>.vc_column_container {
    padding: 5px
}

.vc_row.vc_column-gap-15 {
    margin-left: -22.5px;
    margin-right: -22.5px
}

.vc_row.vc_column-gap-15>.vc_column_container {
    padding: 7.5px
}

.vc_row.vc_column-gap-20 {
    margin-left: -25px;
    margin-right: -25px
}

.vc_row.vc_column-gap-20>.vc_column_container {
    padding: 10px
}

.vc_row.vc_column-gap-25 {
    margin-left: -27.5px;
    margin-right: -27.5px
}

.vc_row.vc_column-gap-25>.vc_column_container {
    padding: 12.5px
}

.vc_row.vc_column-gap-30 {
    margin-left: -30px;
    margin-right: -30px
}

.vc_row.vc_column-gap-30>.vc_column_container {
    padding: 15px
}

.vc_row.vc_column-gap-35 {
    margin-left: -32.5px;
    margin-right: -32.5px
}

.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 17.5px
}

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 35px
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.vc_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px
}

.vc_section[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_section[data-vc-full-width].vc_hidden {
    opacity: 0
}

.vc_section[data-vc-full-width]>.vc_row {
    margin-left: 0;
    margin-right: 0
}

.vc_section[data-vc-stretch-content] {
    padding-left: 0;
    padding-right: 0
}

.vc_section.vc_row-o-full-height {
    min-height: 100vh
}

.vc_section.vc_section-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.vc_section.vc_section-flex .vc_vc_row {
    width: 100%
}

.vc_section.vc_section-flex::after,
.vc_section.vc_section-flex::before {
    display: none
}

.vc_section.vc_section-o-content-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_section.vc_section-o-content-bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_section.vc_section-o-content-middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_section.vc_section-o-content-bottom::after,
.vc_section.vc_section-o-content-middle::after,
.vc_section.vc_section-o-content-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.vc_row.vc_column-gap-1>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-1>.vc_vc_column_inner>.vc_column_container {
    padding-left: .5px;
    padding-right: .5px
}

.vc_row.vc_column-gap-2>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-2>.vc_vc_column_inner>.vc_column_container {
    padding-left: 1px;
    padding-right: 1px
}

.vc_row.vc_column-gap-3>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-3>.vc_vc_column_inner>.vc_column_container {
    padding-left: 1.5px;
    padding-right: 1.5px
}

.vc_row.vc_column-gap-4>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-4>.vc_vc_column_inner>.vc_column_container {
    padding-left: 2px;
    padding-right: 2px
}

.vc_row.vc_column-gap-5>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-5>.vc_vc_column_inner>.vc_column_container {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.vc_row.vc_column-gap-10>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-10>.vc_vc_column_inner>.vc_column_container {
    padding-left: 5px;
    padding-right: 5px
}

.vc_row.vc_column-gap-15>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-15>.vc_vc_column_inner>.vc_column_container {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.vc_row.vc_column-gap-20>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-20>.vc_vc_column_inner>.vc_column_container {
    padding-left: 10px;
    padding-right: 10px
}

.vc_row.vc_column-gap-25>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-25>.vc_vc_column_inner>.vc_column_container {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.vc_row.vc_column-gap-30>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-30>.vc_vc_column_inner>.vc_column_container {
    padding-left: 15px;
    padding-right: 15px
}

.vc_row.vc_column-gap-35>.vc_vc_column>.vc_column_container,
.vc_row.vc_column-gap-35>.vc_vc_column_inner>.vc_column_container {
    padding-left: 17.5px;
    padding-right: 17.5px
}

.vc_vc_column,
.vc_vc_column_inner {
    padding-left: 0;
    padding-right: 0
}

.vc_row.vc_row-flex>.vc_vc_column,
.vc_row.vc_row-flex>.vc_vc_column_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.vc_row.vc_row-flex>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vc_row.vc_row-o-equal-height>.vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_empty-element>.vc_column-inner {
    min-height: 100px
}

.fb_type_standard,
.fb_type_standard iframe {
    height: 25px
}

.fb_type_button_count,
.fb_type_button_count iframe {
    height: 20px
}

.fb_type_box_count,
.fb_type_box_count iframe {
    height: 62px
}

.wpb_googleplus_type_standard {
    height: 25px
}

.wpb_googleplus_type_small {
    height: 19px
}

.wpb_googleplus_type_medium,
.wpb_googleplus_type_tall {
    height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
    height: 62px
}

.wpb_pinterest_type_horizontal,
.wpb_pinterest_type_none {
    height: 21px
}

.wpb_pinterest a {
    border-bottom: 0
}

.wpb_pinterest_type_vertical {
    box-sizing: content-box;
    padding-top: 29px;
    height: 21px
}

iframe.twitter-share-button {
    margin: 0
}

.vc_toggle {
    display: block;
    margin: 0 0 21.74px;
    padding: 0;
    font-size: 1em
}

.vc_toggle:last-of-type {
    margin-bottom: 35px
}

.vc_toggle_title {
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400
}

.vc_toggle_title>h4 {
    display: inline
}

.vc_toggle_icon {
    display: none;
    position: relative;
    vertical-align: middle
}

.vc_toggle_content {
    display: none;
    margin-bottom: 21.74px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0
}

.vc_toggle.vc_toggle_active>.vc_toggle_content {
    display: block
}

.vc_toggle_simple .vc_toggle_icon {
    border: 0 solid transparent;
    border-radius: 0;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: transparent;
    margin-left: 2px
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_simple .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    content: '';
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    background-color: #2A2A2A
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before,
.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
    -moz-box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    content: '';
    left: 50%;
    position: absolute;
    top: 50%
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_round .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #2A2A2A
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_round .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_round .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    background-color: #FFF
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2A2A2A
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2A2A2A
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 20%;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #2A2A2A
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_rounded .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transform: translate(-50%, -50%);
    background-color: #FFF
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2A2A2A
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2A2A2A
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_square .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 0;
    display: inline-block;
    height: 22px;
    width: 22px;
    background-color: #2A2A2A
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_square .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_square .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FFF
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2A2A2A
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2A2A2A
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_text_only .vc_toggle_icon {
    display: none
}

.vc_toggle_arrow .vc_toggle_icon {
    display: inline-block
}

.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_arrow .vc_toggle_icon::before {
    content: '';
    border-style: solid;
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vc_toggle_arrow .vc_toggle_icon::before {
    border-left: none;
    border-top: none
}

.vc_toggle_arrow .vc_toggle_icon::after {
    border-right: none;
    border-bottom: none;
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
    visibility: visible
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px;
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px;
    border-color: #2A2A2A;
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_default .vc_toggle_icon {
    background: #bababa;
    border: 1px solid #acacac;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
    content: '';
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #bababa
}

.vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #acacac
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
    visibility: hidden
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5472D2
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon {
    background-color: #5472D2;
    border-color: transparent
}

.vc_toggle_color_blue .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5472D2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5472D2
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #7c93dd
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3354c0;
    background: #5472D2
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5472d2;
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #5472D2
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #7c93dd
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5472D2;
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #7c93dd;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon {
    background-color: #00C1CF;
    border-color: transparent
}

.vc_toggle_color_turquoise .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
    border-color: #00919c;
    background: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #00C1CF
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #00919c
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #006269;
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
    background: #00C1CF
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #00C1CF;
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #00919c;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon {
    background-color: #FE6C61;
    border-color: transparent
}

.vc_toggle_color_pink .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #FE6C61
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fe9b94
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #fe3d2e;
    background: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe6c61;
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #FE6C61
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fe9b94
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #FE6C61;
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fe9b94;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon {
    background-color: #8D6DC4;
    border-color: transparent
}

.vc_toggle_color_violet .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #8D6DC4
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #a991d3
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
    border-color: #7149b5;
    background: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #8d6dc4;
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
    background: #8D6DC4
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #a991d3
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #8D6DC4;
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #a991d3;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon {
    background-color: #4CADC9;
    border-color: transparent
}

.vc_toggle_color_peacoc .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #4CADC9
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3492ae;
    background: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #4cadc9;
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
    background: #4CADC9
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #73bfd5
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #4CADC9;
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #73bfd5;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon {
    background-color: #CEC2AB;
    border-color: transparent
}

.vc_toggle_color_chino .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #CEC2AB
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e1d9cb
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
    border-color: #bbab8b;
    background: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cec2ab;
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
    background: #CEC2AB
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e1d9cb
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #CEC2AB;
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e1d9cb;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
    background-color: #50485B;
    border-color: transparent
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #50485B
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
    border-color: #37313f;
    background: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #50485b;
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
    background: #50485B
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #695f77
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #50485B;
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #695f77;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
    background-color: #75D69C;
    border-color: transparent
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #75D69C
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #4eca80;
    background: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #75d69c;
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
    background: #75D69C
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #9ce2b8
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #75D69C;
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #9ce2b8;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon {
    background-color: #2A2A2A;
    border-color: transparent
}

.vc_toggle_color_black .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2A2A2A
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
    border-color: #101010;
    background: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: #444
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
    background: #2A2A2A
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #444
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #2A2A2A;
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #444;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon {
    background-color: #EBEBEB;
    border-color: transparent
}

.vc_toggle_color_grey .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #EBEBEB
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #d2d2d2
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b8b8b8;
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
    background: #EBEBEB
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #EBEBEB;
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon {
    background-color: #F7BE68;
    border-color: transparent
}

.vc_toggle_color_orange .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #F7BE68
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fad398
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f4a938;
    background: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7be68;
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
    background: #F7BE68
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fad398
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #F7BE68;
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fad398;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon {
    background-color: #5AA1E3;
    border-color: transparent
}

.vc_toggle_color_sky .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #5AA1E3
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #86baea
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
    border-color: #2e88dc;
    background: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #5aa1e3;
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
    background: #5AA1E3
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #86baea
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #5AA1E3;
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #86baea;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon {
    background-color: #6DAB3C;
    border-color: transparent
}

.vc_toggle_color_green .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #6DAB3C
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #87c456
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
    border-color: #55852f;
    background: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #6dab3c;
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
    background: #6DAB3C
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #87c456
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #6DAB3C;
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #87c456;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
    background-color: #F4524D;
    border-color: transparent
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #F4524D
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f1231d;
    background: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f4524d;
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
    background: #F4524D
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #f7817d
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #F4524D;
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f7817d;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
    background-color: #F79468;
    border-color: transparent
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #F79468
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f47238;
    background: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #f79468;
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
    background: #F79468
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #fab698
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #F79468;
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #fab698;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon {
    background-color: #B97EBB;
    border-color: transparent
}

.vc_toggle_color_purple .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #B97EBB
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #cb9fcd
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
    border-color: #a75da9;
    background: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #b97ebb;
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
    background: #B97EBB
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #cb9fcd
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #B97EBB;
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #cb9fcd;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon {
    background-color: #FFF;
    border-color: transparent
}

.vc_toggle_color_white .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_icon::before {
    background-color: #2A2A2A
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #FFF
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon,
.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: #FFF
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #FFF
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #e6e6e6
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #2A2A2A
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon,
.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #ccc;
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
    background: #FFF
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
    background: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #FFF;
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
    background: 0 0
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: 0 0
}

.vc_toggle_size_sm .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm .vc_toggle_icon::before {
    height: 2px;
    width: 8px
}

.vc_toggle_size_sm .vc_toggle_icon::after {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 8px;
    margin-left: 4px;
    height: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
    height: 8px;
    width: 2px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
    width: 6px;
    height: 0
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    height: 16px;
    width: 16px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 8px;
    margin-left: -4px;
    width: 8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -8px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -4px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
    padding-left: 24px
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
    padding-left: 17.6px
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 8px
}

.vc_toggle_size_md .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md .vc_toggle_icon::before {
    height: 2px;
    width: 10px
}

.vc_toggle_size_md .vc_toggle_icon::after {
    height: 10px;
    width: 2px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 10px;
    margin-left: 5px;
    height: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 10px;
    width: 4px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 8px;
    height: 2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 10px;
    margin-left: -5px;
    width: 10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -10px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -5px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.vc_toggle_size_lg .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg .vc_toggle_icon::before {
    height: 2px;
    width: 14px
}

.vc_toggle_size_lg .vc_toggle_icon::after {
    height: 14px;
    width: 2px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 14px;
    margin-left: 7px;
    height: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
    height: 14px;
    width: 4px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
    width: 12px;
    height: 2px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    height: 28px;
    width: 28px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    border-width: 2px;
    height: 14px;
    margin-left: -7px;
    width: 14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -14px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -7px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
    padding-left: 42px
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
    padding-left: 30.8px
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 14px
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title,
.vc_toggle_round .vc_toggle_content,
.vc_toggle_round .vc_toggle_title,
.vc_toggle_rounded .vc_toggle_content,
.vc_toggle_rounded .vc_toggle_title,
.vc_toggle_simple .vc_toggle_content,
.vc_toggle_simple .vc_toggle_title,
.vc_toggle_square .vc_toggle_content,
.vc_toggle_square .vc_toggle_title {
    padding-left: 33px
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_round .vc_toggle_content .vc_toggle_icon,
.vc_toggle_round .vc_toggle_title .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon,
.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_content .vc_toggle_icon,
.vc_toggle_simple .vc_toggle_title .vc_toggle_icon,
.vc_toggle_square .vc_toggle_content .vc_toggle_icon,
.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_toggle_default .vc_toggle_content,
.vc_toggle_default .vc_toggle_title {
    padding-left: 24.2px
}

.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px
}

.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 0
}

.wpb_widgetised_column .wpb_wrapper>ul>li {
    margin-left: 0;
    background-image: none;
    list-style: none!important
}

.wpb_widgetised_column .wpb_wrapper>ul>li:after,
.wpb_widgetised_column .wpb_wrapper>ul>li:before {
    display: none!important
}

.wpb_button {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: rgba(0, 0, 0, .1)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label,
.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    color: #fff
}

.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
    background-color: #eaeaea
}

.vc_vc_button .vc_btn,
.vc_vc_button2 .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.wpb_button:hover {
    color: #333;
    background-color: #e6e6e6;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
    background-image: none
}

.wpb_button:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.wpb_button.active,
.wpb_button:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
    margin-top: 1px
}

button.wpb_btn-small,
span.wpb_btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
    margin-top: -1px
}

button.wpb_btn-mini,
span.wpb_btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.wpb_btn-danger,
.wpb_btn-danger:hover,
.wpb_btn-info,
.wpb_btn-info:hover,
.wpb_btn-inverse,
.wpb_btn-inverse:hover,
.wpb_btn-primary,
.wpb_btn-primary:hover,
.wpb_btn-success,
.wpb_btn-success:hover,
.wpb_btn-warning,
.wpb_btn-warning:hover {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.wpb_btn-danger.active,
.wpb_btn-info.active,
.wpb_btn-inverse.active,
.wpb_btn-primary.active,
.wpb_btn-success.active,
.wpb_btn-warning.active {
    color: rgba(255, 255, 255, .75)
}

.wpb_btn-primary {
    background-color: #08c
}

.wpb_btn-primary.active,
.wpb_btn-primary.disabled,
.wpb_btn-primary:active,
.wpb_btn-primary:hover,
.wpb_btn-primary[disabled] {
    background-color: #0077b3
}

.wpb_btn-warning {
    background-color: #F90
}

.wpb_btn-warning.active,
.wpb_btn-warning.disabled,
.wpb_btn-warning:active,
.wpb_btn-warning:hover,
.wpb_btn-warning[disabled] {
    background-color: #e68a00
}

.wpb_btn-danger {
    background-color: #FF675B
}

.wpb_btn-danger.active,
.wpb_btn-danger.disabled,
.wpb_btn-danger:active,
.wpb_btn-danger:hover,
.wpb_btn-danger[disabled] {
    background-color: #ff4f42
}

.wpb_btn-success {
    background-color: #6AB165
}

.wpb_btn-success.active,
.wpb_btn-success.disabled,
.wpb_btn-success:active,
.wpb_btn-success:hover,
.wpb_btn-success[disabled] {
    background-color: #5aa855
}

.wpb_btn-info {
    background-color: #58B9DA
}

.wpb_btn-info.active,
.wpb_btn-info.disabled,
.wpb_btn-info:active,
.wpb_btn-info:hover,
.wpb_btn-info[disabled] {
    background-color: #43b0d5
}

.wpb_btn-inverse {
    background-color: #555
}

.wpb_btn-inverse.active,
.wpb_btn-inverse.disabled,
.wpb_btn-inverse:active,
.wpb_btn-inverse:hover,
.wpb_btn-inverse[disabled] {
    background-color: #484848
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.wpb_button_a {
    border: none
}

.vc_btn3-container {
    display: block;
    margin-bottom: 21.74px;
    max-width: 100%
}

.vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top
}

.vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472D2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 14px 20px
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_gallery .wpb_flexslider .flex-caption {
    cursor: default
}

.wpb_call_to_action,
.wpb_call_to_action .wpb_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.vc_general.vc_btn3.vc_btn3-style-outline,
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
    padding: 13px 19px
}

.vc_general.vc_btn3.active,
.vc_general.vc_btn3:active,
.vc_general.vc_btn3:focus {
    outline: 0
}

.vc_general.vc_btn3:focus,
.vc_general.vc_btn3:hover {
    border: 1px solid transparent;
    text-decoration: none;
    color: #4868cf
}

.vc_general.vc_btn3 .vc_btn3-icon {
    vertical-align: top;
    height: 14px;
    line-height: 1;
    font-size: 16px
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
    display: inline-block;
    vertical-align: top;
    width: 0
}

.vc_btn3.vc_btn3-icon-left,
.vc_btn3.vc_btn3-icon-right {
    position: relative
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_btn3.vc_btn3-icon-left {
    text-align: left
}

.vc_btn3.vc_btn3-icon-right {
    text-align: right
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_btn3.vc_btn3-style-classic {
    border-color: rgba(0, 0, 0, .1)
}

.vc_btn3.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0)
}

.vc_btn3.vc_btn3-style-outline,
.vc_btn3.vc_btn3-style-outline-custom,
.vc_btn3.vc_btn3-style-outline-custom:focus,
.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-style-outline:hover {
    border-width: 2px
}

.vc_btn3.vc_btn3-style-custom {
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-repeat: repeat-x;
    background-size: 200%;
    background-position: 0 -100%
}

.vc_btn3.vc_btn3-style-custom:focus,
.vc_btn3.vc_btn3-style-custom:hover {
    background-position: 0 100%
}

.vc_btn3.vc_btn3-block {
    display: block;
    width: 100%;
    text-align: inherit
}

.vc_btn3.vc_btn3-shape-square {
    border-radius: 0
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 5px
}

.vc_btn3.vc_btn3-shape-round {
    border-radius: 2em
}

.vc_btn3.vc_btn3-size-xs {
    font-size: 11px;
    padding: 8px 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding: 7px 11px
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
    font-size: 14px;
    height: 11px;
    line-height: 11px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 31px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 12px
}

.vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding: 11px 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding: 10px 15px
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
    font-size: 14px;
    height: 12px;
    line-height: 12px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 39px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 16px
}

.vc_btn3.vc_btn3-size-md {
    font-size: 14px;
    padding: 14px 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 13px 19px
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 16px;
    height: 14px;
    line-height: 14px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 20px
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 16px;
    padding: 18px 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding: 17px 24px
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    font-size: 20px;
    height: 16px;
    line-height: 16px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 60px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 25px
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-blue:focus,
.vc_btn3.vc_btn3-color-blue:hover {
    color: #f7f7f7;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-blue:active {
    color: #f2f2f2;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
    color: #5472D2;
    border-color: #5472D2;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5472D2;
    background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #5472D2;
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5472D2;
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #5472D2;
    background-color: #5472D2
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3c5ecc;
    background-color: #3c5ecc
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3558c8;
    background-color: #3558c8
}

.vc_btn3.vc_btn3-color-turquoise,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    color: #fff;
    background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-turquoise:focus,
.vc_btn3.vc_btn3-color-turquoise:hover {
    color: #f7f7f7;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-turquoise:active {
    color: #f2f2f2;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
    color: #00C1CF;
    border-color: #00C1CF;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #00C1CF;
    background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
    color: #fff;
    background-color: #00C1CF;
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #00C1CF;
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
    color: #fff;
    border-color: #00C1CF;
    background-color: #00C1CF
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #00a4b0;
    background-color: #00a4b0
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #009ba6;
    background-color: #009ba6
}

.vc_btn3.vc_btn3-color-pink,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus,
.vc_btn3.vc_btn3-color-pink:hover {
    color: #f7f7f7;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-pink:active {
    color: #f2f2f2;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
    color: #FE6C61;
    border-color: #FE6C61;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #FE6C61;
    background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #FE6C61;
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #FE6C61;
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #FE6C61;
    background-color: #FE6C61
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #fe5043;
    background-color: #fe5043
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #fe4638;
    background-color: #fe4638
}

.vc_btn3.vc_btn3-color-violet,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
    color: #fff;
    background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-violet:focus,
.vc_btn3.vc_btn3-color-violet:hover {
    color: #f7f7f7;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-violet:active {
    color: #f2f2f2;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
    color: #8D6DC4;
    border-color: #8D6DC4;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #8D6DC4;
    background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
    color: #fff;
    background-color: #8D6DC4;
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #8D6DC4;
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
    color: #fff;
    border-color: #8D6DC4;
    background-color: #8D6DC4
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #7c57bb;
    background-color: #7c57bb
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #7650b8;
    background-color: #7650b8
}

.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
    color: #fff;
    background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-peacoc:focus,
.vc_btn3.vc_btn3-color-peacoc:hover {
    color: #f7f7f7;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-peacoc:active {
    color: #f2f2f2;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
    color: #4CADC9;
    border-color: #4CADC9;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #4CADC9;
    background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
    color: #fff;
    background-color: #4CADC9;
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #4CADC9;
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
    color: #fff;
    border-color: #4CADC9;
    background-color: #4CADC9
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #39a0bd;
    background-color: #39a0bd
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3799b5;
    background-color: #3799b5
}

.vc_btn3.vc_btn3-color-chino,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
    color: #fff;
    background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-chino:focus,
.vc_btn3.vc_btn3-color-chino:hover {
    color: #f7f7f7;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-chino:active {
    color: #f2f2f2;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
    color: #CEC2AB;
    border-color: #CEC2AB;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #CEC2AB;
    background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
    color: #fff;
    background-color: #CEC2AB;
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #CEC2AB;
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
    color: #fff;
    border-color: #CEC2AB;
    background-color: #CEC2AB
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #c3b498;
    background-color: #c3b498
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #bfaf91;
    background-color: #bfaf91
}

.vc_btn3.vc_btn3-color-mulled-wine,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    color: #fff;
    background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-mulled-wine:focus,
.vc_btn3.vc_btn3-color-mulled-wine:hover {
    color: #f7f7f7;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-mulled-wine:active {
    color: #f2f2f2;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
    color: #50485B;
    border-color: #50485B;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #50485B;
    background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
    color: #fff;
    background-color: #50485B;
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #50485B;
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
    color: #fff;
    border-color: #50485B;
    background-color: #50485B
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #413a4a;
    background-color: #413a4a
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #3c3644;
    background-color: #3c3644
}

.vc_btn3.vc_btn3-color-vista-blue,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-vista-blue:focus,
.vc_btn3.vc_btn3-color-vista-blue:hover {
    color: #f7f7f7;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-vista-blue:active {
    color: #f2f2f2;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
    color: #75D69C;
    border-color: #75D69C;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #75D69C;
    background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
    color: #fff;
    background-color: #75D69C;
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #75D69C;
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #75D69C;
    background-color: #75D69C
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5dcf8b;
    background-color: #5dcf8b
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #56cd85;
    background-color: #56cd85
}

.vc_btn3.vc_btn3-color-orange,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-orange:focus,
.vc_btn3.vc_btn3-color-orange:hover {
    color: #f7f7f7;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-orange:active {
    color: #f2f2f2;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
    color: #F7BE68;
    border-color: #F7BE68;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #F7BE68;
    background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
    color: #fff;
    background-color: #F7BE68;
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #F7BE68;
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    color: #fff;
    border-color: #F7BE68;
    background-color: #F7BE68
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f5b14b;
    background-color: #f5b14b
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f5ad41;
    background-color: #f5ad41
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sky:focus,
.vc_btn3.vc_btn3-color-sky:hover {
    color: #f7f7f7;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sky:active {
    color: #f2f2f2;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
    color: #5AA1E3;
    border-color: #5AA1E3;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #5AA1E3;
    background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
    color: #fff;
    background-color: #5AA1E3;
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #5AA1E3;
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
    color: #fff;
    border-color: #5AA1E3;
    background-color: #5AA1E3
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #4092df;
    background-color: #4092df
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #378ddd;
    background-color: #378ddd
}

.vc_btn3.vc_btn3-color-green,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-green:focus,
.vc_btn3.vc_btn3-color-green:hover {
    color: #f7f7f7;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-green:active {
    color: #f2f2f2;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
    color: #6DAB3C;
    border-color: #6DAB3C;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6DAB3C;
    background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
    color: #fff;
    background-color: #6DAB3C;
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6DAB3C;
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    color: #fff;
    border-color: #6DAB3C;
    background-color: #6DAB3C
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5f9434;
    background-color: #5f9434
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #5a8d31;
    background-color: #5a8d31
}

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #f7f7f7;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
    color: #f2f2f2;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
    color: #F4524D;
    border-color: #F4524D;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #F4524D;
    background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
    color: #fff;
    background-color: #F4524D;
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #F4524D;
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
    color: #fff;
    border-color: #F4524D;
    background-color: #F4524D
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f23630;
    background-color: #f23630
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f22d27;
    background-color: #f22d27
}

.vc_btn3.vc_btn3-color-sandy-brown,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
    color: #fff;
    background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-sandy-brown:focus,
.vc_btn3.vc_btn3-color-sandy-brown:hover {
    color: #f7f7f7;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-sandy-brown:active {
    color: #f2f2f2;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
    color: #F79468;
    border-color: #F79468;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #F79468;
    background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
    color: #fff;
    background-color: #F79468;
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #F79468;
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
    color: #fff;
    border-color: #F79468;
    background-color: #F79468
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #f57f4b;
    background-color: #f57f4b
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #f57941;
    background-color: #f57941
}

.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
    color: #fff;
    background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus,
.vc_btn3.vc_btn3-color-purple:hover {
    color: #f7f7f7;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-purple:active {
    color: #f2f2f2;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
    color: #B97EBB;
    border-color: #B97EBB;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #B97EBB;
    background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
    color: #fff;
    background-color: #B97EBB;
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #B97EBB;
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: #fff;
    border-color: #B97EBB;
    background-color: #B97EBB
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ae6ab0;
    background-color: #ae6ab0
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ab63ad;
    background-color: #ab63ad
}

.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black:focus,
.vc_btn3.vc_btn3-color-black:hover {
    color: #f7f7f7;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-black:active {
    color: #f2f2f2;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    border-color: #2A2A2A;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #2A2A2A;
    background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
    color: #fff;
    background-color: #2A2A2A;
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #2A2A2A;
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
    color: #fff;
    border-color: #2A2A2A;
    background-color: #2A2A2A
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #1b1b1b;
    background-color: #1b1b1b
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #161616;
    background-color: #161616
}

.vc_btn3.vc_btn3-color-grey,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #666;
    background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-grey:focus,
.vc_btn3.vc_btn3-color-grey:hover {
    color: #5e5e5e;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-grey:active {
    color: #595959;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    border-color: #EBEBEB;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #EBEBEB;
    background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
    color: #666;
    background-color: #EBEBEB;
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #EBEBEB;
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #666;
    border-color: #EBEBEB;
    background-color: #EBEBEB
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #dcdcdc;
    background-color: #dcdcdc
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #d7d7d7;
    background-color: #d7d7d7
}

.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #666;
    background-color: #FFF
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white:hover {
    color: #5e5e5e;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-white:active {
    color: #595959;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    border-color: #FFF;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    color: #666;
    border-color: #FFF;
    background-color: #FFF
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
    color: #666;
    background-color: #FFF;
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
    color: #5e5e5e;
    background-color: #FFF;
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
    color: #595959;
    background-color: #FFF
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    color: #666;
    border-color: #FFF;
    background-color: #FFF;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#05000000', GradientType=0)
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #5e5e5e;
    border-color: #f0f0f0;
    background-color: #f0f0f0
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
    color: #595959;
    border-color: #ebebeb;
    background-color: #ebebeb
}

.vc_btn3.vc_btn3-color-default,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    color: #333;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-default:focus,
.vc_btn3.vc_btn3-color-default:hover {
    color: #2b2b2b;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-default:active {
    color: #262626;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
    color: #f7f7f7;
    border-color: #f7f7f7;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
    color: #333;
    background-color: #f7f7f7;
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
    color: #2b2b2b;
    background-color: #f7f7f7;
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
    color: #262626;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #333;
    border-color: #f7f7f7;
    background-color: #f7f7f7
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
    color: #2b2b2b;
    border-color: #e8e8e8;
    background-color: #e8e8e8
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
    color: #262626;
    border-color: #e3e3e3;
    background-color: #e3e3e3
}

.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #FFF;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-primary:focus,
.vc_btn3.vc_btn3-color-primary:hover {
    color: #f7f7f7;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-primary:active {
    color: #f2f2f2;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
    color: #08c;
    border-color: #08c;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
    color: #FFF;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
    color: #FFF;
    background-color: #08c;
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #08c;
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #FFF;
    border-color: #08c;
    background-color: #08c
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #0074ad;
    background-color: #0074ad
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #006da3;
    background-color: #006da3
}

.vc_btn3.vc_btn3-color-info,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
    color: #FFF;
    background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-info:focus,
.vc_btn3.vc_btn3-color-info:hover {
    color: #f7f7f7;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-info:active {
    color: #f2f2f2;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
    color: #58B9DA;
    border-color: #58B9DA;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
    color: #FFF;
    border-color: #58B9DA;
    background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
    color: #FFF;
    background-color: #58B9DA;
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #58B9DA;
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
    color: #FFF;
    border-color: #58B9DA;
    background-color: #58B9DA
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #3fafd4;
    background-color: #3fafd4
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #37abd3;
    background-color: #37abd3
}

.vc_btn3.vc_btn3-color-success,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    color: #fff;
    background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-success:focus,
.vc_btn3.vc_btn3-color-success:hover {
    color: #f7f7f7;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-success:active {
    color: #f2f2f2;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
    color: #6AB165;
    border-color: #6AB165;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
    color: #fff;
    border-color: #6AB165;
    background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
    color: #fff;
    background-color: #6AB165;
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #6AB165;
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
    color: #fff;
    border-color: #6AB165;
    background-color: #6AB165
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #59a453;
    background-color: #59a453
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #559d50;
    background-color: #559d50
}

.vc_btn3.vc_btn3-color-warning,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #FFF;
    background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-warning:focus,
.vc_btn3.vc_btn3-color-warning:hover {
    color: #f7f7f7;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-warning:active {
    color: #f2f2f2;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
    color: #F90;
    border-color: #F90;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
    color: #FFF;
    border-color: #F90;
    background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
    color: #FFF;
    background-color: #F90;
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #F90;
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
    color: #FFF;
    border-color: #F90;
    background-color: #F90
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #e08700;
    background-color: #e08700
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #d68100;
    background-color: #d68100
}

.vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #FFF;
    background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:focus,
.vc_btn3.vc_btn3-color-danger:hover {
    color: #f7f7f7;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-danger:active {
    color: #f2f2f2;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    color: #FF675B;
    border-color: #FF675B;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
    color: #FFF;
    border-color: #FF675B;
    background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
    color: #FFF;
    background-color: #FF675B;
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #FF675B;
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    color: #FFF;
    border-color: #FF675B;
    background-color: #FF675B
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #ff4b3c;
    background-color: #ff4b3c
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #ff4132;
    background-color: #ff4132
}

.vc_btn3.vc_btn3-color-inverse,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
    color: #FFF;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-inverse:focus,
.vc_btn3.vc_btn3-color-inverse:hover {
    color: #f7f7f7;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-inverse:active {
    color: #f2f2f2;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
    color: #555;
    border-color: #555;
    background-color: transparent
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
    color: #FFF;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
    color: #FFF;
    background-color: #555;
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
    color: #f7f7f7;
    background-color: #555;
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
    color: #f2f2f2;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
    box-shadow: 0 3px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
    top: 1px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
    box-shadow: 0 4px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
    top: 2px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
    box-shadow: 0 5px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
    color: #FFF;
    border-color: #555;
    background-color: #555
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #464646;
    background-color: #464646
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
    color: #f2f2f2;
    border-color: #414141;
    background-color: #414141
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
    color: #2A2A2A
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #EBEBEB
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    color: #FFF
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: inherit
}

.vc_btn3-container.vc_btn3-center {
    text-align: center
}

.vc_btn3-container.vc_btn3-left {
    text-align: left
}

.vc_btn3-container.vc_btn3-right {
    text-align: right
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
    display: inline-block;
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    min-width: 1em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-right: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-left: .5em
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
    font-size: 11px;
    padding: 8px 12px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding: 7px 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 12px;
    padding: 11px 16px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding: 10px 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 14px;
    padding: 14px 20px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding: 13px 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding: 18px 25px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding: 17px 24px
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
    text-align: inherit
}

.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit
}

.vc_custom_heading a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1
}

.vc_custom_heading a:hover {
    opacity: .85
}

.vc_call_to_action {
    background-color: #EBEBEB;
    border: 2px solid #EBEBEB;
    padding: 2em;
    border-radius: 5px
}

.vc_call_to_action:last-child {
    margin-bottom: 0
}

.vc_call_to_action.vc_cta_square {
    border-radius: 0
}

.vc_call_to_action.vc_cta_square_outlined {
    border-radius: 0;
    background: 0 0!important
}

.vc_call_to_action.vc_cta_round {
    border-radius: 50px
}

.vc_call_to_action.vc_cta_outlined {
    background: 0 0!important
}

.vc_call_to_action hgroup h2,
.vc_call_to_action hgroup h4 {
    margin: 0;
    clear: none
}

.vc_call_to_action hgroup+p {
    margin-top: 1em
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
    float: right;
    margin-left: 2em
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
    float: left;
    margin-right: 2em
}

.wpb_call_to_action {
    position: relative;
    background-color: #f7f7f7;
    padding: 35px;
    border: 1px solid #F0F0F0;
    box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
    margin: 0;
    box-sizing: border-box
}

.cta_align_left .wpb_button {
    float: left
}

.cta_align_right .wpb_button {
    float: right
}

.cta_align_left .wpb_button,
.cta_align_right .wpb_button {
    max-width: 27.5%
}

.cta_align_left .wpb_call_text,
.cta_align_right .wpb_call_text {
    width: 70%;
    float: left;
    clear: none
}

.cta_align_left .wpb_call_text {
    float: right
}

#content .wpb_call_to_action .wpb_call_text,
.wpb_call_to_action .wpb_call_text {
    margin: 0;
    padding-top: 0
}

.cta_align_bottom {
    text-align: center
}

.cta_align_bottom .wpb_button {
    position: static;
    margin-top: 21.74px;
    display: inline-block
}

.cta_no_button .wpb_call_text {
    width: auto;
    float: none
}

@media (max-width:600px) {
    .vc_responsive .cta_align_left .wpb_button,
    .vc_responsive .cta_align_right .wpb_button {
        max-width: 70%;
        width: 70%;
        float: none;
        display: block;
        margin: 3% auto
    }
    .vc_responsive .cta_align_left .wpb_call_text,
    .vc_responsive .cta_align_right .wpb_call_text {
        width: auto;
        max-width: none;
        text-align: center
    }
}

.vc_cta3-container {
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto
}

.vc_cta3-container::after,
.vc_cta3-container::before {
    display: table;
    content: ' '
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element,
.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
    display: inline-block
}

.vc_cta3-container.vc_cta3-size-xs {
    width: 50%
}

.vc_cta3-container.vc_cta3-size-sm {
    width: 60%
}

.vc_cta3-container.vc_cta3-size-md {
    width: 70%
}

.vc_cta3-container.vc_cta3-size-lg {
    width: 80%
}

.vc_cta3-container.vc_cta3-size-xl {
    width: 90%
}

.vc_general.vc_cta3 {
    border: 1px solid transparent;
    font-size: 1em;
    padding: 28px;
    word-wrap: break-word
}

.vc_general.vc_cta3.vc_cta3-style-classic,
.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #F0F0F0;
    background-color: #f7f7f7
}

.vc_general.vc_cta3 .vc_cta3-content {
    vertical-align: top
}

.vc_general.vc_cta3 .vc_cta3-content>:last-child,
.vc_general.vc_cta3 .vc_cta3-icons>:last-child {
    margin-bottom: 0
}

.vc_general.vc_cta3 .vc_cta3-actions {
    vertical-align: middle;
    white-space: nowrap
}

@media (min-width:768px) {
    .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
        margin: 0
    }
}

.vc_general.vc_cta3 .vc_cta3-icons {
    vertical-align: middle
}

.vc_general.vc_cta3 h2,
.vc_general.vc_cta3 h4 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
    text-align: left
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
    text-align: right
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
    text-align: justify
}

.separator_align_center,
.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons,
.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons,
.vc_pie_chart {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
    padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
    padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
    display: table-cell;
    padding-left: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
    display: table-cell
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
    display: table-cell;
    padding-right: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
    position: relative
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
    position: absolute
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
    margin-right: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-right: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
    margin-right: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
    margin-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
    margin-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-right: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
    margin-right: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-right: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
    margin-left: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-left: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
    margin-left: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
    margin-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
    margin-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-left: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
    margin-left: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-left: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
    margin-top: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-top: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
    margin-top: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
    margin-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
    margin-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-top: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
    margin-top: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-top: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
    margin-bottom: 17px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
    padding-bottom: 0
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 7px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
    margin-bottom: 22px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 14px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
    margin-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 21px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
    margin-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container,
.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
    padding-bottom: 28px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
    margin-bottom: 50px
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
    padding-bottom: 35px
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
    margin-top: 1em
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 1em
}

@media (min-width:768px) {
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions,
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
        max-width: 30%;
        display: table-cell
    }
    .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
        padding-left: 28px;
        display: table-cell
    }
    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        padding-right: 28px;
        display: table-cell
    }
}

.vc_general.vc_cta3.vc_cta3-style-outline {
    border-width: 3px
}

.vc_general.vc_cta3.vc_cta3-shape-square {
    border-radius: 0
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
    border-radius: 5px
}

.vc_general.vc_cta3.vc_cta3-shape-round {
    border-radius: 4em
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #3253bc;
    color: #c9d2f0;
    border-color: transparent;
    background-color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
    border-color: #5472D2;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5472D2
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
    color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #008d97;
    color: #d3f5f1;
    border-color: transparent;
    background-color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
    border-color: #00C1CF;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
    color: #00C1CF
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
    color: #fcdbd7;
    border-color: transparent;
    background-color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #fe3829;
    color: #fcdbd7;
    border-color: transparent;
    background-color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
    border-color: #FE6C61;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #FE6C61
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
    color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #6e48b1;
    color: #e1d5f5;
    border-color: transparent;
    background-color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
    border-color: #8D6DC4;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
    color: #8D6DC4
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
    color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
    color: #d0edf5;
    border-color: transparent;
    background-color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #338faa;
    color: #d0edf5;
    border-color: transparent;
    background-color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
    border-color: #4CADC9;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
    color: #4CADC9
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
    color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
    color: #f7f3eb;
    border-color: transparent;
    background-color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #b9a888;
    color: #f7f3eb;
    border-color: transparent;
    background-color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
    border-color: #CEC2AB;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
    color: #CEC2AB
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
    color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #342f3c;
    color: #e2ddeb;
    border-color: transparent;
    background-color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
    border-color: #50485B;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
    color: #50485B
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
    color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #4ac97d;
    color: #e1f5e9;
    border-color: transparent;
    background-color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
    border-color: #75D69C;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
    color: #75D69C
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
    color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
    color: #faf0e1;
    border-color: transparent;
    background-color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f4a733;
    color: #faf0e1;
    border-color: transparent;
    background-color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
    border-color: #F7BE68;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
    color: #F7BE68
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
    color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
    color: #dce9f5;
    border-color: transparent;
    background-color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #2a86db;
    color: #dce9f5;
    border-color: transparent;
    background-color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
    border-color: #5AA1E3;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
    color: #5AA1E3
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
    color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
    color: #e5f2da;
    border-color: transparent;
    background-color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #53812d;
    color: #e5f2da;
    border-color: transparent;
    background-color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
    border-color: #6DAB3C;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
    color: #6DAB3C
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
    color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
    color: #fce2e1;
    border-color: transparent;
    background-color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f11f18;
    color: #fce2e1;
    border-color: transparent;
    background-color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
    border-color: #F4524D;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
    color: #F4524D
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
    color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
    color: #f7e1d7;
    border-color: transparent;
    background-color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #f46e33;
    color: #f7e1d7;
    border-color: transparent;
    background-color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
    border-color: #F79468;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
    color: #F79468
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
    color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
    color: #f4dff5;
    border-color: transparent;
    background-color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #a559a8;
    color: #f4dff5;
    border-color: transparent;
    background-color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
    border-color: #B97EBB;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
    color: #B97EBB
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
    color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #0e0e0e;
    color: #d9d9d9;
    border-color: transparent;
    background-color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
    color: #fff
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
    border-color: #2A2A2A;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
    color: #2A2A2A
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
    color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #cfcfcf;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
    border-color: #EBEBEB;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
    color: #EBEBEB
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
    color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #e3e3e3;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
    border-color: #FFF;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
    color: #FFF
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    color: #9d9d9e;
    border-color: transparent;
    background-color: #F0F0F0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
    box-shadow: 0 5px 0 #d4d4d4;
    color: #9d9d9e;
    border-color: transparent;
    background-color: #F0F0F0
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
    color: #666
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
    border-color: #F0F0F0;
    background-color: transparent
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
    color: #F0F0F0
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
    height: 1em;
    width: 1em
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
    height: 2em;
    width: 2em
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
    height: 3em;
    width: 3em
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
    height: 4em;
    width: 4em
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
    height: 5em;
    width: 5em
}

.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 5px
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%
}

.wpb_accordion_section .wpb_accordion_header a:focus,
.wpb_content_element .wpb_tabs_nav li a:focus,
.wpb_tour_next_prev_nav a:focus {
    outline: 0
}

.wpb_content_element .wpb_tabs_nav,
.wpb_content_element .wpb_tour_tabs_wrapper {
    padding: 0
}

.wpb_content_element .wpb_tabs_nav {
    margin: 0;
    padding-left: 0!important;
    text-indent: inherit!important
}

#content .wpb_content_element .wpb_tabs_nav {
    margin: 0
}

.wpb_content_element .wpb_tabs_nav li {
    background-color: #FFF;
    white-space: nowrap;
    padding: 0;
    background-image: none;
    list-style: none!important
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
    display: none!important
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
    display: none
}

.wpb_content_element .wpb_accordion_header a,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-bottom: none;
    text-decoration: none;
    display: block;
    padding: .5em 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 1em
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content>.wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child>div>div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab>.wpb_content_element:last-child {
    margin-bottom: 0
}

.wpb_tabs .wpb_tabs_nav li {
    float: left;
    margin: 0 1px 0 0
}

.wpb_tour .wpb_tabs_nav {
    float: left;
    width: 31.66666667%
}

.wpb_tour .wpb_tabs_nav li {
    margin: 0 0 1px;
    clear: left;
    width: 100%
}

.wpb_tour .wpb_tabs_nav a {
    width: 100%
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    float: left;
    width: 68.33333333%;
    padding: 0 0 0 21.74px
}

.wpb_tour_next_prev_nav {
    margin-left: 31.66666667%;
    padding-left: 21.74px;
    font-size: 80%
}

.wpb_tour_next_prev_nav a {
    border-bottom: 1px dotted;
    text-decoration: none
}

.wpb_tour_next_prev_nav a:hover {
    text-decoration: none;
    border-bottom: none
}

.wpb_tour_next_prev_nav span {
    width: 48%;
    display: inline-block;
    padding-top: 1em;
    float: left
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
    text-align: right;
    float: right
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0 0 1px;
    padding-top: 0;
    position: relative;
    text-transform: none;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 1em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../../../plugins/js_composer/assets/css/../images/toggle_open.png);
    background-repeat: no-repeat;
    position: absolute;
    right: .7em;
    top: .7em
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
    background-image: url(../../../plugins/js_composer/assets/css/../images/toggle_close.png)
}

@media (max-width:480px) {
    .vc_responsive .wpb_tour .wpb_tab,
    .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
    .vc_responsive .wpb_tour_next_prev_nav {
        width: 100%;
        float: none;
        margin-left: 0
    }
    .vc_responsive .wpb_tour_next_prev_nav {
        width: auto;
        padding: 0 1em
    }
    .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        margin-bottom: 1em
    }
    .vc_responsive .wpb_tour .wpb_tab {
        padding-left: 1em;
        padding-right: 1em
    }
}

.grid_layout-thumbnail .post-thumb,
body ul.wpb_thumbnails-fluid li .entry-content:last-child {
    margin-bottom: 0
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
    float: none
}

body ul.wpb_thumbnails-fluid li {
    padding: 0;
    margin-left: 0;
    background-image: none;
    list-style: none!important
}

body ul.wpb_thumbnails-fluid li:after,
body ul.wpb_thumbnails-fluid li:before {
    display: none!important
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
    padding: 0;
    overflow: visible!important
}

.wpb_teaser_grid .entry-content {
    margin: 0;
    padding: 0;
    width: 100%
}

.grid_layout-thumbnail .post-thumb img {
    max-width: 100%
}

.wpb_carousel .wpb_wrapper {
    position: relative
}

.wpb_carousel .next,
.wpb_carousel .prev {
    position: absolute;
    top: 3px;
    background-color: #f7f7f7;
    padding: 0 6px;
    font-size: 12px;
    z-index: 10;
    text-decoration: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.wpb_carousel .next:hover,
.wpb_carousel .prev:hover {
    background-color: #F0F0F0
}

.wpb_carousel .next:focus,
.wpb_carousel .prev:focus {
    outline: 0;
    text-decoration: none
}

.wpb_carousel .prev {
    right: 30px
}

.wpb_carousel .next {
    right: 0
}

.wpb_carousel .wpb_thumbnails-fluid {
    width: 100%
}

.wpb_carousel .wpb_thumbnails-fluid>[class*=vc_span] {
    height: auto!important
}

.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
    list-style: none;
    padding: 0;
    margin: 0 0 10px
}

.wpb_categories_filter li,
.wpb_teaser_grid .categories_filter li {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    background-image: none;
    list-style: none!important
}

.wpb_categories_filter li:after,
.wpb_categories_filter li:before,
.wpb_teaser_grid .categories_filter li:after,
.wpb_teaser_grid .categories_filter li:before {
    display: none!important
}

.wpb_categories_filter li a,
.wpb_teaser_grid .categories_filter li a {
    border: none;
    text-decoration: none
}

.wpb_categories_filter li a:hover,
.wpb_categories_filter li.active a,
.wpb_teaser_grid .categories_filter li a:hover,
.wpb_teaser_grid .categories_filter li.active a {
    border-bottom: 1px dotted
}

@media (max-width:480px) {
    .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
        margin-left: 0;
        width: auto
    }
    .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
        margin-right: 0
    }
}

.wpb_image_grid .wpb_image_grid_ul {
    margin: 0;
    padding: 0
}

.wpb_image_grid .wpb_image_grid_ul>li {
    background-image: none;
    list-style: none!important
}

.wpb_image_grid .wpb_image_grid_ul>li:after,
.wpb_image_grid .wpb_image_grid_ul>li:before {
    display: none!important
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 1px 1px 0;
    max-width: 100%;
    float: left
}

.wpb_image_grid .wpb_image_grid_ul a {
    display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto
}

.wpb_gallery .theme-default .nivoSlider {
    margin-bottom: 0
}

.wpb_gallery .theme-default .nivo-controlNav {
    padding: 10px 0 3px
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: auto;
    top: 100%;
    margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
    line-height: 1
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
    z-index: 10
}

#content .wpb_gallery_slides ul.flex-direction-nav,
#content .wpb_gallery_slides ul.slides,
.content .wpb_gallery_slides ul.flex-direction-nav,
.content .wpb_gallery_slides ul.slides,
.wpb_content_element .wpb_gallery_slides ul li,
.wpb_gallery_slides ul.flex-direction-nav,
.wpb_gallery_slides ul.slides,
body .wpb_gallery_slides ul li {
    list-style: none;
    padding: 0;
    background-image: none;
    margin: 0
}

.flickr_badge_image {
    margin: 0 10px 10px 0;
    width: 72px;
    height: 72px;
    float: left;
    background: 0 0;
    padding: 0
}

.flickr_badge_image a {
    border: none
}

.flickr_badge_image img {
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.wpb_flickr_widget p.flickr_stream_wrap {
    clear: both;
    margin-bottom: 0;
    font-size: 80%
}

.wpb_flickr_widget p.flickr_stream_wrap a {
    background-image: url(../../../plugins/js_composer/assets/css/../images/flickr.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    display: inline-block
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
    width: 10%
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
    width: 20%
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
    width: 30%
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
    width: 40%
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
    width: 50%
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
    width: 60%
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
    width: 70%
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
    width: 80%
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
    width: 90%
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
    width: 100%
}

.wpb_video_widget .wpb_video_wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
    padding-top: 0!important;
    position: static
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 56.25%
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
    padding-top: 75%
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
    padding-top: 42.55319149%
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
    float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
    margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
    float: right
}

.wpb_video_widget .wpb_wrapper {
    position: relative
}

.wpb_video_widget .wpb_wrapper iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpb_video_wrapper .fluid-width-video-wrapper {
    padding-top: 0!important;
    position: static
}

.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
    background-color: #f7f7f7;
    opacity: 1;
    filter: alpha(opacity=100);
    color: inherit;
    padding: 10px 15px;
    position: static
}

.wpb_posts_slider .wpb_gallery_slides>ul>li {
    background-image: none;
    list-style: none!important
}

.wpb_posts_slider .wpb_gallery_slides>ul>li:after,
.wpb_posts_slider .wpb_gallery_slides>ul>li:before {
    display: none!important
}

.vc_progress_bar .vc_single_bar {
    background: #f7f7f7;
    position: relative;
    margin-bottom: 11.67px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0
}

.vc_progress_bar .vc_single_bar .vc_label {
    display: block;
    padding: .5em 1em;
    position: relative;
    z-index: 1
}

.vc_progress_bar .vc_single_bar .vc_bar {
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0%;
    top: 0;
    left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: width 1s linear;
    -moz-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    -o-transition: width 1s linear
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    background-color: #0074CC
}

.vc_progress_bar .vc_single_bar .vc_bar.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
    background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar,
.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
    background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar,
.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
    background-color: #5472D2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar,
.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
    background-color: #00C1CF
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar,
.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
    background-color: #FE6C61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar,
.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
    background-color: #8D6DC4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar,
.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
    background-color: #4CADC9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar,
.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
    background-color: #CEC2AB
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar,
.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
    background-color: #50485B
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar,
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar,
.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar,
.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
    background-color: #75D69C
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar,
.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
    background-color: #2A2A2A
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar,
.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
    background-color: #EBEBEB
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label,
.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar,
.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
    background-color: #F7BE68
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar,
.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
    background-color: #5AA1E3
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar,
.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
    background-color: #6DAB3C
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar,
.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
    background-color: #F4524D
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar,
.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
    background-color: #F79468
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar,
.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
    background-color: #B97EBB
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar,
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
    background-color: #FFF
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label,
.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-ms-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }
    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.vc_pie_chart {
    z-index: 0;
    opacity: 0;
    filter: alpha(opacity=0)
}

.vc_pie_chart.vc_ready {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_pie_chart .vc_pie_wrapper {
    position: relative;
    margin: 0 auto
}

.vc_pie_chart canvas {
    position: relative;
    z-index: 1
}

.vc_pie_chart .vc_pie_chart_value,
.vc_pie_chart_back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.vc_pie_chart .vc_pie_chart_value {
    font-size: 200%;
    text-align: center
}

.vc_pie_chart_back {
    border: 6px solid #f7f7f7;
    border-radius: 50%;
    opacity: .3;
    filter: alpha(opacity=30);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vc_images_carousel .vc_carousel-control {
    border: none
}

.vc_carousel .vc_carousel-control {
    text-shadow: none;
    border: none;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_carousel .vc_carousel-control:active,
.vc_carousel .vc_carousel-control:focus {
    outline: 0
}

.vc_carousel .vc_carousel-indicators li {
    width: 5px;
    height: 5px;
    margin: 0;
    border-color: #f7f7f7;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

.vc_separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vc_separator h4 {
    line-height: 1em;
    font-size: 100%;
    margin: 0;
    word-wrap: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.vc_separator h4 .normal {
    font-size: 12px;
    font-weight: 400
}

.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%
}

.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #EBEBEB;
    display: block;
    position: relative;
    top: 1px;
    width: 100%
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l,
.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
    display: none
}

.vc_separator.vc_separator_align_center h4 {
    padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
    padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_right h4 {
    padding: 0 0 0 .8em;
    margin: 0!important
}

.vc_separator.vc_sep_double {
    height: 3px
}

.vc_separator.vc_sep_double .vc_sep_line {
    border-bottom: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    height: 3px
}

.vc_separator.vc_sep_dashed .vc_sep_line {
    border-top-style: dashed
}

.vc_separator.vc_sep_dotted .vc_sep_line {
    border-top-style: dotted
}

.vc_separator.vc_sep_shadow .vc_sep_line {
    border: none;
    position: relative;
    height: 20px;
    top: 0;
    overflow: hidden
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -20px;
    right: 0;
    height: 10px;
    border-radius: 100%
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    right: -100%;
    box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    left: -100%;
    box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
    width: 100%
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
    display: none
}

.vc_separator .vc_icon_element {
    margin-bottom: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style)+h4 {
    padding-left: 0
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
    margin-left: .8em;
    margin-right: .8em
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style,
.vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
    margin-left: .8em
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style+h4 {
    padding-left: .8em
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
    border-top-width: 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 1px;
    top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
    top: 0
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 1px
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
    border-top-width: 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 2px;
    top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
    top: -1px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 2px
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
    border-top-width: 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 3px;
    top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
    top: -1px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 3px
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
    border-top-width: 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 4px;
    top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
    top: -2px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 4px
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
    border-top-width: 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 5px;
    top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
    top: -2px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 5px
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
    border-top-width: 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 6px;
    top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
    top: -3px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 6px
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
    border-top-width: 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 7px;
    top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
    top: -3px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 7px
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
    border-top-width: 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 8px;
    top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
    top: -4px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 8px
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
    border-top-width: 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 9px;
    top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
    top: -4px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 9px
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
    border-top-width: 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
    border-bottom-width: 10px;
    top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
    top: -5px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
    box-shadow: 10px 10px 10px 10px
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
    box-shadow: -10px 10px 10px 10px
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
    border-color: #5472D2
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
    color: #5472D2
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
    border-color: #00C1CF
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
    color: #00C1CF
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
    border-color: #FE6C61
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
    color: #FE6C61
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
    border-color: #8D6DC4
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
    color: #8D6DC4
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
    border-color: #4CADC9
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
    color: #4CADC9
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
    border-color: #CEC2AB
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
    color: #CEC2AB
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
    border-color: #50485B
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
    color: #50485B
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
    border-color: #75D69C
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
    color: #75D69C
}

.vc_separator.vc_sep_color_black .vc_sep_line {
    border-color: #2A2A2A
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
    color: #2A2A2A
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #EBEBEB
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
    color: #EBEBEB
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
    border-color: #F7BE68
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
    color: #F7BE68
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
    border-color: #5AA1E3
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
    color: #5AA1E3
}

.vc_separator.vc_sep_color_green .vc_sep_line {
    border-color: #6DAB3C
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
    color: #6DAB3C
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
    border-color: #F4524D
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
    color: #F4524D
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
    border-color: #F79468
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
    color: #F79468
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
    border-color: #B97EBB
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
    color: #B97EBB
}

.vc_separator.vc_sep_color_white .vc_sep_line {
    border-color: #FFF
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
    color: #FFF
}

.vc_text_separator,
.wpb_separator {
    border-bottom: 1px solid #EBEBEB;
    clear: both;
    height: 1px
}

.vc_sep_width_10 {
    width: 10%
}

.vc_sep_width_20 {
    width: 20%
}

.vc_sep_width_30 {
    width: 30%
}

.vc_sep_width_40 {
    width: 40%
}

.vc_sep_width_50 {
    width: 50%
}

.vc_sep_width_60 {
    width: 60%
}

.vc_sep_width_70 {
    width: 70%
}

.vc_sep_width_80 {
    width: 80%
}

.vc_sep_width_90 {
    width: 90%
}

.vc_sep_width_100,
.wpb_single_image img.vc_img-placeholder {
    width: 100%
}

.vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto
}

.vc_sep_pos_align_left {
    margin-left: 0;
    margin-right: auto
}

.vc_sep_pos_align_right {
    margin-left: auto;
    margin-right: 0
}

.vc_text_separator div {
    display: inline-block;
    background-color: #FFF;
    padding: 1px 1em;
    position: relative;
    top: -9px
}

.separator_align_left {
    text-align: left
}

.separator_align_right {
    text-align: right
}

.vc-zigzag-wrapper {
    text-align: center
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
    text-align: left
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
    text-align: right
}

.vc-zigzag-inner {
    display: inline-block
}

.wpb_single_image a {
    border: none;
    outline: 0
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top
}

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: 1px solid #EBEBEB
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #EBEBEB
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
    padding: 6px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.wpb_single_image.vc_align_center {
    text-align: center
}

.wpb_single_image.vc_align_right {
    text-align: right
}

.wpb_single_image.vc_align_left {
    text-align: left
}

.wpb_single_image .vc_box_shadow_3d {
    position: relative;
    z-index: 0;
    display: inline-block;
    max-width: 100%
}

.wpb_single_image .vc_box_shadow_3d:after,
.wpb_single_image .vc_box_shadow_3d:before {
    content: "";
    position: absolute;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
    border-radius: inherit;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    transform: skewY(-6deg)
}

.wpb_single_image .vc_box_shadow_3d:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%
}

.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: .8em
}

.wpb_single_image .vc_box_outline.vc_box_border_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
    border-color: #5472D2
}

.wpb_single_image .vc_box_border.vc_box_border_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_blue {
    background-color: #5472D2
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise,
.wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
    border-color: #00C1CF
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise,
.wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
    background-color: #00C1CF
}

.wpb_single_image .vc_box_outline.vc_box_border_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
    border-color: #FE6C61
}

.wpb_single_image .vc_box_border.vc_box_border_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_pink {
    background-color: #FE6C61
}

.wpb_single_image .vc_box_outline.vc_box_border_violet,
.wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
    border-color: #8D6DC4
}

.wpb_single_image .vc_box_border.vc_box_border_violet,
.wpb_single_image .vc_box_border_circle.vc_box_border_violet {
    background-color: #8D6DC4
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc,
.wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
    border-color: #4CADC9
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc,
.wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
    background-color: #4CADC9
}

.wpb_single_image .vc_box_outline.vc_box_border_chino,
.wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
    border-color: #CEC2AB
}

.wpb_single_image .vc_box_border.vc_box_border_chino,
.wpb_single_image .vc_box_border_circle.vc_box_border_chino {
    background-color: #CEC2AB
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
    border-color: #50485B
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine,
.wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
    background-color: #50485B
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue,
.wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
    border-color: #75D69C
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue,
.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
    background-color: #75D69C
}

.wpb_single_image .vc_box_outline.vc_box_border_black,
.wpb_single_image .vc_box_outline_circle.vc_box_border_black {
    border-color: #2A2A2A
}

.wpb_single_image .vc_box_border.vc_box_border_black,
.wpb_single_image .vc_box_border_circle.vc_box_border_black {
    background-color: #2A2A2A
}

.wpb_single_image .vc_box_outline.vc_box_border_grey,
.wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
    border-color: #EBEBEB
}

.wpb_single_image .vc_box_border.vc_box_border_grey,
.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
    background-color: #EBEBEB
}

.wpb_single_image .vc_box_outline.vc_box_border_orange,
.wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
    border-color: #F7BE68
}

.wpb_single_image .vc_box_border.vc_box_border_orange,
.wpb_single_image .vc_box_border_circle.vc_box_border_orange {
    background-color: #F7BE68
}

.wpb_single_image .vc_box_outline.vc_box_border_sky,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
    border-color: #5AA1E3
}

.wpb_single_image .vc_box_border.vc_box_border_sky,
.wpb_single_image .vc_box_border_circle.vc_box_border_sky {
    background-color: #5AA1E3
}

.wpb_single_image .vc_box_outline.vc_box_border_green,
.wpb_single_image .vc_box_outline_circle.vc_box_border_green {
    border-color: #6DAB3C
}

.wpb_single_image .vc_box_border.vc_box_border_green,
.wpb_single_image .vc_box_border_circle.vc_box_border_green {
    background-color: #6DAB3C
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
    border-color: #F4524D
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink,
.wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
    background-color: #F4524D
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
    border-color: #F79468
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown,
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
    background-color: #F79468
}

.wpb_single_image .vc_box_outline.vc_box_border_purple,
.wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
    border-color: #B97EBB
}

.wpb_single_image .vc_box_border.vc_box_border_purple,
.wpb_single_image .vc_box_border_circle.vc_box_border_purple {
    background-color: #B97EBB
}

.wpb_single_image .vc_box_outline.vc_box_border_white,
.wpb_single_image .vc_box_outline_circle.vc_box_border_white {
    border-color: #FFF
}

.wpb_single_image .vc_box_border.vc_box_border_white,
.wpb_single_image .vc_box_border_circle.vc_box_border_white {
    background-color: #FFF
}

.vc_icon_element {
    line-height: 0;
    font-size: 14px;
    margin-bottom: 35px
}

.vc_icon_element.vc_icon_element-outer {
    box-sizing: border-box;
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: left
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    text-align: center
}

.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right {
    text-align: right
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    text-align: center;
    display: inline-block;
    border: 2px solid transparent;
    width: 4em;
    height: 4em;
    box-sizing: content-box;
    position: relative
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
    font-size: 2.15em;
    font-style: normal;
    font-weight: 400;
    line-height: 1!important;
    font-size-adjust: none;
    font-stretch: normal;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    -webkit-font-language-override: normal;
    font-language-override: normal;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    text-rendering: auto;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: inherit;
    height: inherit;
    font-size: 1em;
    text-align: center;
    text-rendering: optimizelegibility
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    box-sizing: content-box;
    border: none
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
    max-width: 100%!important;
    line-height: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 2.5em!important;
    height: 2.5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
    font-size: 1.2em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
    max-width: 100%!important;
    line-height: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
    width: 3.15em!important;
    height: 3.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
    font-size: 1.6em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
    max-width: 100%!important;
    line-height: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
    width: 4em!important;
    height: 4em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 2.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
    max-width: 100%!important;
    line-height: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
    width: 5em!important;
    height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 2.85em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
    max-width: 100%!important;
    line-height: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
    width: 7.15em!important;
    height: 7.15em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 5em!important
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link,
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #5472D2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
    color: #00C1CF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
    color: #FE6C61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
    color: #8D6DC4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
    color: #4CADC9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
    color: #CEC2AB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
    color: #50485B
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
    color: #75D69C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
    color: #2A2A2A
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
    color: #EBEBEB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
    color: #F7BE68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
    color: #5AA1E3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
    color: #6DAB3C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
    color: #F4524D
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
    color: #F79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
    color: #B97EBB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    color: #FFF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
    border-color: #5472D2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
    background-color: #5472D2
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
    border-color: #00C1CF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
    background-color: #00C1CF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
    border-color: #FE6C61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
    background-color: #FE6C61
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
    border-color: #8D6DC4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
    background-color: #8D6DC4
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
    border-color: #4CADC9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
    background-color: #4CADC9
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
    border-color: #CEC2AB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
    background-color: #CEC2AB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
    border-color: #50485B
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
    background-color: #50485B
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
    border-color: #75D69C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
    background-color: #75D69C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
    border-color: #2A2A2A
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
    background-color: #2A2A2A
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
    border-color: #EBEBEB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
    background-color: #EBEBEB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
    border-color: #F7BE68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
    background-color: #F7BE68
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
    border-color: #5AA1E3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
    background-color: #5AA1E3
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
    border-color: #6DAB3C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
    background-color: #6DAB3C
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
    border-color: #F4524D
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
    background-color: #F4524D
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
    border-color: #F79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
    background-color: #F79468
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
    border-color: #B97EBB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
    background-color: #B97EBB
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
    border-color: #FFF
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
    background-color: #FFF
}

.vc_chart .vc_chart-legend {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.vc_chart .vc_chart-legend li {
    line-height: 1.3em;
    list-style: none;
    margin: 0 0 .3em;
    min-height: 1.3em
}

.vc_chart .vc_chart-legend span {
    border-radius: .3em;
    display: inline-block;
    height: 1.3em;
    left: 0;
    margin-right: .5em;
    vertical-align: middle;
    width: 1.3em
}

@media (min-width:768px) {
    .vc_chart .vc_chart-legend {
        display: inline-block;
        vertical-align: middle;
        width: 40%
    }
    .vc_chart .vc_chart-legend li {
        margin-left: 1em
    }
    .vc_chart .vc_chart-with-legend {
        display: inline-block;
        vertical-align: middle;
        width: 60%
    }
}

.vc_line-chart .vc_chart-with-legend {
    width: 75%
}

.vc_line-chart .vc_chart-legend {
    width: 25%
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
    border-radius: 0
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
    border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
    border-radius: 4px
}

.vc_general.vc_pagination {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center
}

.vc_general.vc_pagination .vc_pagination-item {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.vc_general.vc_pagination .vc_pagination-trigger {
    display: block;
    text-decoration: none;
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 5px 7px;
    background: 0 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: none
}

.vc_gitem-zone,
.vc_gitem_row .vc_gitem-col {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
    outline: 0
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
    cursor: default
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
    border: 3px solid transparent
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
    opacity: .6
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger,
.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
    opacity: 1
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
    border-radius: 50%
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
    border-radius: 3px
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5472D2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #5472D2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #00C1CF
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #00C1CF
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #FE6C61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #FE6C61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #8D6DC4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #8D6DC4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #4CADC9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #4CADC9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #CEC2AB
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #CEC2AB
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #50485B
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #50485B
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #75D69C
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #75D69C
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #F7BE68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #F7BE68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5AA1E3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #5AA1E3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #6DAB3C
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #6DAB3C
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #F4524D
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #F4524D
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #F79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #F79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #B97EBB
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #B97EBB
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #2A2A2A
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #2A2A2A
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #EBEBEB
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #EBEBEB
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #FFF
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger,
.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger,
.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #FFF
}

.vc_grid.vc_row {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
    overflow: hidden
}

.vc_grid.vc_row.vc_grid-gutter-1px {
    margin-bottom: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
    margin-right: -1px
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
    padding-right: 1px;
    padding-bottom: 1px
}

.vc_grid.vc_row.vc_grid-gutter-2px {
    margin-bottom: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
    margin-right: -2px
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
    padding-right: 2px;
    padding-bottom: 2px
}

.vc_grid.vc_row.vc_grid-gutter-3px {
    margin-bottom: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
    margin-right: -3px
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
    padding-right: 3px;
    padding-bottom: 3px
}

.vc_grid.vc_row.vc_grid-gutter-4px {
    margin-bottom: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
    margin-right: -4px
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
    padding-right: 4px;
    padding-bottom: 4px
}

.vc_grid.vc_row.vc_grid-gutter-5px {
    margin-bottom: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
    margin-right: -5px
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
    padding-right: 5px;
    padding-bottom: 5px
}

.vc_grid.vc_row.vc_grid-gutter-10px {
    margin-bottom: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
    margin-right: -10px
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding-right: 10px;
    padding-bottom: 10px
}

.vc_grid.vc_row.vc_grid-gutter-15px {
    margin-bottom: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
    margin-right: -15px
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-right: 15px;
    padding-bottom: 15px
}

.vc_grid.vc_row.vc_grid-gutter-20px {
    margin-bottom: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    margin-right: -20px
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
    padding-right: 20px;
    padding-bottom: 20px
}

.vc_grid.vc_row.vc_grid-gutter-25px {
    margin-bottom: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
    margin-right: -25px
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
    padding-right: 25px;
    padding-bottom: 25px
}

.vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -30px
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 30px
}

.vc_grid.vc_row.vc_grid-gutter-35px {
    margin-bottom: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
    margin-right: -35px
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
    padding-right: 35px;
    padding-bottom: 35px
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
    z-index: 3
}

.vc_grid.vc_row .vc_grid-item {
    display: none;
    padding: 0;
    vertical-align: top;
    float: none;
    box-sizing: border-box;
    z-index: 1
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
    overflow: hidden
}

.vc_grid.vc_row .vc_grid-item .vc_btn,
.vc_grid.vc_row .vc_grid-item .vc_icon_element,
.vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 15px
}

.vc_gitem_row,
.vc_gitem_row .vc_gitem_row {
    margin-bottom: 0
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,
.vc_grid.vc_row .vc_grid-item .vc_icon_element a,
.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
    text-decoration: none;
    border-bottom: 0
}

.vc_grid .vc_gitem-link {
    border-bottom: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
    position: static
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: block
}

@media (min-width:768px) {
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
    .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: inline-block
    }
}

@-moz-document url-prefix() {
    .vc_masonry_grid .vc_grid-item,
    .vc_masonry_media_grid .vc_grid-item {
        margin-left: -.01px
    }
}

.vc_gitem-zone-b {
    display: none;
    overflow: hidden
}

.vc_gitem-float-none {
    float: none
}

.vc_gitem-float-left {
    float: left
}

.vc_gitem-float-right {
    float: right
}

.vc_gitem-align-center {
    text-align: center
}

.vc_gitem-align-right {
    text-align: right
}

.vc_gitem-align-justify {
    text-align: justify
}

.vc_gitem-block {
    position: relative;
    overflow: hidden
}

.vc_gitem-is-link {
    cursor: pointer
}

.vc_gitem-link {
    text-decoration: none
}

.vc_gitem_row {
    margin-left: 0;
    margin-right: 0;
    padding: inherit;
    box-sizing: border-box
}

.vc_gitem-zone-a .vc_gitem-row-position-top,
.vc_gitem-zone-b .vc_gitem-row-position-top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.vc_gitem-zone-a .vc_gitem-row-position-middle,
.vc_gitem-zone-b .vc_gitem-row-position-middle {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom,
.vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.vc_gitem_row .vc_gitem-col {
    padding: 10px
}

.vc_gitem-zone {
    position: relative;
    background-clip: border-box;
    overflow: hidden
}

.vc_gitem-zone .vc-zone-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 5
}

.vc_gitem-zone-img {
    width: 100%;
    display: block;
    visibility: hidden;
    height: auto
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
    box-sizing: border-box;
    padding: inherit;
    position: static;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    padding: inherit;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
    float: right;
    width: 50%
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c,
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 50%
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    float: right;
    width: 50%
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: none!important
}

.vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 100%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
    padding-top: 75%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
    padding-top: 133.33333333%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 56.25%
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
    padding-top: 177.77777778%
}

.vc_gitem-animated-block {
    position: relative
}

.vc_gitem-animate .vc_btn {
    -webkit-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease
}

.vc_gitem-animate .vc_gitem-zone-b {
    z-index: 199
}

.vc_gitem-animate-none .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    box-sizing: border-box
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 0
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
    -moz-transition: -moz-transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1);
    transition: transform 1s cubic-bezier(0, .275, .125, 1), opacity .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 50%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.vc_gitem-animate-scaleIn {
    overflow: hidden
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.vc_gitem-animate-scaleRotateIn {
    overflow: hidden
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.5) rotate(10deg);
    -moz-transform: scale(1.5) rotate(10deg);
    -ms-transform: scale(1.5) rotate(10deg);
    -o-transform: scale(1.5) rotate(10deg);
    transform: scale(1.5) rotate(10deg)
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0');
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    webkit-transition: filter .5s cubic-bezier(0, .275, .125, 1), -webkit-transform .5s cubic-bezier(0, .275, .125, 1);
    -moz-transition: filter .5s cubic-bezier(0, .275, .125, 1), -moz-transform .5s cubic-bezier(0, .275, .125, 1);
    transition: filter .5s cubic-bezier(0, .275, .125, 1), transform .5s cubic-bezier(0, .275, .125, 1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a,
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius='0')
}

.vc_gitem-animate-blurScaleOut {
    overflow: hidden
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.vc_gitem-animate-slideInRight {
    overflow: hidden
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b,
.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    left: 0;
    right: 0;
    display: block;
    margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideInLeft {
    overflow: hidden
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    position: absolute;
    top: 0;
    bottom: 0;
    transition: all 1s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    filter: alpha(opacity=0)
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

.vc_gitem-animate-slideBottom {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: 100%;
    height: 100%
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-slideTop {
    overflow: hidden;
    position: relative
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
    display: block;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 1000;
    position: absolute;
    top: -100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-animate-flipFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.vc_gitem-animate-flipHorizontalFadeIn {
    overflow: hidden
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.vc_gitem-animate-goTop20 {
    overflow: hidden
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    transform: translateY(-20%)
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
    bottom: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
    bottom: 0
}

.vc_gitem-animate-goBottom20 {
    overflow: hidden
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .5s ease;
    -moz-transition: -moz-transform .5s ease;
    -o-transition: -o-transform .5s ease;
    transition: transform .5s ease
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%)
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    display: block;
    -webkit-transition: top .5s ease;
    -o-transition: top .5s ease;
    transition: top .5s ease;
    top: -100%;
    z-index: 1000;
    position: absolute;
    width: 100%;
    margin: 0
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
    top: 0
}

.vc_gitem-post-data {
    margin-bottom: 15px
}

.vc_gitem-post-data h2 {
    margin: 0
}

.vc_gitem-post-category-name .vc_gitem-link {
    color: inherit
}

.vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 25px
}

.vc_grid .vc_pageable-load-more-btn>.vc_btn {
    outline: 0
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
    display: none;
    margin-top: 20px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
    cursor: pointer;
    display: inline-block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
    border: 3px solid;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
    border: 3px solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .6;
    filter: alpha(opacity=60)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
    display: block
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.vc-hoverbox-block,
.vc-hoverbox-block-inner * {
    backface-visibility: hidden
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    border-color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
    background-color: #5472D2!important;
    border-color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    border-color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
    background-color: #00C1CF!important;
    border-color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    border-color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
    background-color: #FE6C61!important;
    border-color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    border-color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
    background-color: #8D6DC4!important;
    border-color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    border-color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
    background-color: #4CADC9!important;
    border-color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    border-color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
    background-color: #CEC2AB!important;
    border-color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    border-color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
    background-color: #50485B!important;
    border-color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    border-color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
    background-color: #75D69C!important;
    border-color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    border-color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
    background-color: #2A2A2A!important;
    border-color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    border-color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
    background-color: #EBEBEB!important;
    border-color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    border-color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
    background-color: #F7BE68!important;
    border-color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    border-color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
    background-color: #5AA1E3!important;
    border-color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    border-color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
    background-color: #6DAB3C!important;
    border-color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    border-color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
    background-color: #F4524D!important;
    border-color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    border-color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
    background-color: #F79468!important;
    border-color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    border-color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
    background-color: #B97EBB!important;
    border-color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    border-color: #FFF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
    background-color: #FFF!important;
    border-color: #FFF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    background-color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
    background-color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
    background-color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
    background-color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
    background-color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
    background-color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
    background-color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
    background-color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
    background-color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    background-color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
    background-color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
    background-color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
    background-color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
    background-color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
    background-color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
    background-color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
    background-color: #FFF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    -webkit-tap-highlight-color: transparent
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
    display: none!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    position: absolute;
    top: 50%;
    margin-top: -12.5px;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 25px;
    line-height: 25px;
    height: 25px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    left: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
    left: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    right: 5px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
    right: -30px
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
    color: #5472D2!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
    color: #00C1CF!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
    color: #FE6C61!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
    color: #8D6DC4!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
    color: #4CADC9!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
    color: #CEC2AB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
    color: #50485B!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
    color: #75D69C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
    color: #2A2A2A!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
    color: #EBEBEB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
    color: #F7BE68!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
    color: #5AA1E3!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
    color: #6DAB3C!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
    color: #F4524D!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
    color: #F79468!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
    color: #B97EBB!important
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
    color: #FFF!important
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -13.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -14.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -15px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -17.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -20px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -22.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -25px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -27.5px
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
    margin-top: -30px
}

.vc_grid-pagination .vc_grid-pagination-list {
    outline: 0;
    display: block;
    padding-left: 0;
    text-align: center;
    margin: 20px 0 0!important;
    border-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list>li {
    display: inline-block;
    margin: 0;
    border: 0 solid transparent
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,
.vc_grid-pagination .vc_grid-pagination-list>li>span {
    color: #fff;
    background-color: #428bca;
    border: 1px solid #428bca;
    -webkit-transition: opacity .3s ease-in 0s;
    -o-transition: opacity .3s ease-in 0s;
    transition: opacity .3s ease-in 0s;
    position: relative;
    float: left;
    padding: 3px 10px;
    line-height: 1.42857143;
    text-decoration: none;
    opacity: .5;
    filter: alpha(opacity=50);
    margin-left: -1px;
    font-size: 10px
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
    margin-left: 0
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,
.vc_grid-pagination .vc_grid-pagination-list>li:focus span,
.vc_grid-pagination .vc_grid-pagination-list>li:hover a,
.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61b"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e61a"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e618"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-last>a:after {
    font-family: vc_grid_v1;
    display: inline-block;
    content: "\e619"
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
    z-index: 2;
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: default
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,
.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
    display: none
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li {
    border-color: #5472D2!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue>li>span {
    background-color: #5472D2!important;
    border-color: #5472D2!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li {
    border-color: #00C1CF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise>li>span {
    background-color: #00C1CF!important;
    border-color: #00C1CF!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li {
    border-color: #FE6C61!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink>li>span {
    background-color: #FE6C61!important;
    border-color: #FE6C61!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li {
    border-color: #8D6DC4!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet>li>span {
    background-color: #8D6DC4!important;
    border-color: #8D6DC4!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li {
    border-color: #4CADC9!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc>li>span {
    background-color: #4CADC9!important;
    border-color: #4CADC9!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li {
    border-color: #CEC2AB!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>span {
    background-color: #CEC2AB!important;
    border-color: #CEC2AB!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li {
    border-color: #50485B!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine>li>span {
    background-color: #50485B!important;
    border-color: #50485B!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li {
    border-color: #75D69C!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue>li>span {
    background-color: #75D69C!important;
    border-color: #75D69C!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li {
    border-color: #2A2A2A!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black>li>span {
    background-color: #2A2A2A!important;
    border-color: #2A2A2A!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li {
    border-color: #EBEBEB!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey>li>span {
    background-color: #EBEBEB!important;
    border-color: #EBEBEB!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li {
    border-color: #F7BE68!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li>span {
    background-color: #F7BE68!important;
    border-color: #F7BE68!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li {
    border-color: #5AA1E3!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky>li>span {
    background-color: #5AA1E3!important;
    border-color: #5AA1E3!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li {
    border-color: #6DAB3C!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green>li>span {
    background-color: #6DAB3C!important;
    border-color: #6DAB3C!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li {
    border-color: #F4524D!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink>li>span {
    background-color: #F4524D!important;
    border-color: #F4524D!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li {
    border-color: #F79468!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown>li>span {
    background-color: #F79468!important;
    border-color: #F79468!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li {
    border-color: #B97EBB!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple>li>span {
    background-color: #B97EBB!important;
    border-color: #B97EBB!important;
    color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
    border-color: #FFF!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
    background-color: #FFF!important;
    border-color: #FFF!important;
    color: #2A2A2A!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 28px;
    min-height: 22px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    margin-left: 5px;
    border-radius: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 22px;
    min-width: 22px;
    padding: 3px
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark>li>span {
    background-color: transparent!important;
    color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light>li>span,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light>li>span {
    background-color: transparent!important;
    color: #fff!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li {
    border-left-width: 1px!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    border-width: 0;
    background: rgba(0, 0, 0, 0)!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li:first-child,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled+li,
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li:first-child {
    border-width: 0!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark>li>a {
    color: #000!important
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light>li>a {
    color: #fff!important
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span {
    color: #FFF
}

.vc_grid-loading {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em
}

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out
}

.vc_grid-loading:before {
    left: -20px
}

.vc_grid-loading:after {
    left: 20px;
    -webkit-animation-delay: .32s;
    animation-delay: .32s
}

.vc_grid-loading:after,
.vc_grid-loading:before {
    content: '';
    position: absolute;
    top: 0
}

@-webkit-keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes load7 {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.vc_grid-filter {
    margin-left: 0;
    margin-bottom: 20px;
    list-style: none;
    padding: 0
}

.vc_grid-filter.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472D2
}

.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00C1CF
}

.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #FE6C61
}

.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8D6DC4
}

.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4CADC9
}

.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #CEC2AB
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485B
}

.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75D69C
}

.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2A2A2A
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #EBEBEB
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span {
    color: #FFF
}

.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #F7BE68
}

.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5AA1E3
}

.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6DAB3C
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #F4524D
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #F79468
}

.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #B97EBB
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #FFF
}

.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item>span {
    color: #FFF
}

.vc_grid-filter>.vc_grid-filter-item {
    cursor: pointer;
    display: inline-block;
    background: 0 0;
    padding: 4px 10px;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
.vc_grid-filter-select,
.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    display: none
}

.vc_grid-filter>.vc_grid-filter-item:first-child {
    margin-left: 0!important
}

.vc_grid-filter>.vc_grid-filter-item>span {
    -webkit-transition: color .1s linear;
    -o-transition: color .1s linear;
    transition: color .1s linear;
    outline: 0;
    padding: 0;
    text-decoration: none
}

.vc_grid-filter>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter>.vc_grid-filter-item:hover>span {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 30px
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
    padding: 0!important
}

.vc_grid-filter.vc_grid-filter-default-less-rounded>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 5px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid rgba(235, 235, 235, .8);
    border-collapse: collapse
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:nth-child(n+2) {
    margin-left: -1px;
    margin-top: -1px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover {
    position: relative;
    z-index: 1;
    border-color: transparent
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:hover>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item.vc_active>a,
.vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item:hover>a {
    text-decoration: none
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item {
    background-color: #7c93dd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #5472D2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item {
    background-color: #00919c
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover {
    background-color: #00C1CF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item {
    background-color: #fe9b94
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #FE6C61
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item {
    background-color: #a991d3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item:hover {
    background-color: #8D6DC4
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item {
    background-color: #73bfd5
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item>span {
    color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover {
    background-color: #4CADC9
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item {
    background-color: #e1d9cb
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item:hover {
    background-color: #CEC2AB
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item {
    background-color: #695f77
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover {
    background-color: #50485B
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item {
    background-color: #9ce2b8
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue>.vc_grid-filter-item:hover {
    background-color: #75D69C
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item {
    background-color: #444
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item:hover {
    background-color: #2A2A2A
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
    background-color: #d2d2d2
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #EBEBEB
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item>span {
    color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item {
    background-color: #fad398
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: #F7BE68
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item {
    background-color: #86baea
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky>.vc_grid-filter-item:hover {
    background-color: #5AA1E3
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item {
    background-color: #87c456
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover {
    background-color: #6DAB3C
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
    color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item {
    background-color: #f7817d
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover {
    background-color: #F4524D
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item {
    background-color: #fab698
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover {
    background-color: #F79468
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item {
    background-color: #cb9fcd
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item:hover {
    background-color: #B97EBB
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item>span {
    color: #666
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item {
    background-color: #e6e6e6
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white>.vc_grid-filter-item:hover {
    background-color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item {
    margin: 0;
    border: 1px solid transparent;
    border-collapse: collapse;
    padding: 3px 7px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item>span,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item>span {
    color: #FFF
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:nth-child(n+2),
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:nth-child(n+2) {
    border-left: none;
    margin-left: 1px;
    border-top: none;
    margin-top: 1px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child,
.vc_grid-filter.vc_grid-filter-filled>.vc_grid-filter-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:first-child {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top: 0
}

.vc_grid-filter.vc_grid-filter-filled-rounded>.vc_grid-filter-item:last-child {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all>.vc_grid-filter-item {
    border-radius: 3px!important
}

.vc_grid-filter.vc_grid-filter-filled-round-all>.vc_grid-filter-item {
    border-radius: 30px!important
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
    font-size: 12px;
    padding: 1px 5px
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
    font-size: 13px;
    padding: 2px 7px
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    font-size: 100%;
    padding: 2px 10px
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
    font-size: 18px;
    padding: 4px 10px
}

.vc_grid-filter-dropdown,
.vc_grid-filter-select {
    font-size: 12px;
    margin-bottom: 20px
}

.vc_grid-filter-dropdown.vc_grid-filter-center,
.vc_grid-filter-select.vc_grid-filter-center {
    text-align: center
}

.vc_grid-filter-dropdown.vc_grid-filter-right,
.vc_grid-filter-select.vc_grid-filter-right {
    text-align: right
}

.vc_grid-filter-dropdown.vc_grid-filter-left,
.vc_grid-filter-select.vc_grid-filter-left {
    text-align: left
}

.vc_grid-filter-dropdown .vc_grid-styled-select select,
.vc_grid-filter-select .vc_grid-styled-select select {
    outline: 0;
    display: inline-block
}

@media (min-width:768px) {
    .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
        color: #5472D2
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
        color: #00C1CF
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
        color: #FE6C61
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
        color: #8D6DC4
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
        color: #4CADC9
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
        color: #CEC2AB
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
        color: #50485B
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
        color: #75D69C
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
        color: #2A2A2A
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
        color: #EBEBEB
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
        color: #F7BE68
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
        color: #5AA1E3
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
        color: #6DAB3C
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
        color: #F4524D
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
        color: #F79468
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
        color: #B97EBB
    }
    .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon,
    .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
        color: #FFF
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select,
    .vc_grid-filter-select .vc_grid-styled-select {
        border: 1px solid #ccc;
        display: inline-block;
        height: 30px;
        overflow: hidden;
        padding-right: 5px;
        text-align: left;
        width: auto;
        vertical-align: middle
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon,
    .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
        font-size: 17px;
        display: inline;
        vertical-align: middle
    }
    .vc_grid-filter-dropdown .vc_grid-styled-select select,
    .vc_grid-filter-select .vc_grid-styled-select select {
        background: none;
        border: 0;
        border-radius: 0;
        height: 30px;
        line-height: 1;
        margin-right: -50px;
        padding: 5px;
        position: relative;
        font-size: 12px;
        z-index: 0;
        cursor: pointer;
        max-width: inherit!important
    }
}

@media (max-width:768px) {
    .vc_responsive .vc_grid-filter-select {
        display: block
    }
    .vc_responsive .vc_grid-filter {
        display: none!important
    }
}

.owl-carousel .owl-item .vc_grid-item {
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0)
}

.owl-carousel .owl-animated-out {
    z-index: 0
}

.owl-carousel .owl-animated-in {
    z-index: 1
}

.vc-hoverbox-wrapper,
.vc-hoverbox-wrapper * {
    box-sizing: border-box
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 10px
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back,
.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
    border-radius: 50px
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
    text-align: center
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
    text-align: left
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
    text-align: right
}

.vc-hoverbox-wrapper .vc-hoverbox {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
    width: 100%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
    width: 90%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
    width: 80%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
    width: 70%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
    width: 60%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
    width: 50%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
    width: 40%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
    width: 30%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
    width: 20%
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
    width: 10%
}

.vc-hoverbox-inner {
    width: 100%;
    display: inline-block;
    min-height: 250px
}

.vc-hoverbox-inner:last-child {
    margin-bottom: 0
}

.vc-hoverbox-block {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: transform .5s ease-in-out;
    transform-style: preserve-3d;
    background-size: cover;
    background-position: center
}

.vc-hoverbox-block-inner {
    flex-shrink: 0;
    padding: 20px
}

.vc-hoverbox-front {
    transform: rotateY(0);
    z-index: 1
}

.vc-hoverbox-back {
    transform: rotateY(180deg)
}

.vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(-180deg)
}

.vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
    transform: rotateY(180deg)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
    transform: rotateY(0);
    z-index: 2
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
    transform: rotateY(0)
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
    transform: rotateY(-180deg)
}

@font-face {
    font-family: vc_grid_v1;
    src: url(../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
    src: url(../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(../../../plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    font-style: normal;
    font-weight: 400;
    line-height: 1
}

.vc_arrow-icon-minus:before {
    content: "\e61c"
}

.vc_arrow-icon-plus:before {
    content: "\e61d"
}

.vc_arrow-icon-arrow_down:before {
    content: "\e61e"
}

.vc_arrow-icon-arrow_up:before {
    content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
    content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
    content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
    content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
    content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
    content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
    content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
    content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
    content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
    content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
    content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
    content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
    content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
    content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
    content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
    content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
    content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
    content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
    content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
    content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
    content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
    content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
    content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
    content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
    content: "\e617"
}

.vc_arrow-icon-navicon:before {
    content: "\f0c9"
}

.wpb_animate_when_almost_visible {
    opacity: 0;
    filter: alpha(opacity=0)
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none
}

.top-to-bottom,
.wpb_top-to-bottom {
    -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.wpb_bottom-to-top {
    -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.wpb_left-to-right {
    -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.wpb_right-to-left {
    -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.appear,
.wpb_appear {
    -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.wpb_start_animation {
    opacity: 1;
    filter: alpha(opacity=100)
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -moz-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -o-transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1;
        filter: alpha(opacity=10)
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.vc-spinner::before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    pointer-events: none;
    margin-top: 6px;
    background: url(../../../plugins/js_composer/assets/css/../images/spinner.gif) no-repeat;
    background-position-x: center;
    background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
    background-image: url(../../../plugins/js_composer/assets/css/../vc/tick.png)
}

.vc-spinner.vc-spinner-failed::before {
    background-image: url(../../../plugins/js_composer/assets/css/../vc/remove.png)
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
    position: relative
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
    opacity: 0!important;
    filter: alpha(opacity=0)!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
    left: 0
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
    animation: vc_woo-add-cart-load 1.8s infinite ease-in-out
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    left: -20px
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
    left: 20px;
    -webkit-animation-delay: .32s;
    animation-delay: .32s
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after,
.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
    content: '';
    position: absolute;
    top: 0
}

@-webkit-keyframes vc_woo-add-cart-load {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

@keyframes vc_woo-add-cart-load {
    0%,
    100%,
    80% {
        box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75)
    }
    40% {
        box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75)
    }
}

.vc_grid-item-mini .added_to_cart.wc-forward {
    display: none
}

.icon_box_content.type_1.icon_box_3 .icon_box_title h3 {
    margin-top: 0
}

@font-face {
    font-family: 'Defaults';
    src: url(../../../uploads/smile_fonts/Defaults/Defaults.eot?rfa9z8);
    src: url(../../../uploads/smile_fonts/Defaults/Defaults.eot?#iefixrfa9z8) format('embedded-opentype'), url(../../../uploads/smile_fonts/Defaults/Defaults.woff?rfa9z8) format('woff'), url(../../../uploads/smile_fonts/Defaults/Defaults.ttf?rfa9z8) format('truetype'), url(../../../uploads/smile_fonts/Defaults/Defaults.svg?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: 'icomoon';
    src: url(../../../uploads/smile_fonts/icomoon/icomoon.eot?w1rncj);
    src: url(../../../uploads/smile_fonts/icomoon/icomoon.eot?w1rncj#iefix) format('embedded-opentype'), url(../../../uploads/smile_fonts/icomoon/icomoon.ttf?w1rncj) format('truetype'), url(../../../uploads/smile_fonts/icomoon/icomoon.woff?w1rncj) format('woff'), url(../../../uploads/smile_fonts/icomoon/icomoon.svg?w1rncj#icomoon) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icomoon-"],
[class*=" icomoon-"] {
    font-family: 'icomoon' !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
}

.icomoon-add-user:before {
    content: "\e9000"
}

.icomoon-airplay:before {
    content: "\e9011"
}

.icomoon-alarm:before {
    content: "\e9022"
}

.icomoon-album:before {
    content: "\e9033"
}

.icomoon-albums:before {
    content: "\e9044"
}

.icomoon-anchor:before {
    content: "\e9055"
}

.icomoon-angle-down:before {
    content: "\e9066"
}

.icomoon-angle-down-circle:before {
    content: "\e9077"
}

.icomoon-angle-left:before {
    content: "\e9088"
}

.icomoon-angle-left-circle:before {
    content: "\e9099"
}

.icomoon-angle-right:before {
    content: "\e90a"
}

.icomoon-angle-right-circle:before {
    content: "\e90b"
}

.icomoon-angle-up:before {
    content: "\e90c"
}

.icomoon-angle-up-circle:before {
    content: "\e90d"
}

.icomoon-arc:before {
    content: "\e90e"
}

.icomoon-attention:before {
    content: "\e90f"
}

.icomoon-back:before {
    content: "\e910"
}

.icomoon-back-2:before {
    content: "\e911"
}

.icomoon-ball:before {
    content: "\e912"
}

.icomoon-bandaid:before {
    content: "\e913"
}

.icomoon-battery:before {
    content: "\e914"
}

.icomoon-bell:before {
    content: "\e915"
}

.icomoon-bicycle:before {
    content: "\e916"
}

.icomoon-bluetooth:before {
    content: "\e917"
}

.icomoon-bookmarks:before {
    content: "\e918"
}

.icomoon-bottom-arrow:before {
    content: "\e919"
}

.icomoon-box1:before {
    content: "\e91a"
}

.icomoon-box2:before {
    content: "\e91b"
}

.icomoon-browser:before {
    content: "\e91c"
}

.icomoon-calculator:before {
    content: "\e91d"
}

.icomoon-call:before {
    content: "\e91e"
}

.icomoon-camera:before {
    content: "\e91f"
}

.icomoon-car:before {
    content: "\e920"
}

.icomoon-cart:before {
    content: "\e921"
}

.icomoon-cash:before {
    content: "\e922"
}

.icomoon-chat:before {
    content: "\e923"
}

.icomoon-check:before {
    content: "\e924"
}

.icomoon-clock:before {
    content: "\e925"
}

.icomoon-close:before {
    content: "\e926"
}

.icomoon-close-circle:before {
    content: "\e927"
}

.icomoon-cloud:before {
    content: "\e928"
}

.icomoon-cloud-download:before {
    content: "\e929"
}

.icomoon-cloud-upload:before {
    content: "\e92a"
}

.icomoon-coffee:before {
    content: "\e92b"
}

.icomoon-comment:before {
    content: "\e92c"
}

.icomoon-compass:before {
    content: "\e92d"
}

.icomoon-config:before {
    content: "\e92e"
}

.icomoon-copy-file:before {
    content: "\e92f"
}

.icomoon-credit:before {
    content: "\e930"
}

.icomoon-crop:before {
    content: "\e931"
}

.icomoon-culture:before {
    content: "\e932"
}

.icomoon-cup:before {
    content: "\e933"
}

.icomoon-date:before {
    content: "\e934"
}

.icomoon-delete-user:before {
    content: "\e935"
}

.icomoon-diamond:before {
    content: "\e936"
}

.icomoon-disk:before {
    content: "\e937"
}

.icomoon-diskette:before {
    content: "\e938"
}

.icomoon-display1:before {
    content: "\e939"
}

.icomoon-display2:before {
    content: "\e93a"
}

.icomoon-door-lock:before {
    content: "\e93b"
}

.icomoon-download:before {
    content: "\e93c"
}

.icomoon-drawer:before {
    content: "\e93d"
}

.icomoon-drop:before {
    content: "\e93e"
}

.icomoon-edit:before {
    content: "\e93f"
}

.icomoon-exapnd2:before {
    content: "\e940"
}

.icomoon-expand1:before {
    content: "\e941"
}

.icomoon-eyedropper:before {
    content: "\e942"
}

.icomoon-female:before {
    content: "\e943"
}

.icomoon-file:before {
    content: "\e944"
}

.icomoon-film:before {
    content: "\e945"
}

.icomoon-filter:before {
    content: "\e946"
}

.icomoon-flag:before {
    content: "\e947"
}

.icomoon-folder:before {
    content: "\e948"
}

.icomoon-gift:before {
    content: "\e949"
}

.icomoon-glasses:before {
    content: "\e94a"
}

.icomoon-gleam:before {
    content: "\e94b"
}

.icomoon-global:before {
    content: "\e94c"
}

.icomoon-graph:before {
    content: "\e94d"
}

.icomoon-graph1:before {
    content: "\e94e"
}

.icomoon-graph2:before {
    content: "\e94f"
}

.icomoon-graph3:before {
    content: "\e950"
}

.icomoon-gym:before {
    content: "\e951"
}

.icomoon-hammer:before {
    content: "\e952"
}

.icomoon-headphones:before {
    content: "\e953"
}

.icomoon-helm:before {
    content: "\e954"
}

.icomoon-help1:before {
    content: "\e955"
}

.icomoon-help2:before {
    content: "\e956"
}

.icomoon-home:before {
    content: "\e957"
}

.icomoon-hourglass:before {
    content: "\e958"
}

.icomoon-id:before {
    content: "\e959"
}

.icomoon-info:before {
    content: "\e95a"
}

.icomoon-joy:before {
    content: "\e95b"
}

.icomoon-junk:before {
    content: "\e95c"
}

.icomoon-key:before {
    content: "\e95d"
}

.icomoon-keypad:before {
    content: "\e95e"
}

.icomoon-leaf:before {
    content: "\e95f"
}

.icomoon-left-arrow:before {
    content: "\e960"
}

.icomoon-less:before {
    content: "\e961"
}

.icomoon-light:before {
    content: "\e962"
}

.icomoon-like:before {
    content: "\e963"
}

.icomoon-like2:before {
    content: "\e964"
}

.icomoon-link:before {
    content: "\e965"
}

.icomoon-lintern:before {
    content: "\e966"
}

.icomoon-lock:before {
    content: "\e967"
}

.icomoon-look:before {
    content: "\e968"
}

.icomoon-loop:before {
    content: "\e969"
}

.icomoon-magic-wand:before {
    content: "\e96a"
}

.icomoon-magnet:before {
    content: "\e96b"
}

.icomoon-mail:before {
    content: "\e96c"
}

.icomoon-mail-open:before {
    content: "\e96d"
}

.icomoon-mail-open-file:before {
    content: "\e96e"
}

.icomoon-male:before {
    content: "\e96f"
}

.icomoon-map:before {
    content: "\e970"
}

.icomoon-map-2:before {
    content: "\e971"
}

.icomoon-map-marker:before {
    content: "\e972"
}

.icomoon-medal:before {
    content: "\e973"
}

.icomoon-menu:before {
    content: "\e974"
}

.icomoon-micro:before {
    content: "\e975"
}

.icomoon-monitor:before {
    content: "\e976"
}

.icomoon-moon:before {
    content: "\e977"
}

.icomoon-more:before {
    content: "\e978"
}

.icomoon-mouse:before {
    content: "\e979"
}

.icomoon-music:before {
    content: "\e97a"
}

.icomoon-musiclist:before {
    content: "\e97b"
}

.icomoon-mute:before {
    content: "\e97c"
}

.icomoon-network:before {
    content: "\e97d"
}

.icomoon-news-paper:before {
    content: "\e97e"
}

.icomoon-next:before {
    content: "\e97f"
}

.icomoon-next-2:before {
    content: "\e980"
}

.icomoon-note:before {
    content: "\e981"
}

.icomoon-note2:before {
    content: "\e982"
}

.icomoon-notebook:before {
    content: "\e983"
}

.icomoon-paint:before {
    content: "\e984"
}

.icomoon-paint-bucket:before {
    content: "\e985"
}

.icomoon-paperclip:before {
    content: "\e986"
}

.icomoon-paper-plane:before {
    content: "\e987"
}

.icomoon-pen:before {
    content: "\e988"
}

.icomoon-pendrive:before {
    content: "\e989"
}

.icomoon-phone:before {
    content: "\e98a"
}

.icomoon-photo:before {
    content: "\e98b"
}

.icomoon-photo-gallery:before {
    content: "\e98c"
}

.icomoon-piggy:before {
    content: "\e98d"
}

.icomoon-pin:before {
    content: "\e98e"
}

.icomoon-plane:before {
    content: "\e98f"
}

.icomoon-play:before {
    content: "\e990"
}

.icomoon-plug:before {
    content: "\e991"
}

.icomoon-plugin:before {
    content: "\e992"
}

.icomoon-plus:before {
    content: "\e993"
}

.icomoon-portfolio:before {
    content: "\e994"
}

.icomoon-power:before {
    content: "\e995"
}

.icomoon-prev:before {
    content: "\e996"
}

.icomoon-print:before {
    content: "\e997"
}

.icomoon-radio:before {
    content: "\e998"
}

.icomoon-refresh:before {
    content: "\e999"
}

.icomoon-refresh-2:before {
    content: "\e99a"
}

.icomoon-refresh-cloud:before {
    content: "\e99b"
}

.icomoon-repeat:before {
    content: "\e99c"
}

.icomoon-ribbon:before {
    content: "\e99d"
}

.icomoon-right-arrow:before {
    content: "\e99e"
}

.icomoon-rocket:before {
    content: "\e99f"
}

.icomoon-safe:before {
    content: "\e9a0"
}

.icomoon-science:before {
    content: "\e9a1"
}

.icomoon-scissors:before {
    content: "\e9a2"
}

.icomoon-search:before {
    content: "\e9a3"
}

.icomoon-server:before {
    content: "\e9a4"
}

.icomoon-settings:before {
    content: "\e9a5"
}

.icomoon-share:before {
    content: "\e9a6"
}

.icomoon-shield:before {
    content: "\e9a7"
}

.icomoon-shopbag:before {
    content: "\e9a8"
}

.icomoon-shuffle:before {
    content: "\e9a9"
}

.icomoon-signal:before {
    content: "\e9aa"
}

.icomoon-smile:before {
    content: "\e9ab"
}

.icomoon-speaker:before {
    content: "\e9ac"
}

.icomoon-star:before {
    content: "\e9ad"
}

.icomoon-stopwatch:before {
    content: "\e9ae"
}

.icomoon-study:before {
    content: "\e9af"
}

.icomoon-sun:before {
    content: "\e9b0"
}

.icomoon-switch:before {
    content: "\e9b1"
}

.icomoon-target:before {
    content: "\e9b2"
}

.icomoon-ticket:before {
    content: "\e9b3"
}

.icomoon-timer:before {
    content: "\e9b4"
}

.icomoon-tools:before {
    content: "\e9b5"
}

.icomoon-trash:before {
    content: "\e9b6"
}

.icomoon-umbrella:before {
    content: "\e9b7"
}

.icomoon-unlock:before {
    content: "\e9b8"
}

.icomoon-up-arrow:before {
    content: "\e9b9"
}

.icomoon-upload:before {
    content: "\e9ba"
}

.icomoon-usb:before {
    content: "\e9bb"
}

.icomoon-user:before {
    content: "\e9bc"
}

.icomoon-user-female:before {
    content: "\e9bd"
}

.icomoon-users:before {
    content: "\e9be"
}

.icomoon-vector:before {
    content: "\e9bf"
}

.icomoon-video:before {
    content: "\e9c0"
}

.icomoon-voicemail:before {
    content: "\e9c1"
}

.icomoon-volume:before {
    content: "\e9c2"
}

.icomoon-volume1:before {
    content: "\e9c3"
}

.icomoon-volume2:before {
    content: "\e9c4"
}

.icomoon-wallet:before {
    content: "\e9c5"
}

.icomoon-way:before {
    content: "\e9c6"
}

.icomoon-wine:before {
    content: "\e9c7"
}

.icomoon-world:before {
    content: "\e9c8"
}

.icomoon-wristwatch:before {
    content: "\e9c9"
}

@font-face {
    font-family: 'barber';
    src: url(../../../uploads/smile_fonts/barber/barber.eot?4djug8);
    src: url(../../../uploads/smile_fonts/barber/barber.eot?4djug8#iefix) format('embedded-opentype'), url(../../../uploads/smile_fonts/barber/barber.ttf?4djug8) format('truetype'), url(../../../uploads/smile_fonts/barber/barber.woff?4djug8) format('woff'), url(../../../uploads/smile_fonts/barber/barber.svg?4djug8#barber) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="barber-"],
[class*=" barber-"] {
    font-family: 'barber' !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
}

.barber-1:before {
    content: "\e900"
}

.barber-2:before {
    content: "\e901"
}

.barber-3:before {
    content: "\e902"
}

.barber-4:before {
    content: "\e903"
}

.barber-5:before {
    content: "\e904"
}

.barber-6:before {
    content: "\e905"
}

.barber-7:before {
    content: "\e906"
}

.barber-8:before {
    content: "\e907"
}

.barber-9:before {
    content: "\e908"
}

.barber-10:before {
    content: "\e909"
}

.barber-11:before {
    content: "\e90a"
}

.barber-12:before {
    content: "\e90b"
}

.barber-13:before {
    content: "\e90c"
}

.barber-14:before {
    content: "\e90d"
}

.barber-15:before {
    content: "\e90e"
}

.barber-16:before {
    content: "\e90f"
}

.barber-lotus .path1:before {
    content: "\e910";
    color: rgb(0, 0, 0)
}

.barber-lotus .path2:before {
    content: "\e911";
    margin-left: -1.6552734375em;
    color: rgb(0, 0, 0)
}

.barber-lotus .path3:before {
    content: "\e912";
    margin-left: -1.6552734375em;
    color: rgb(0, 0, 0)
}

.barber-lotus .path4:before {
    content: "\e913";
    margin-left: -1.6552734375em;
    color: rgb(255, 255, 255)
}

.barber-lotus .path5:before {
    content: "\e914";
    margin-left: -1.6552734375em;
    color: rgb(255, 255, 255)
}

.barber-lotus .path6:before {
    content: "\e915";
    margin-left: -1.6552734375em;
    color: rgb(0, 0, 0)
}

@charset "utf-8";
.ubtn,
.upb_row_bg,
.upb_video-bg,
.vcpb-fs-jquery {
    overflow: hidden
}

.ubtn,
a.ubtn-link .ubtn {
    margin: 0
}

.ubtn:after,
.ult-content-box:after {
    content: ''
}

.ult_cl_link_1 span.ult_btn10_span,
.ult_cl_link_11 a,
.ult_cl_link_6 a {
    vertical-align: middle
}

.ubtn,
.ult_crlink a,
a.ubtn-link,
a.ubtn-link:hover,
a.ult_ivan_button {
    text-decoration: none
}

.slick-track:after,
.timeline-clear,
.ult-ih-container,
.ult_clr,
.ult_exp_section:after,
.ult_hotspot_container,
.ult_tabs {
    clear: both
}

.ui-slider-label-ticks,
.ult-new-ib a,
a.ult_a {
    white-space: nowrap
}

.ubtn {
    border: inherit;
    -webkit-border-radius: none;
    border-radius: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: inherit;
    background: 0 0;
    cursor: pointer;
    display: inline-block;
    padding: 25px 80px;
    outline: 0;
    text-align: center;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1;
    max-width: 100%;
    visibility: visible;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ubtn:after {
    position: absolute;
    z-index: -1;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ubtn-data {
    z-index: 3;
    position: inherit;
    display: block;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit
}

button.ubtn {
    background: inherit;
    color: inherit
}

button.ubtn:active,
button.ubtn:focus,
button.ubtn:hover,
button.ubtn:visited {
    color: inherit;
    background: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    outline: 0
}

.ubtn-ctn-left {
    display: block;
    text-align: left
}

.ubtn-ctn-center {
    display: block;
    text-align: center
}

.ubtn-ctn-right {
    display: block;
    text-align: right
}

.ubtn-ctn-inline {
    display: inline-block;
    text-align: center
}

a.ubtn-link {
    display: inline-block;
    margin: 0;
    color: inherit;
    max-width: 100%
}

a.ubtn-link:hover {
    color: inherit
}

button.ubtn-mini {
    padding: 5px 10px
}

button.ubtn-small {
    padding: 8px 16px
}

button.ubtn-normal {
    padding: 15px 30px
}

button.ubtn-large {
    padding: 21px 42px
}

.ubtn-block {
    display: block;
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
    padding-left: 0;
    padding-right: 0
}

button.ubtn-custom {
    padding: 0
}

@media(max-width:768px) {
    .ubtn-small {
        padding: 6px 12px
    }
    .ubtn-normal {
        padding: 10px 24px
    }
    .ubtn-large {
        padding: 12px 36px
    }
}

.ubtn-shd {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #eaeaea;
    -webkit-box-shadow: 0 5px #bebebe;
    box-shadow: 0 5px #bebebe;
    -webkit-transition: none!important;
    transition: none!important
}

.ubtn-sep-icon .ubtn-icon {
    position: absolute;
    top: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ubtn-sep-icon:hover .ubtn-icon {
    opacity: 1
}

.ubtn-sep-icon .ubtn-icon span {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
    left: 20px;
    opacity: 1
}

.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 20px;
    opacity: 1
}

.ubtn-sep-icon-left .ubtn-icon {
    left: -2em
}

.ubtn-img-container .ubtn-sep-icon-left:hover .ubtn-icon,
.ubtn-sep-icon-left:hover .ubtn-icon {
    left: 10px
}

.ubtn-sep-icon-left-rev .ubtn-icon {
    left: 4em
}

.ubtn-sep-icon-left-rev:hover .ubtn-icon {
    left: 20px
}

.ubtn-sep-icon-right .ubtn-icon {
    right: -2em
}

.ubtn-img-container .ubtn-sep-icon-right:hover .ubtn-icon {
    right: 30px
}

.ubtn-sep-icon-right:hover .ubtn-icon {
    right: 5px
}

.ubtn-sep-icon-right-rev .ubtn-icon {
    right: 4em
}

.ubtn-sep-icon-right-rev:hover .ubtn-icon {
    right: 20px
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    line-height: 1
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
    display: inline-block;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
    top: -500px
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
    top: 0
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px)
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
    -webkit-transition: all .45s;
    transition: all .45s
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
    top: 500px
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
    top: 0
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px)
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
    -webkit-transition: all .45s;
    transition: all .45s
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
    left: -500px
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
    left: 0
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateX(500px);
    -ms-transform: translateX(500px);
    transform: translateX(500px)
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
    -webkit-transition: all .6s;
    transition: all .6s
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
    left: 500px
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
    left: 0
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
    display: inline-block;
    -webkit-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    transform: translateX(-500px)
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon,
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
    -webkit-transition: all .6s;
    transition: all .6s
}

.ubtn-hover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: 0 0;
    z-index: 2;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ubtn-fade-bg .ubtn-hover {
    background: rgba(255, 255, 255, 0);
    opacity: 0
}

.ubtn-fade-bg:hover .ubtn-hover {
    opacity: 1
}

.ubtn-top-bg .ubtn-hover {
    top: -100%;
    background: #CCC
}

.ubtn-top-bg:hover .ubtn-hover {
    top: 0
}

.ubtn-bottom-bg .ubtn-hover {
    top: 100%;
    background: #CCC
}

.ubtn-bottom-bg:hover .ubtn-hover {
    top: 0
}

.ubtn-left-bg .ubtn-hover {
    left: -100%;
    background: #CCC
}

.ubtn-left-bg:hover .ubtn-hover {
    left: 0
}

.ubtn-right-bg .ubtn-hover {
    left: 100%;
    background: #CCC
}

.ubtn-right-bg:hover .ubtn-hover {
    left: 0
}

.ubtn-center-hz-bg .ubtn-hover {
    width: 0;
    height: 103%;
    top: 50%;
    left: 50%;
    background: #CCC;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-center-vt-bg .ubtn-hover,
.ubtn-img-container .ubtn-ctn-center {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%)
}

.ubtn-center-hz-bg:hover .ubtn-hover {
    width: 90%;
    opacity: 1
}

.ubtn-center-hz-bg:active .ubtn-hover {
    width: 101%;
    opacity: 1
}

.ubtn-center-vt-bg .ubtn-hover {
    width: 101%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #CCC;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-center-vt-bg:hover .ubtn-hover {
    height: 75%;
    opacity: 1
}

.ubtn-center-vt-bg:active .ubtn-hover {
    height: 130%;
    opacity: 1
}

.ubtn-center-dg-bg .ubtn-hover {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #CCC;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.ubtn-center-dg-bg:hover .ubtn-hover {
    height: 260%;
    opacity: 1
}

.ubtn-center-dg-bg:active .ubtn-hover {
    height: 400%;
    opacity: 1
}

.no-ubtn-shadow {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: all 50ms linear!important;
    transition: all 50ms linear!important
}

.ulta-grow,
.ulta-shrink {
    -webkit-transition-property: transform
}

.ubtn-img-container {
    position: relative
}

.ubtn-img-container img {
    position: relative;
    display: block;
    max-width: 100%;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto;
    padding: 0
}

.ubtn-img-container .ubtn {
    position: relative;
    display: block;
    margin: 0 auto;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.ubtn-img-container a.ubtn-link,
.ulta-grow,
.ulta-pulse,
.ulta-pulse-grow,
.ulta-pulse-shrink,
.ulta-shrink {
    display: inline-block
}

.ubtn-img-container .ubtn.ubtn-right {
    right: 0;
    margin-right: 0;
    left: initial
}

.ubtn-img-container .ubtn.ubtn-left {
    left: 0;
    margin-left: 0;
    right: initial
}

.ubtn-img-container .ubtn-data {
    position: relative;
    display: inline-block
}

.ulta-grow {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-rotate,
.ulta-shrink {
    -webkit-transition-duration: .3s
}

.ulta-grow:active,
.ulta-grow:focus,
.ulta-grow:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.ulta-shrink {
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-grow-rotate,
.ulta-rotate {
    -webkit-transition-property: transform
}

.ulta-shrink:active,
.ulta-shrink:focus,
.ulta-shrink:hover {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

@-webkit-keyframes ulta-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes ulta-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    75% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.ulta-pulse {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-pulse:active,
.ulta-pulse:focus,
.ulta-pulse:hover {
    -webkit-animation-name: ulta-pulse;
    animation-name: ulta-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes ulta-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes ulta-pulse-grow {
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.ulta-pulse-grow {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-pulse-grow:active,
.ulta-pulse-grow:focus,
.ulta-pulse-grow:hover {
    -webkit-animation-name: ulta-pulse-grow;
    animation-name: ulta-pulse-grow;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

@-webkit-keyframes ulta-pulse-shrink {
    to {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes ulta-pulse-shrink {
    to {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.ulta-pulse-shrink {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-pulse-shrink:active,
.ulta-pulse-shrink:focus,
.ulta-pulse-shrink:hover {
    -webkit-animation-name: ulta-pulse-shrink;
    animation-name: ulta-pulse-shrink;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

@-webkit-keyframes ulta-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ulta-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ulta-pop,
.ulta-push {
    -webkit-transform: translateZ(0);
    display: inline-block
}

.ulta-push {
    transform: translateZ(0)
}

.ulta-push:active,
.ulta-push:focus,
.ulta-push:hover {
    -webkit-animation-name: ulta-push;
    animation-name: ulta-push;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ulta-pop {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ulta-pop {
    transform: translateZ(0)
}

.ulta-pop:active,
.ulta-pop:focus,
.ulta-pop:hover {
    -webkit-animation-name: ulta-pop;
    animation-name: ulta-pop;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.ulta-rotate {
    display: inline-block;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-float,
.ulta-grow-rotate {
    -webkit-transition-duration: .3s
}

.ulta-rotate:active,
.ulta-rotate:focus,
.ulta-rotate:hover {
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg)
}

.ulta-grow-rotate {
    display: inline-block;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-float,
.ulta-sink {
    display: inline-block;
    -webkit-transition-property: transform
}

.ulta-grow-rotate:active,
.ulta-grow-rotate:focus,
.ulta-grow-rotate:hover {
    -webkit-transform: scale(1.1) rotate(4deg);
    -ms-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg)
}

.ulta-float {
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-float:active,
.ulta-float:focus,
.ulta-float:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}

.ulta-sink {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-hang,
.ulta-hover {
    display: inline-block;
    -webkit-transition-property: transform
}

.ulta-sink:active,
.ulta-sink:focus,
.ulta-sink:hover {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

@-webkit-keyframes ulta-hover {
    50% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

@keyframes ulta-hover {
    50% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    100% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
}

.ulta-hover {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-hover:active,
.ulta-hover:focus,
.ulta-hover:hover {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-name: ulta-hover;
    animation-name: ulta-hover;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

@-webkit-keyframes ulta-hang {
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }
}

@keyframes ulta-hang {
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    100% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px)
    }
}

.ulta-hang {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-skew,
.ulta-skew-forward {
    -webkit-transition-duration: .3s;
    -webkit-transition-property: transform;
    display: inline-block
}

.ulta-hang:active,
.ulta-hang:focus,
.ulta-hang:hover {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-animation-name: ulta-hang;
    animation-name: ulta-hang;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate
}

.ulta-skew {
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-skew:active,
.ulta-skew:focus,
.ulta-skew:hover {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg)
}

.ulta-skew-forward {
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-skew-forward:active,
.ulta-skew-forward:focus,
.ulta-skew-forward:hover {
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg)
}

.ulta-skew-backward {
    display: inline-block;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-skew-backward:active,
.ulta-skew-backward:focus,
.ulta-skew-backward:hover {
    -webkit-transform: skew(10deg);
    -ms-transform: skew(10deg);
    transform: skew(10deg)
}

@-webkit-keyframes ulta-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ulta-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px)
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.ulta-wobble-vertical {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-vertical:active,
.ulta-wobble-vertical:focus,
.ulta-wobble-vertical:hover {
    -webkit-animation-name: ulta-wobble-vertical;
    animation-name: ulta-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes ulta-wobble-horizontal {
    16.65% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }
    33.3% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px)
    }
    49.95% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }
    66.6% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    83.25% {
        -webkit-transform: translateX(1px);
        transform: translateX(1px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.ulta-wobble-horizontal {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-horizontal:active,
.ulta-wobble-horizontal:focus,
.ulta-wobble-horizontal:hover {
    -webkit-animation-name: ulta-wobble-horizontal;
    animation-name: ulta-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px)
    }
    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px)
    }
    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes ulta-wobble-to-bottom-right {
    16.65% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, -6px);
        transform: translate(-6px, -6px)
    }
    49.95% {
        -webkit-transform: translate(4px, 4px);
        transform: translate(4px, 4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, -2px);
        transform: translate(-2px, -2px)
    }
    83.25% {
        -webkit-transform: translate(1px, 1px);
        transform: translate(1px, 1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.ulta-wobble-to-bottom-right {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-to-bottom-right:active,
.ulta-wobble-to-bottom-right:focus,
.ulta-wobble-to-bottom-right:hover {
    -webkit-animation-name: ulta-wobble-to-bottom-right;
    animation-name: ulta-wobble-to-bottom-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-wobble-to-top-right {
    16.65% {
        -webkit-transform: translate(8px, -8px);
        transform: translate(8px, -8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, 6px);
        transform: translate(-6px, 6px)
    }
    49.95% {
        -webkit-transform: translate(4px, -4px);
        transform: translate(4px, -4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, 2px);
        transform: translate(-2px, 2px)
    }
    83.25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes ulta-wobble-to-top-right {
    16.65% {
        -webkit-transform: translate(8px, -8px);
        transform: translate(8px, -8px)
    }
    33.3% {
        -webkit-transform: translate(-6px, 6px);
        transform: translate(-6px, 6px)
    }
    49.95% {
        -webkit-transform: translate(4px, -4px);
        transform: translate(4px, -4px)
    }
    66.6% {
        -webkit-transform: translate(-2px, 2px);
        transform: translate(-2px, 2px)
    }
    83.25% {
        -webkit-transform: translate(1px, -1px);
        transform: translate(1px, -1px)
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.ulta-wobble-to-top-right {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-to-top-right:active,
.ulta-wobble-to-top-right:focus,
.ulta-wobble-to-top-right:hover {
    -webkit-animation-name: ulta-wobble-to-top-right;
    animation-name: ulta-wobble-to-top-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ulta-wobble-top {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

.ulta-wobble-top {
    display: inline-block;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-top:active,
.ulta-wobble-top:focus,
.ulta-wobble-top:hover {
    -webkit-animation-name: ulta-wobble-top;
    animation-name: ulta-wobble-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ulta-wobble-bottom {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

.ulta-wobble-bottom {
    display: inline-block;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-bottom:active,
.ulta-wobble-bottom:focus,
.ulta-wobble-bottom:hover {
    -webkit-animation-name: ulta-wobble-bottom;
    animation-name: ulta-wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-wobble-skew {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

@keyframes ulta-wobble-skew {
    16.65% {
        -webkit-transform: skew(-12deg);
        transform: skew(-12deg)
    }
    33.3% {
        -webkit-transform: skew(10deg);
        transform: skew(10deg)
    }
    49.95% {
        -webkit-transform: skew(-6deg);
        transform: skew(-6deg)
    }
    66.6% {
        -webkit-transform: skew(4deg);
        transform: skew(4deg)
    }
    83.25% {
        -webkit-transform: skew(-2deg);
        transform: skew(-2deg)
    }
    100% {
        -webkit-transform: skew(0);
        transform: skew(0)
    }
}

.ulta-wobble-skew {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-wobble-skew:active,
.ulta-wobble-skew:focus,
.ulta-wobble-skew:hover {
    -webkit-animation-name: ulta-wobble-skew;
    animation-name: ulta-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

@-webkit-keyframes ulta-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
}

@keyframes ulta-buzz {
    50% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    100% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
}

.ulta-buzz {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-buzz:active,
.ulta-buzz:focus,
.ulta-buzz:hover {
    -webkit-animation-name: ulta-buzz;
    animation-name: ulta-buzz;
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes ulta-buzz-out {
    10%,
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20%,
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50%,
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60%,
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

@keyframes ulta-buzz-out {
    10%,
    30% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg)
    }
    20%,
    40% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg)
    }
    50%,
    70% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg)
    }
    60%,
    80% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg)
    }
    90% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0)
    }
    100% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0)
    }
}

.ulta-buzz-out {
    display: inline-block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ulta-buzz-out:active,
.ulta-buzz-out:focus,
.ulta-buzz-out:hover {
    -webkit-animation-name: ulta-buzz-out;
    animation-name: ulta-buzz-out;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.animated,
.cq-animateIn {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animated.infinite,
.info-circle-buzz-out {
    -webkit-animation-iteration-count: infinite
}

.ubtn-img-container .ubtn-data.ubtn-icon i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ubtn-img-container .ubtn-data.ubtn-icon {
    height: 100%;
    position: absolute
}

.ubtn-hover {
    opacity: 0
}

.ubtn-hover-active {
    opacity: 1
}

.ubtn-img-container .ubtn-sep-icon-right .ubtn-data.ubtn-text {
    left: -10px
}

.ubtn-img-container .ubtn-sep-icon-at-left .ubtn-data.ubtn-text {
    right: -15px
}

.ubtn-img-container .ubtn-ctn-center {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-img-container .ubtn-ctn-inline {
    position: absolute;
    width: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.ubtn-img-container .ubtn-ctn-left {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%)
}

.ubtn-img-container .ubtn-ctn-right {
    position: absolute;
    right: 0;
    width: 100%;
    top: 50%;
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%)
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.wp-admin span#animate-me {
    display: inline-block;
    position: relative
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

@keyframes rubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

@keyframes wobble {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95);
        -ms-transform: scale(.95);
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

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

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

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

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

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

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,
.flipOutX {
    -webkit-backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        -ms-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes slideInUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes slideOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(48px);
        -ms-transform: scale(.475) translateX(48px);
        transform: scale(.475) translateX(48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        -ms-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-48px);
        -ms-transform: scale(.475) translateX(-48px);
        transform: scale(.475) translateX(-48px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        -ms-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        -ms-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 0;
        -webkit-transform: scale(.3);
        -ms-transform: scale(.3);
        transform: scale(.3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(-60px);
        -ms-transform: scale(.475) translateY(-60px);
        transform: scale(.475) translateY(-60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(2000px);
        -ms-transform: scale(.1) translateY(2000px);
        transform: scale(.1) translateY(2000px);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(42px);
        -ms-transform: scale(.475) translateX(42px);
        transform: scale(.475) translateX(42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(-2000px);
        -ms-transform: scale(.1) translateX(-2000px);
        transform: scale(.1) translateX(-2000px);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateX(-42px);
        -ms-transform: scale(.475) translateX(-42px);
        transform: scale(.475) translateX(-42px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateX(2000px);
        -ms-transform: scale(.1) translateX(2000px);
        transform: scale(.1) translateX(2000px);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        transform-origin: center top
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale(.475) translateY(60px);
        -ms-transform: scale(.475) translateY(60px);
        transform: scale(.475) translateY(60px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translateY(-2000px);
        -ms-transform: scale(.1) translateY(-2000px);
        transform: scale(.1) translateY(-2000px);
        -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
        transform-origin: center top
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

.InfiniteBounce,
.InfiniteDangle,
.InfiniteFlash,
.InfiniteHorizontalFlip,
.InfiniteHorizontalScaleFlip,
.InfiniteHorizontalShake,
.InfinitePulse,
.InfiniteRotate,
.InfiniteRotateCounter,
.InfiniteRubberBand,
.InfiniteSwing,
.InfiniteTADA,
.InfiniteVericalFlip,
.InfiniteVericalShake,
.InfiniteVerticalScaleFlip {
    -webkit-animation-iteration-count: infinite!important;
    animation-iteration-count: infinite!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@-webkit-keyframes InfiniteRotate {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes InfiniteRotate {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.InfiniteRotate {
    -webkit-animation: InfiniteRotate;
    animation: InfiniteRotate
}

@-webkit-keyframes InfiniteRotateCounter {
    from {
        -webkit-transform: rotate(359deg)
    }
    to {
        -webkit-transform: rotate(0)
    }
}

@keyframes InfiniteRotateCounter {
    from {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.InfiniteRotateCounter {
    -webkit-animation: InfiniteRotateCounter;
    animation: InfiniteRotateCounter
}

@-webkit-keyframes InfiniteDangle {
    0%,
    100% {
        -webkit-transform: rotate(-4deg)
    }
    50% {
        -webkit-transform: rotate(4deg)
    }
}

@keyframes InfiniteDangle {
    0%,
    100% {
        -webkit-transform: rotate(-4deg);
        transform: rotate(-4deg)
    }
    50% {
        -webkit-transform: rotate(4deg);
        transform: rotate(4deg)
    }
}

.InfiniteDangle {
    -webkit-animation: InfiniteDangle;
    animation: InfiniteDangle
}

@-webkit-keyframes InfinitePulse {
    0%,
    100% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.85)
    }
}

@keyframes InfinitePulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.85);
        transform: scale(.85)
    }
}

.InfinitePulse {
    -webkit-animation: InfinitePulse;
    animation: InfinitePulse;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes InfiniteHorizontalShake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }
}

@keyframes InfiniteHorizontalShake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px)
    }
}

.InfiniteHorizontalShake {
    -webkit-animation-name: InfiniteHorizontalShake;
    animation-name: InfiniteHorizontalShake
}

@-webkit-keyframes InfiniteBounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

@keyframes InfiniteBounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }
}

.InfiniteBounce {
    -webkit-animation-name: InfiniteBounce;
    animation-name: InfiniteBounce
}

@-webkit-keyframes InfiniteFlash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes InfiniteFlash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.InfiniteFlash {
    -webkit-animation-name: InfiniteFlash;
    animation-name: InfiniteFlash
}

@-webkit-keyframes InfiniteTADA {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes InfiniteTADA {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(.9) rotate(-3deg);
        -ms-transform: scale(.9) rotate(-3deg);
        transform: scale(.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

.InfiniteTADA {
    -webkit-animation-name: InfiniteTADA;
    animation-name: InfiniteTADA
}

@-webkit-keyframes InfiniteSwing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes InfiniteSwing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.InfiniteSwing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: InfiniteSwing;
    animation-name: InfiniteSwing
}

@-webkit-keyframes InfiniteVericalShake {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

@keyframes InfiniteVericalShake {
    0%,
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.InfiniteVericalShake {
    -webkit-animation-name: InfiniteVericalShake;
    animation-name: InfiniteVericalShake
}

@-webkit-keyframes InfiniteRubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

@keyframes InfiniteRubberBand {
    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    30% {
        -webkit-transform: scaleX(1.25) scaleY(.75);
        -ms-transform: scaleX(1.25) scaleY(.75);
        transform: scaleX(1.25) scaleY(.75)
    }
    40% {
        -webkit-transform: scaleX(.75) scaleY(1.25);
        -ms-transform: scaleX(.75) scaleY(1.25);
        transform: scaleX(.75) scaleY(1.25)
    }
    60% {
        -webkit-transform: scaleX(1.15) scaleY(.85);
        -ms-transform: scaleX(1.15) scaleY(.85);
        transform: scaleX(1.15) scaleY(.85)
    }
}

.InfiniteRubberBand {
    -webkit-animation-name: InfiniteRubberBand;
    animation-name: InfiniteRubberBand
}

@-webkit-keyframes InfiniteHorizontalFlip {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateY(359deg);
        transform: perspective(400px) rotateY(359deg)
    }
}

@keyframes InfiniteHorizontalFlip {
    from {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateY(359deg);
        -ms-transform: perspective(400px) rotateY(359deg);
        transform: perspective(400px) rotateY(359deg)
    }
}

.InfiniteHorizontalFlip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: InfiniteHorizontalFlip;
    animation-name: InfiniteHorizontalFlip
}

@-webkit-keyframes InfiniteVericalFlip {
    from {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateY(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(359deg);
        transform: perspective(400px) rotateY(359deg)
    }
}

@keyframes InfiniteVericalFlip {
    from {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0)
    }
    to {
        -webkit-transform: perspective(400px) rotateX(359deg);
        -ms-transform: perspective(400px) rotateX(359deg);
        transform: perspective(400px) rotateX(359deg)
    }
}

.InfiniteVericalFlip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: InfiniteVericalFlip;
    animation-name: InfiniteVericalFlip
}

@-webkit-keyframes InfiniteHorizontalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes InfiniteHorizontalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.InfiniteHorizontalScaleFlip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: InfiniteHorizontalScaleFlip;
    animation-name: InfiniteHorizontalScaleFlip
}

@-webkit-keyframes InfiniteVerticalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes InfiniteVerticalScaleFlip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.InfiniteVerticalScaleFlip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: InfiniteVerticalScaleFlip;
    animation-name: InfiniteVerticalScaleFlip
}

.vc-row-translate-wrapper {
    margin: 0!important
}

.uvc-vc-full-width .upb_video-bg {
    width: 100%!important;
    max-width: 100%!important;
    min-width: 100%!important;
    left: 0!important;
    margin-left: 0!important
}

.upb_bg_overlay,
.upb_bg_overlay_pattern {
    color: inherit;
    position: absolute;
    width: 100%;
    height: 100%!important;
    left: 0;
    top: 0
}

.upb_bg_overlay_pattern {
    background-attachment: fixed
}

.ult-vc-seperator {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    z-index: 1
}

.ult-main-seperator-inner {
    position: relative;
    height: 100%;
    width: 100%
}

.ult-vc-seperator.top_seperator {
    top: -1px;
    bottom: auto
}

.ult-vc-seperator.bottom_seperator {
    top: auto;
    bottom: -1px
}

.ult-vc-seperator svg {
    width: 100%;
    height: auto
}

.uvc-svg-circle,
.uvc-svg-triangle {
    position: absolute;
    top: -1px;
    bottom: auto;
    z-index: 1
}

.bottom_seperator .uvc-svg-circle,
.bottom_seperator .uvc-svg-triangle {
    top: auto;
    bottom: -1px;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.uvc-x-large-triangle {
    position: absolute;
    top: -1px;
    bottom: auto;
    z-index: 1
}

.bottom_seperator .uvc-x-large-triangle {
    top: auto;
    bottom: -1px;
    transform: scaleY(-1)
}

.bottom_seperator .uvc-x-large-triangle,
.top_seperator .uvc-x-large-triangle-left {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -ms-transform: scaleY(-1)
}

.uvc-x-large-triangle-left,
.uvc-x-large-triangle-right {
    position: absolute;
    top: -1px;
    bottom: auto;
    z-index: 1
}

.bottom_seperator .uvc-x-large-triangle-left,
.bottom_seperator .uvc-x-large-triangle-right,
.uvc-x-large-circle {
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-x-large-triangle-left {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.top_seperator .uvc-x-large-triangle-right {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.bottom_seperator .uvc-x-large-triangle-right {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.uvc-x-large-circle {
    position: absolute
}

.top_seperator .uvc-x-large-circle {
    top: -1px;
    bottom: auto
}

.bottom_seperator .uvc-x-large-circle {
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.bottom_seperator .uvc-x-large-circle,
.top_seperator .uvc-curve-up-seperator {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1)
}

.uvc-curve-up-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-curve-up-seperator {
    top: -1px;
    bottom: auto;
    -ms-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.uvc-curve-down-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.bottom_seperator .uvc-curve-down-seperator {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.top_seperator .uvc-curve-down-seperator {
    top: -1px;
    bottom: auto;
    -webkit-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

.uvc-tilt-left-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-tilt-left-seperator {
    top: -1px;
    bottom: auto;
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.uvc-tilt-right-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.bottom_seperator .uvc-tilt-right-seperator {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.top_seperator .uvc-tilt-right-seperator {
    top: -1px;
    bottom: auto;
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

.ult-rounded-split-seperator-wrapper {
    z-index: 1
}

.ult-rounded-split-seperator {
    position: relative;
    height: 100%
}

.ult-rounded-split-seperator:after,
.ult-rounded-split-seperator:before {
    left: 0;
    z-index: 10;
    width: 50%;
    height: 70px;
    background: inherit;
    content: '';
    position: absolute
}

.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.vcpb-vz-jquery,
.vertical_layer_parallax {
    background-position: 50% 0
}

.upb_video-bg,
.vcpb-default,
.vcpb-fix,
.vcpb-hz-jquery,
.vcpb-vz-jquery,
.vertical_layer_parallax {
    background-repeat: no-repeat
}

.upb_video-bg,
.vcpb-default,
.vcpb-fix {
    -webkit-background-size: cover;
    background-size: cover
}

.top_seperator.ult-rounded-split-seperator-wrapper {
    top: 0;
    bottom: auto
}

.uvc-wave-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-wave-seperator {
    top: -1px;
    bottom: auto;
    -ms-transform: scale(-1);
    transform: scale(-1)
}

.top_seperator .uvc-cloud-seperator,
.top_seperator .uvc-wave-seperator {
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1)
}

.uvc-cloud-seperator {
    position: absolute;
    top: auto;
    bottom: -1px
}

.top_seperator .uvc-cloud-seperator {
    top: -1px;
    bottom: auto;
    -ms-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.separator-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5
}

.upb_row_bg,
.upb_video-text {
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0
}

.vc-row-translate>.vc-row-translate-wrapper {
    overflow: hidden;
    width: 100%!important;
    margin: initial!important
}

.upb_video_class,
.wpb_column,
.wpb_row {
    position: relative
}

.upb_row_bg {
    position: absolute;
    width: 100%;
    background-position: center center;
    left: 0;
    z-index: 0
}

.upb-background-text-wrapper,
.upb_video-text,
.upb_video-text-wrapper {
    position: relative
}

.upb_bg_img {
    display: none!important
}

.vcpb-default {
    background-attachment: initial
}

.vcpb-fix,
.vcpb-vz-jquery,
.vertical_layer_parallax {
    background-attachment: fixed
}

.vertical_layer_parallax {
    -webkit-background-size: cover;
    background-size: cover
}

.vcpb-hz-jquery {
    background-position: 0 50%
}

.upb_video-wrapper {
    display: block;
    max-width: 100%;
    height: 100%
}

.upb_video-text {
    z-index: 9;
    width: 100%;
    left: 0
}

.full-browser-size .upb-background-text,
.video-browser-size .upb_video-text {
    margin: initial!important;
    position: absolute;
    bottom: auto;
    top: 50%;
    right: 0;
    left: 0;
    height: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.btn1icon,
.upb_video-src {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.upb_video-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-position: 50% 50%;
    margin: 0 auto
}

.upb_video-src {
    max-width: none;
    height: auto;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    position: relative
}

.upb_video-src.ult-make-full-height {
    height: 100%;
    width: auto!important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

.upb_utube_iframe,
.upb_vimeo_iframe {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    position: absolute
}

.upb_video-bg .mbYTP_wrapper iframe {
    max-width: none!important;
    max-height: none!important
}

.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {
    margin-left: 0!important;
    margin-top: -50px!important
}

.video-controls {
    position: absolute;
    bottom: 10%;
    right: 5%;
    cursor: pointer;
    width: auto!important;
    min-width: 15px!important;
    height: auto!important;
    z-index: 99
}

.mpcth-vc-row-wrap,
.toranj-vc-row-wrapper,
.ult_crlink a,
.x-content-band {
    position: relative
}

.video-controls i {
    font-size: 40px
}

body.rtl .upb_row_bg {
    right: auto
}

.uvc-multi-color-bg {
    -webkit-animation: MultiColorVC 10s alternate infinite;
    animation: MultiColorVC 10s alternate infinite;
    z-index: 9998;
    opacity: .6;
    background-color: #e14949
}

@-webkit-keyframes MultiColorVC {
    0% {
        background-color: #e14949
    }
    25% {
        background-color: #3de02c
    }
    50% {
        background-color: #2c8de0
    }
    100% {
        background-color: #e02cbc
    }
}

@keyframes MultiColorVC {
    0% {
        background-color: #e14949
    }
    25% {
        background-color: #3de02c
    }
    50% {
        background-color: #2c8de0
    }
    100% {
        background-color: #e02cbc
    }
}

@media (max-width:479px) {
    .uvc_hidden-xs {
        display: none!important
    }
}

@media (min-width:480px)and (max-width:767px) {
    .uvc_hidden-xsl {
        display: none!important
    }
}

@media (min-width:768px)and (max-width:991px) {
    .uvc_hidden-sm {
        display: none!important
    }
}

@media (min-width:992px)and (max-width:1199px) {
    .uvc_hidden-md {
        display: none!important
    }
}

@media (min-width:1200px)and (max-width:1823px) {
    .uvc_hidden-ml {
        display: none!important
    }
}

@media (min-width:1824px) {
    .uvc_hidden-lg {
        display: none!important
    }
}

.js_active .site-inner {
    overflow: visible
}

html.ult-remove-fixed-background .upb_row_bg {
    background-attachment: scroll!important
}

.vc_row-flex .upb-background-text-wrapper.full-browser-size,
.vc_row-flex .upb_video-text-wrapper.full-browser-size {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    width: 100%
}

.vc_row-flex .upb-background-text,
.vc_row-flex .upb_video-text,
.vc_row-flex .vc-row-translate-wrapper,
.vc_row-o-content-bottom .upb-background-text,
.vc_row-o-content-bottom .upb_video-text,
.vc_row-o-content-bottom .vc-row-translate-wrapper,
.vc_row-o-content-middle .upb-background-text,
.vc_row-o-content-middle .upb_video-text,
.vc_row-o-content-middle .vc-row-translate-wrapper,
.vc_row-o-content-top .upb-background-text,
.vc_row-o-content-top .upb_video-text,
.vc_row-o-content-top .vc-row-translate-wrapper,
.vc_row-o-equal-height .upb-background-text,
.vc_row-o-equal-height .upb_video-text,
.vc_row-o-equal-height .vc-row-translate-wrapper {
    margin: 0 auto!important
}

.vc_row-o-content-top.full-browser-size .upb-background-text,
.vc_row-o-content-top.video-browser-size .upb_video-text {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.vc_row-o-content-bottom.full-browser-size .upb-background-text,
.vc_row-o-content-bottom.video-browser-size .upb_video-text {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-content-box-container,
.ult-content-box-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-content-box-container .ult-content-box-anchor,
.ult-content-box-container .ult-content-box-anchor:active,
.ult-content-box-container .ult-content-box-anchor:focus,
.ult-content-box-container .ult-content-box-anchor:hover,
.ult-content-box-container .ult-content-box-anchor:visited {
    text-decoration: none;
    line-height: inherit;
    outline: 0
}

.ult-content-box:after {
    display: block;
    clear: both
}

.ult_countdown,
.wpb_row .wpb_column .wpb_wrapper .ult_countdown {
    width: 100%;
    height: auto;
    display: block;
    line-height: 1;
    margin-bottom: 35px;
    float: left;
    text-align: center
}

.ult_countdown .ult_countdown-row {
    display: block;
    margin: 0 auto
}

.ult_countdown .ult_countdown-section {
    display: inline-block;
    margin-bottom: 15px
}

.ult_countdown .ult_countdown-section .ult_countdown-amount {
    font-size: 36px;
    border: 1px solid transparent;
    min-width: 1.15em;
    max-width: 100%;
    min-height: 1.15em;
    line-height: 1.15em;
    padding: 0;
    margin: 0 auto;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.ult_countdown .ult_countdown-section .ult_countdown-period {
    padding: 0 4px;
    font-size: 13px
}

.ult_btn10_span,
.ult_cl_link_3 a,
.ult_cl_link_4 a,
.ult_cl_link_5 a,
.ult_crlink a {
    font-size: inherit
}

.ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {
    min-width: 1em;
    max-width: 100%;
    min-height: 1em;
    line-height: 1em
}

.ult_countdown.ult-cd-s1 .ult_countdown-section {
    padding: 0 7px
}

.ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
    display: inline-block
}

.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount,
.ult_main_cl {
    display: block
}

.ult_countdown.ult-cd-s2 .ult_countdown-section {
    padding: 0 15px
}

.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {
    margin-top: 7px;
    width: 100%;
    display: block
}

.ult_main_cl,
p .ult_main_cl {
    margin: 0 auto;
    text-align: center
}

p .ult_main_cl {
    display: inline-block
}

.ult_btn10_span {
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-transition: all ease .3s;
    transition: all ease .3s
}

.ult_crlink a {
    display: inline-block;
    outline: 0;
    color: #000;
    text-transform: none;
    letter-spacing: inherit;
    font-weight: inherit;
    max-width: 100%
}

.ult_crlink a:focus,
.ult_crlink a:hover {
    outline: 0
}

.ult_cl_link_1 a {
    margin: 0
}

.ult_cl_link_1 a:after,
.ult_cl_link_1 a:before {
    display: inline-block;
    opacity: 0;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-transition: -webkit-transform .3s, opacity .2s;
    -webkit-transition: opacity .2s, -webkit-transform .3s;
    transition: opacity .2s, -webkit-transform .3s;
    transition: transform .3s, opacity .2s;
    transition: transform .3s, opacity .2s, -webkit-transform .3s;
    color: inherit;
    padding: 0 3px
}

.ult_cl_link_1 .ult_btn10_span {
    -webkit-transition: all ease .3s;
    transition: all ease .3s
}

.ult_cl_link_1 a:before {
    content: '[';
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.ult_cl_link_1 a:after {
    content: ']';
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
}

.ult_cl_link_1 a:focus:after,
.ult_cl_link_1 a:focus:before,
.ult_cl_link_1 a:hover::before,
.ult_cl_link_1 a:hover:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult_cl_link_2 a {
    line-height: inherit;
    -webkit-perspective: 5000px;
    perspective: 5000px;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%
}

.ult_cl_link_2 a span {
    position: relative;
    display: inline-block;
    background: inherit;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult_cl_link_2 a span:before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    content: attr(data-hover);
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    padding: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: inherit
}

.ult_cl_link_3 a .ult_link_btm3,
.ult_cl_link_4 a .ult_link_btm4,
.ult_cl_link_5 a .ult_link_btm,
.ult_cl_link_5 a .ult_link_top {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    content: '';
    border: inherit
}

.ult_cl_link_2 .ult_btn10_span {
    max-width: 100%;
    -webkit-transition: all ease .3s;
    transition: all ease .3s
}

.ult_cl_link_2 a:focus span,
.ult_cl_link_2 a:hover span {
    -webkit-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px)
}

.ult_cl_link_2 a:focus span:before,
.ult_cl_link_2 a:hover span:before {
    background: inherit
}

.ult_cl_link_3 a .ult_link_btm3 {
    opacity: 0;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
    transition: opacity .5s, transform .5s, -webkit-transform .5s;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.ult_cl_link_3 a:hover .ult_link_btm3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult_cl_link_3 .ult_btn10_span {
    -webkit-transition: all ease-out .5s;
    transition: all ease-out .5s
}

.ult_cl_link_4 a .ult_link_btm4 {
    opacity: 0;
    -webkit-transition: height .5s, opacity .5s, -webkit-transform .5s;
    transition: height .5s, opacity .5s, -webkit-transform .5s;
    transition: height .5s, opacity .5s, transform .5s;
    transition: height .5s, opacity .5s, transform .5s, -webkit-transform .5s;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.ult_cl_link_4 a:hover .ult_link_btm4 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult_cl_link_4 .ult_btn10_span {
    -webkit-transition: height .5s ease-out, opacity .5s ease-out, -webkit-transform .5s ease-out, all ease-in-out .5s;
    -webkit-transition: height .5s, opacity .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out;
    transition: height .5s, opacity .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out;
    transition: height .5s, opacity .5s ease-out, transform .5s ease-out, all ease-in-out .5s;
    transition: height .5s, opacity .5s ease-out, transform .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out
}

.ult_cl_link_5 a {
    color: #566473;
    text-shadow: none;
    font-weight: inherit;
    height: 100%;
    line-height: 1em
}

.ult_cl_link_5 a .ult_link_btm,
.ult_cl_link_5 a .ult_link_top {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.ult_cl_link_5 a .ult_link_btm {
    opacity: 0;
    -webkit-transition: top .3s, opacity .3s, -webkit-transform .3s;
    transition: top .3s, opacity .3s, -webkit-transform .3s;
    transition: top .3s, opacity .3s, transform .3s;
    transition: top .3s, opacity .3s, transform .3s, -webkit-transform .3s
}

.ult_cl_link_5 a:focus .ult_link_btm,
.ult_cl_link_5 a:focus .ult_link_top,
.ult_cl_link_5 a:hover .ult_link_btm,
.ult_cl_link_5 a:hover .ult_link_top {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult_cl_link_5 a:focus .ult_link_btm,
.ult_cl_link_5 a:hover .ult_link_btm {
    top: 0;
    opacity: 1
}

.ult_cl_link_5 .ult_btn10_span {
    -webkit-transition: -webkit-transform .3s ease-out, all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s, -webkit-transform .3s ease-out;
    transition: all ease-in-out .3s, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, all ease-in-out .3s;
    transition: transform .3s ease-out, all ease-in-out .3s, -webkit-transform .3s ease-out
}

.ult_cl_link_6 a {
    -webkit-transition: color .3s;
    transition: color .3s;
    line-height: .75em
}

.ult_cl_link_6 a .ult_btn6_link_top {
    display: block;
    position: relative;
    top: 100%;
    left: 50%;
    color: transparent;
    content: 'â€¢';
    text-shadow: 0 0 transparent;
    font-size: .6em;
    font-weight: inherit;
    -webkit-transition: text-shadow .3s, color .3s;
    transition: text-shadow .3s, color .3s;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none
}

.ult_cl_link_6 a:focus .ult_btn6_link_top,
.ult_cl_link_6 a:hover .ult_btn6_link_top {
    color: inherit
}

.ult_cl_link_6 a:focus,
.ult_cl_link_6 a:hover {
    color: #ba7700
}

.ult_cl_link_6 .ult_btn10_span {
    line-height: 2em;
    -webkit-transition: color .3s;
    transition: color .3s
}

.ult_cl_link_7 a {
    padding: 0 20px;
    height: inherit;
    line-height: 1em
}

.ult_cl_link_7 a .ult_link_btm,
.ult_cl_link_7 a .ult_link_top {
    position: absolute;
    width: 45px;
    height: 2px;
    background: #fff;
    content: '';
    opacity: .2;
    -webkit-transition: all .3s;
    transition: all .3s;
    pointer-events: none
}

.ult_cl_link_7 .ult_btn10_span {
    -webkit-transition: all .3s;
    transition: all .3s
}

.ult_cl_link_7 a .btn7_link_top {
    top: 0;
    left: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.ult_cl_link_7 a .btn7_link_btm {
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.ult_cl_link_7 a:focus .btn7_link_btm,
.ult_cl_link_7 a:focus .btn7_link_top,
.ult_cl_link_7 a:hover .btn7_link_btm,
.ult_cl_link_7 a:hover .btn7_link_top {
    opacity: 1
}

.ult_cl_link_7 a:focus .btn7_link_top,
.ult_cl_link_7 a:hover .btn7_link_top {
    left: 50%;
    -webkit-transform: rotate(0) translateX(-50%);
    -ms-transform: rotate(0) translateX(-50%);
    transform: rotate(0) translateX(-50%)
}

.ult_cl_link_7 a:focus .btn7_link_btm,
.ult_cl_link_7 a:hover .btn7_link_btm {
    right: 50%;
    -webkit-transform: rotate(0) translateX(50%);
    -ms-transform: rotate(0) translateX(50%);
    transform: rotate(0) translateX(50%)
}

.ult_cl_link_8 a .ulmt_btn8_link_btm,
.ult_cl_link_8 a .ult_btn8_link_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s
}

.ult_cl_link_8 .ult_btn10_span {
    -webkit-transition: -webkit-transform .3s ease-out, all ease .3s;
    -webkit-transition: all ease .3s, -webkit-transform .3s ease-out;
    transition: all ease .3s, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, all ease .3s;
    transition: transform .3s ease-out, all ease .3s, -webkit-transform .3s ease-out
}

.ult_cl_link_8 a .ulmt_btn8_link_btm {
    opacity: 0;
    -webkit-transform: translateY(-7px) translateX(6px);
    -ms-transform: translateY(-7px) translateX(6px);
    transform: translateY(-7px) translateX(6px)
}

.ult_cl_link_8 a:focus .ult_btn8_link_top,
.ult_cl_link_8 a:hover .ult_btn8_link_top {
    opacity: 0;
    -webkit-transform: translateY(5px) translateX(-5px);
    -ms-transform: translateY(5px) translateX(-5px);
    transform: translateY(5px) translateX(-5px)
}

.ult_cl_link_8 a:focus .ulmt_btn8_link_btm,
.ult_cl_link_8 a:hover .ulmt_btn8_link_btm {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0)
}

.ult_cl_link_9 {
    position: relative;
    z-index: 1;
    padding: .5em
}

.ult_cl_link_9 a {
    line-height: 1.5em;
    color: #b4770d;
    font-weight: 700;
    -webkit-transition: -webkit-transform .5s, opacity .5s, color .5s;
    -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;
    transition: opacity .5s, color .5s, -webkit-transform .5s;
    transition: transform .5s, opacity .5s, color .5s;
    transition: transform .5s, opacity .5s, color .5s, -webkit-transform .5s
}

.ult_cl_link_9 span.ult_btn10_span {
    z-index: 2;
    -webkit-transition: -webkit-transform .5s, opacity .5s, color .5s;
    -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;
    transition: opacity .5s, color .5s, -webkit-transform .5s;
    transition: transform .5s, opacity .5s, color .5s;
    transition: transform .5s, opacity .5s, color .5s, -webkit-transform .5s
}

.ult_cl_link_9 a span.ult_btn9_link_btm,
.ult_cl_link_9 a span.ult_btn9_link_top {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: -1;
    border: inherit;
    content: '';
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s
}

.ult_cl_link_9 a:focus,
.ult_cl_link_9 a:hover {
    color: #fff
}

.ult_cl_link_9 a:focus span.ult_btn9_link_top,
.ult_cl_link_9 a:hover span.ult_btn9_link_btm,
.ult_cl_link_9 a:hover span.ult_btn9_link_top {
    opacity: .65
}

.ult_cl_link_9 a:focus span.ult_btn9_link_top,
.ult_cl_link_9 a:hover span.ult_btn9_link_top {
    top: 50%;
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important
}

.ult_cl_link_9 a:focus span.ult_btn9_link_btm,
.ult_cl_link_9 a:hover span.ult_btn9_link_btm {
    top: 50%;
    -webkit-transition: -webkit-transform .5s, opacity .5s;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s;
    -webkit-transform: rotate(-45deg)!important;
    -ms-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important
}

.ult_cl_link_10 a {
    line-height: 1.75em;
    -webkit-perspective: 800px;
    perspective: 800px
}

.ult_cl_link_10 a span.ult_btn10_span {
    position: relative;
    display: inline-block;
    background: #587285;
    border-top: inherit;
    max-width: 100%;
    -webkit-transition: background .6s;
    transition: background .6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult_cl_link_10 a span.ult_btn10_link_top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #d3d3d3;
    color: #2f4351;
    -webkit-transform: rotateX(270deg);
    transform: rotateX(270deg);
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    pointer-events: none
}

.style10-span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.ult_cl_link_10 a:focus span.ult_btn10_link_top,
.ult_cl_link_10 a:hover span.ult_btn10_link_top {
    -webkit-transform: rotateX(2deg);
    transform: rotateX(2deg)
}

.ult_cl_link_11 {
    position: relative;
    z-index: 1
}

.ult_cl_link_11 a {
    overflow: hidden
}

.ult_cl_link_11 a span,
.ult_cl_link_11 a span.ult_btn10_span {
    display: block;
    background: #fff;
    -webkit-transition: all ease-out .3s;
    transition: all ease-out .3s
}

.ult_cl_link_11 a .ult_btn11_link_top {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #fff;
    color: #0f7c67;
    content: attr(data-hover);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -ms-transform: translateX(-25%);
    transform: translateX(-25%);
    -webkit-transform: translateX(-25%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult_cl_link_11 a:focus span.ult_btn10_span,
.ult_cl_link_11 a:hover span.ult_btn10_span {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transition: transform .3s;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%)
}

.ult_cl_link_11 a:focus .ult_btn11_link_top,
.ult_cl_link_11 a:hover .ult_btn11_link_top {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transition: transform .3s;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0)
}

a.ult_colorlink {
    border-bottom: 0 solid #333
}

.ult_dual_button {
    position: relative
}

a.ult_ivan_button {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    -ms-box-sizing: initial;
    box-sizing: initial
}

.ult_dual_button.to-left {
    text-align: left
}

.ult_dual_button.to-right {
    text-align: right
}

.ult_dual_button.to-center {
    text-align: center;
    width: 100%
}

.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
    float: left;
    position: relative
}

.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
    border-width: 4px 1px 4px 4px
}

.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-width: 4px 4px 4px 1px
}

.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
    border-right-width: 1px
}

.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-left-width: 1px
}

.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
    border-width: 1px
}

.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-width: 1px 1px 1px 0
}

.ult_dual_button.thin-borders .middle-text {
    border-width: 1px;
    line-height: 23px
}

.ult_dual_button.no-borders .middle-text,
.ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button,
.ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
    border-width: 0
}

.ult_dual_button .middle-text {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    height: 26px;
    width: 26px;
    line-height: 1;
    text-align: center;
    background: #fff;
    color: #7f7f7f;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    font-size: 11px;
    border: 2px solid #e7e7e7;
    font-weight: 400;
    z-index: 12;
    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;
    transition: border-color ease .5s, background ease .5s, color ease .5s
}

.ctaction-icon-bottom-push,
.ult_dual_button .middle-text .middle-inner {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.ult_dual_button .middle-text .middle-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    line-height: .8em
}

.ult_dual_button .gray-bg .middle-text {
    border-color: #ddd;
    color: #bbb
}

.ult_dual_button .dark-bg .middle-text {
    border-color: #20262c;
    background: #20262c;
    color: #fff
}

.ult_dual_button .light-bg .middle-text {
    border-color: #fff;
    color: #444
}

.ult_dual_button .primary-bg .middle-text {
    border-color: rgba(0, 0, 0, .2);
    background-color: rgba(0, 0, 0, .2);
    color: #fff
}

.ivan-button-align.to-left {
    text-align: left
}

.ivan-button-align.to-right {
    text-align: right
}

.ivan-button-align.to-center {
    text-align: center
}

.ult_dualbutton-wrapper {
    display: inline-block
}

.ult_dualbutton-wrapper.btn-block,
.ult_dualbutton-wrapper.btn-block .ult_ivan_button {
    display: block
}

.ult_dualbutton-wrapper.btn-block .ult_ivan_button.btn-desc {
    text-align: left
}

.ult_ivan_button,
.ult_ivan_button .icon-simple {
    text-align: center;
    position: relative;
    vertical-align: middle
}

.ult_ivan_button {
    display: block;
    overflow: hidden;
    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;
    transition: border-color ease .5s, background ease .5s, color ease .5s;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428571429;
    color: #7f7f7f;
    border: 2px solid #e7e7e7;
    background-color: #fff;
    padding: .5em 0
}

.ult_ivan_button hr {
    background-color: #e7e7e7;
    border: none;
    -webkit-transition: background ease 150ms;
    transition: background ease 150ms
}

.ult_ivan_button:hover {
    color: #fff
}

.ult_ivan_button:hover hr {
    background-color: #fff;
    border: none
}

.ult_ivan_button.outline {
    border-width: 2px;
    background-color: transparent
}

.ult_ivan_button.outline:hover {
    border-color: #2ac56c;
    color: #2ac56c
}

.ult_ivan_button.outline:hover hr {
    background-color: #2ac56c
}

.ult_ivan_button.no-border {
    border-width: 0;
    background-color: #f7f7f7
}

.ult_ivan_button.no-border:hover {
    background-color: #2ac56c;
    border-color: #2ac56c
}

.ult_ivan_button.square {
    -webkit-border-radius: 0;
    border-radius: 0
}

.ult_ivan_button.round {
    -webkit-border-radius: 50px;
    border-radius: 50px
}

.ult_ivan_button.round-square {
    -webkit-border-radius: inherit;
    border-radius: inherit
}

.ult_ivan_button.circular {
    -webkit-border-radius: 100%;
    border-radius: 100%;
    padding: 0;
    width: 53px;
    height: 53px
}

.ult_ivan_button.circular .center-holder {
    display: table;
    width: 100%;
    height: 100%
}

.ult_ivan_button.circular .center-inner {
    display: table-cell;
    vertical-align: middle
}

.ult_ivan_button.circular .icon-simple {
    display: block;
    padding: 0 0 5px;
    width: auto
}

.ult_ivan_button.circular .text-btn {
    padding: 0;
    display: block
}

.ult_ivan_button.circular.only-icon {
    padding: 0
}

.ult_ivan_button.circular.only-icon .icon-simple {
    padding: 0;
    font-size: 25px
}

.ult_ivan_button .text-btn {
    display: inline-block;
    vertical-align: middle;
    padding: 0 22px
}

.ult_ivan_button .icon-simple {
    display: inline-block;
    padding: 0 10px 0 22px;
    font-size: 16px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.ult_ivan_button .icon-simple.icon-text {
    width: auto
}

.ult_ivan_button.icon-before .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.icon-after .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.icon-cover.with-icon {
    padding: 0
}

.ult_ivan_button.icon-cover.with-icon .icon-simple {
    display: inline-block;
    vertical-align: middle;
    padding: 13px;
    background-color: rgba(0, 0, 0, .2)
}

.ult_ivan_button.icon-cover.with-icon.icon-before .text-btn {
    padding-left: 13px
}

.ult_ivan_button.icon-cover.with-icon.icon-after .text-btn {
    padding-right: 13px
}

.ult_ivan_button.text-separator.with-icon.icon-before .text-btn {
    border-left: 1px solid rgba(255, 255, 255, .25);
    padding-left: 10px
}

.ult_ivan_button.text-separator.with-icon.icon-after .text-btn {
    border-right: 1px solid rgba(255, 255, 255, .25);
    padding-right: 10px
}

.ult_ivan_button.glow-icon .icon-simple i {
    text-shadow: rgba(255, 255, 255, .4) 0 0 20px
}

.ult_ivan_button.button-zoom {
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult_ivan_button.button-zoom:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.ult_ivan_button.only-icon .icon-simple {
    padding-left: 16px;
    padding-right: 16px;
    line-height: 1
}

.ult_ivan_button.btn-desc .text-btn-inner {
    display: block;
    vertical-align: middle;
    font-size: 13px
}

.ult_ivan_button.btn-desc .text-desc {
    display: block;
    vertical-align: middle;
    font-size: 11px;
    font-weight: 400
}

.ult_ivan_button.btn-desc.with-icon .text-btn {
    text-align: left
}

.ult_ivan_button.large {
    font-size: 18px;
    padding: 16px 0
}

.ult_ivan_button.large.circular {
    width: 67px;
    height: 67px
}

.ult_ivan_button.large.circular.only-icon .icon-simple {
    font-size: 28px
}

.ult_ivan_button.large .text-btn {
    padding: 0 24px
}

.ult_ivan_button.large .icon-simple {
    padding: 0 12px 0 24px;
    font-size: 22px
}

.ult_ivan_button.large.icon-before .icon-simple {
    padding: 0 12px 0 19px
}

.ult_ivan_button.large.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.large.icon-after .icon-simple {
    padding: 0 19px 0 12px
}

.ult_ivan_button.large.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.large.icon-cover.with-icon .icon-simple {
    padding: 16px 17px
}

.ult_ivan_button.large.icon-cover.with-icon.icon-before .text-btn {
    padding-left: 17px
}

.ult_ivan_button.large.icon-cover.with-icon.icon-after .text-btn {
    padding-right: 17px
}

.ult_ivan_button.large.text-separator.with-icon.icon-before .text-btn {
    padding-left: 12px
}

.ult_ivan_button.large.text-separator.with-icon.icon-after .text-btn {
    padding-right: 12px
}

.ult_ivan_button.large.only-icon .icon-simple {
    padding-left: 20px;
    padding-right: 20px
}

.ult_ivan_button.large.btn-desc .text-btn-inner,
.ult_ivan_button.large.btn-desc .text-desc {
    font-size: 13px
}

.ult_ivan_button.x-large {
    font-size: 20px;
    padding: 22px 0
}

.ult_ivan_button.x-large.circular {
    width: 85px;
    height: 85px
}

.ult_ivan_button.x-large.circular.only-icon .icon-simple {
    font-size: 34px
}

.ult_ivan_button.x-large .text-btn {
    padding: 0 36px
}

.ult_ivan_button.x-large .icon-simple {
    padding: 0 18px 0 36px;
    font-size: 26px
}

.ult_ivan_button.x-large.icon-before .icon-simple {
    padding: 0 18px 0 27px
}

.ult_ivan_button.x-large.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.x-large.icon-after .icon-simple {
    padding: 0 27px 0 18px
}

.ult_ivan_button.x-large.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.x-large.icon-cover.with-icon .icon-simple {
    padding: 22px 25px
}

.ult_ivan_button.x-large.icon-cover.with-icon.icon-before .text-btn {
    padding-left: 25px
}

.ult_ivan_button.x-large.icon-cover.with-icon.icon-after .text-btn {
    padding-right: 25px
}

.ult_ivan_button.x-large.text-separator.with-icon.icon-before .text-btn {
    padding-left: 18px
}

.ult_ivan_button.x-large.text-separator.with-icon.icon-after .text-btn {
    padding-right: 18px
}

.ult_ivan_button.x-large.only-icon .icon-simple {
    padding-left: 30px;
    padding-right: 30px
}

.ult_ivan_button.x-large.btn-desc .text-btn-inner {
    font-size: 14px
}

.ult_ivan_button.x-large.btn-desc .text-desc {
    font-size: 13px
}

.ult_ivan_button.compact {
    font-size: 14px;
    padding: 5px 0
}

.ult_ivan_button.compact .text-btn,
.ult_ivan_button.compact.icon-before .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.compact.circular {
    width: 36px;
    height: 36px
}

.ult_ivan_button.compact.circular.only-icon .icon-simple {
    font-size: 14px
}

.ult_ivan_button.compact .icon-simple {
    padding: 0 10px;
    font-size: 16px
}

.ult_ivan_button.compact.icon-before .text-btn {
    padding-left: 0
}

.ult_ivan_button.compact.icon-after .icon-simple {
    padding: 0 10px
}

.ult_ivan_button.compact.icon-after .text-btn {
    padding-right: 0
}

.ult_ivan_button.compact.icon-cover.with-icon .icon-simple {
    padding: 5px 10px
}

.ult_ivan_button.compact.icon-cover.with-icon.icon-before .text-btn,
.ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
    padding-left: 10px
}

.ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn,
.ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {
    padding-right: 10px
}

.ult_ivan_button.compact.only-icon .icon-simple {
    padding-left: 7px;
    padding-right: 7px
}

.ult_ivan_button.compact.btn-desc .text-btn-inner {
    font-size: 11px;
    line-height: 1
}

.ult_ivan_button.compact.btn-desc .text-desc {
    font-size: 10px;
    line-height: 1
}

.ult_ivan_button.circular-mega.circular {
    width: 160px;
    height: 160px
}

.ult_ivan_button.circular-mega.circular.only-icon .icon-simple {
    font-size: 34px
}

.ult_ivan_button.circular-mega.circular .text-btn {
    padding: 0 10px
}

.ult_ivan_button.circular-mega.circular hr {
    height: 2px;
    width: 20%;
    margin: 10px auto
}

.ult_ivan_button.circular-mega.circular hr:last-child {
    margin-bottom: 0
}

.ult_ivan_button.gray-bg {
    background-color: #fff;
    border-color: #ddd;
    color: #ccc
}

.ulitmate_dual_buttons {
    display: inline-block
}

.ult-dual-btn3 .ult_dual1 {
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-border-top-left-radius: inherit;
    border-top-left-radius: inherit;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-transition: all ease .8s;
    transition: all ease .8s
}

.ult-dual-btn3 .ult_dual2 {
    display: block;
    text-align: center;
    cursor: pointer;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    -webkit-border-bottom-right-radius: inherit;
    border-bottom-right-radius: inherit;
    -webkit-transition: all ease .8s;
    transition: all ease .8s
}

.ult-dual-btn3 .aio-icon,
.ult-dual-btn3 .aio-icon-img,
.ult-dual-btn3 .icon-simple,
.ult-dual-btn3 .ult-dual-button-title {
    -webkit-transition: all ease .8s;
    transition: all ease .8s
}

.ult-dual-btn4 .ult_dual1,
.ult-dual-btn4 .ult_dual2 {
    -webkit-transition: all ease .8s;
    display: block;
    text-align: center;
    cursor: pointer
}

.ult-dual-btn4 .ult_dual1 {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    transition: all ease .8s;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}

.ult-dual-btn4 .ult_dual2 {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    transition: all ease .8s
}

.ult-dual-btn4 .aio-icon,
.ult-dual-btn4 .aio-icon-img,
.ult-dual-btn4 .icon-simple,
.ult-dual-btn4 .ult-dual-button-title {
    -webkit-transition: all ease .8s;
    transition: all ease .8s
}

.ult-dual-btn .ult_dual1,
.ult-dual-btn .ult_dual2 {
    display: block;
    -webkit-transition: .5s;
    transition: .5s
}

.ult-dual-btn .aio-icon,
.ult-dual-btn .aio-icon-img,
.ult-dual-btn .icon-simple,
.ult-dual-btn .ult-dual-button-title {
    -webkit-transition: .5s;
    transition: .5s
}

.ult_dual_button .aio-icon {
    display: block!important
}

.icon-right1 {
    padding: 0 22px 0 10px!important
}

.icon-left2 {
    padding-left: 22px!important
}

.title_right {
    padding-right: 10px!important
}

.title_left {
    padding-left: 10px!important
}

.btn1icon {
    top: 50%;
    transform: translateY(-50%);
    position: relative
}

.ult_btn1span {
    height: 100%
}

.ult_exp_section_layer {
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: background-color .5s;
    transition: background-color .5s
}

.ult_exp_content,
.ult_exp_section {
    -webkit-transition: background-color .5s
}

.ult_exp_section {
    margin: 0;
    color: #fff;
    padding: 15px;
    cursor: pointer;
    position: relative;
    background-color: #eaeaea;
    transition: background-color .5s;
    font-size: 20px;
    font-weight: 400;
    font-family: inherit;
    line-height: 1em
}

.ult_ecpsub_cont {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    max-width: 900px
}

.ult_exp_content {
    padding: 15px 10px;
    text-align: center;
    background-color: #fafafa;
    transition: background-color .5s
}

.ult_exp_section .aio-icon i,
.ult_expheader,
.ult_expsection_icon {
    text-transform: capitalize;
    -webkit-transition: background-color .5s;
    transition: background-color .5s
}

.ult_exp_section .aio-icon.none {
    display: block
}

.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,
.ult_exp_section-main.ult_expleft_icon .ult_expheader,
.ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon,
.ult_exp_section-main.ult_expright_icon .ult_expheader {
    display: inline-block;
    padding: 10px;
    vertical-align: middle
}

.ult_expsection_icon {
    position: relative
}

.ult_exp_section-main img.img-icon.ult_circle,
.ult_exp_section-main img.img-icon.ult_square {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
}

.flip-box-wrap .flip-box,
.flip-box-wrap .ifb-flip-box {
    -webkit-transform-style: preserve-3d;
    position: relative
}

span.aio-icon.ult_expsection_icon {
    vertical-align: middle;
    display: block
}

.ult-just-icon-wrapper.ult_exp_icon.center {
    padding-top: 5px
}

.ult_exp_section:after,
.ult_exp_section:before {
    display: table;
    content: ""
}

.ult_exp_content {
    display: none
}

.ultimate-vticker ul {
    margin: 0!important;
    padding: 0!important
}

.ultimate-vticker.ultimate-fancy-text-inherit * {
    font-size: inherit
}

.ultimate-vticker.ticker ul,
.ultimate-vticker.ticker-down ul {
    position: relative!important;
    line-height: inherit;
    color: inherit!important
}

.ultimate-typed-main,
.uvc-type-wrap p {
    font-size: inherit!important;
    line-height: inherit!important
}

.ultimate-vticker.ticker ul li,
.ultimate-vticker.ticker-down ul li {
    text-align: left!important;
    color: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-family: inherit!important
}

.ultimate-vticker.fancytext-background-enabled ul li,
.uvc-type-align-center.uvc-type-no-prefix ul li {
    text-align: center!important
}

.ctaction-text-center,
.flip-box-wrap,
.uvc-heading {
    text-align: center
}

.ultimate-vticker ul li {
    list-style: none!important
}

.ultimate-ticker-down-prefix,
.ultimate-ticker-down-suffix,
.ultimate-ticker-prefix,
.ultimate-ticker-suffix {
    vertical-align: top
}

.ultimate-vticker.ticker,
.ultimate-vticker.ticker-down {
    display: inline-block!important;
    vertical-align: top
}

.ultimate-vticker.ticker,
.ultimate-vticker.ticker *,
.ultimate-vticker.ticker-down,
.ultimate-vticker.ticker-down * {
    font-family: inherit
}

.ultimate-typed-main {
    display: inline-block
}

.fancytext-typewriter-background-enabled,
.ultimate-vticker.fancytext-background-enabled ul li {
    padding: 0 10px!important
}

.uvc-type-wrap p {
    display: inline-block!important;
    color: inherit!important;
    vertical-align: top!important;
    margin: 0!important;
    padding: 0!important
}

.flip-box-wrap .flip_link a,
.flip-box-wrap .flip_link a:active,
.flip-box-wrap .flip_link a:hover,
.flip-box-wrap .flip_link a:visited {
    color: #FFF;
    background-color: #636363;
    text-decoration: none
}

.typed-cursor {
    opacity: 1;
    font-weight: 100;
    -webkit-animation: ult-blink .7s infinite;
    animation: ult-blink .7s infinite
}

.ultimate-typed-main {
    font-family: inherit!important;
    font-weight: inherit!important;
    font-style: inherit!important
}

@-keyframes ult-blink {
    0,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-webkit-keyframes ult-blink {
    0,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

.flip-box-wrap {
    display: block;
    position: relative;
    -webkit-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px
}

.flip-box-wrap,
.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 35px
}

.flip-box-wrap .flip-box {
    cursor: pointer;
    width: 100%;
    height: 100%;
    -webkit-transition: 750ms;
    transition: 750ms;
    -ms-perspective: 1000px;
    transform-style: preserve-3d
}

.flip-box-wrap .ifb-flip-box {
    height: 100%;
    display: block;
    transform-style: preserve-3d
}

.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
    padding: 0;
    height: 100%;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 750ms;
    transition: 750ms;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.flip-box-wrap .ifb-front {
    z-index: 9;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-box-wrap .ifb-front * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-box-wrap .ifb-back {
    position: absolute;
    top: 0;
    z-index: -1
}

.flip-box-wrap .flip_bottom .ifb-front,
.flip-box-wrap .flip_left .ifb-front,
.flip-box-wrap .flip_right .ifb-front,
.flip-box-wrap .flip_top .ifb-front,
.flip-box-wrap:hover .ifb-back {
    z-index: 1
}

.flip-box-wrap .flip-box h3 {
    margin: 15px 0 12px;
    line-height: 1.3em;
    font-size: 16px;
    display: block
}

.flip-box-wrap .flip-box-icon {
    display: block;
    margin: 0 auto
}

.flip-box-icon .aio-icon-img {
    margin: 0 auto
}

.flip-box-wrap p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.65em
}

.flip-box-wrap .ifb-back p {
    margin-bottom: 15px;
    overflow: hidden
}

.flip-box-wrap .ifb-back p:last-child {
    margin-bottom: 0
}

.flip-box-wrap .flip_link {
    display: block;
    position: relative
}

.flip-box-wrap .flip_link a {
    display: inline-block;
    margin: 10px auto 0;
    padding: .3em .6em;
    cursor: pointer;
    font-size: 13px
}

.flip-box-wrap .ifb-auto-height .ifb-face,
.flip-box-wrap .ifb-custom-height .ifb-face {
    overflow: hidden
}

.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,
.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
    margin-bottom: 15px;
    max-height: 45%;
    max-height: -webkit-calc(100% - 55px);
    max-height: calc(100% - 55px);
    position: relative;
    overflow: hidden
}

.flip-box-wrap .ifb-jq-height .ifb-back p {
    max-height: 100%;
    overflow: visible;
    display: block
}

.flip-box-wrap .ifb-jq-height .ifb-back {
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    bottom: 0
}

.flip-box-wrap .horizontal_flip_left .ifb-front {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_left .ifb-back {
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-box-wrap .horizontal_flip_right .ifb-front {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_right .ifb-back {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back,
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {
    -ms-transform: rotateX(0);
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.flip-box-wrap .vertical_flip_top .ifb-back {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip-box-wrap .vertical_flip_top .ifb-front {
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0)
}

.flip-box-wrap .vertical_flip_bottom .ifb-back,
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.flip-box-wrap .vertical_flip_bottom .ifb-front {
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0)
}

.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.flip-box-wrap .flip_bottom .ifb-back,
.flip-box-wrap .flip_bottom .ifb-front,
.flip-box-wrap .flip_left .ifb-back,
.flip-box-wrap .flip_left .ifb-front,
.flip-box-wrap .flip_right .ifb-back,
.flip-box-wrap .flip_right .ifb-front,
.flip-box-wrap .flip_top .ifb-back,
.flip-box-wrap .flip_top .ifb-front {
    -webkit-transition: 1s;
    transition: 1s
}

.flip-box-wrap .flip_bottom .ifb-back,
.flip-box-wrap .flip_left .ifb-back,
.flip-box-wrap .flip_right .ifb-back,
.flip-box-wrap .flip_top .ifb-back {
    opacity: .5
}

.flip-box-wrap .flip_bottom .ifb-hover .ifb-front,
.flip-box-wrap .flip_left .ifb-hover .ifb-front,
.flip-box-wrap .flip_right .ifb-hover .ifb-front,
.flip-box-wrap .flip_top .ifb-hover .ifb-front {
    z-index: -9
}

.flip-box-wrap .flip_bottom .ifb-hover .ifb-back,
.flip-box-wrap .flip_left .ifb-hover .ifb-back,
.flip-box-wrap .flip_right .ifb-hover .ifb-back,
.flip-box-wrap .flip_top .ifb-hover .ifb-back {
    opacity: 1;
    z-index: 1
}

.flip_left .ifb-back {
    -ms-transform-origin: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    transform: rotatey(-270deg);
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.rtl .flip_left .ifb-back {
    -webkit-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    transform: rotatey(270deg)
}

.flip_left .ifb-hover .ifb-back,
.rtl .flip_left .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -ms-transform: rotatey(0);
    transform: rotatey(0)
}

.flip_right .ifb-back {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    transform: rotatey(270deg);
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.rtl .flip_right .ifb-back {
    -webkit-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
}

.flip_right .ifb-hover .ifb-back,
.rtl .flip_right .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -ms-transform: rotatey(0);
    transform: rotatey(0)
}

.flip_top .ifb-back {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    transform: rotatex(270deg);
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.flip_top .ifb-hover .ifb-back {
    -ms-transform: rotatex(0);
    -webkit-transform: rotatex(0);
    transform: rotatex(0)
}

.flip_bottom .ifb-back {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    transform: rotatex(-270deg);
    -webkit-backface-visibility: visible;
    backface-visibility: visible
}

.flip_bottom .ifb-hover .ifb-back {
    -webkit-transform: rotatex(0);
    -ms-transform: rotatex(0);
    transform: rotatex(0)
}

.horizontal_door_flip .h_door.ifb-multiple-front,
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back,
.reverse_vertical_door_flip .rv_door.ifb-multiple-back,
.vertical_door_flip .v_door.ifb-multiple-front {
    -webkit-transition: 1s;
    transition: 1s
}

.vertical_door_flip .v_door.ifb-multiple-front {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 1;
    z-index: 1
}

.flip-box-wrap .vertical_door_flip .ifb-back {
    z-index: -9
}

.vertical_door_flip .ifb-hover .v_door.ifb-multiple-front {
    opacity: .5;
    z-index: -9
}

.flip-box-wrap .vertical_door_flip .ifb-hover .ifb-back {
    z-index: 1
}

.vertical_door_flip .v_door.ifb-multiple-front .ifb-front {
    width: 200%;
    position: relative
}

.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 .ifb-front {
    right: 100%
}

.rtl .vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
    -webkit-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    transform: rotatey(270deg)
}

.vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
    -webkit-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
}

.vertical_door_flip .v_door.ifb-front-1 {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
    -webkit-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    transform: rotatey(270deg)
}

.rtl .vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
    -webkit-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
}

.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
    right: 0;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .vertical_door_flip .ifb-multiple-front.v_door {
        width: 50.2%
    }
    .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
        visibility: visible
    }
    .reverse_vertical_door_flip .rv_door.ifb-multiple-back {
        visibility: hidden
    }
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    overflow: hidden;
    opacity: .5;
    z-index: -9
}

.flip-box-wrap .reverse_vertical_door_flip .ifb-front {
    z-index: 1
}

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
    z-index: 1;
    opacity: 1
}

.flip-box-wrap .reverse_vertical_door_flip .ifb-hover .ifb-front {
    z-index: -9
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back .ifb-back {
    width: 200%
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 .ifb-back {
    right: 0;
    left: -100%
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
}

.rtl .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    transform: rotatey(270deg)
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
    right: 0;
    left: 50%;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    transform: rotatey(270deg)
}

.rtl .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
    -webkit-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
}

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1,
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {
    -webkit-transform: rotatey(0);
    -ms-transform: rotatey(0);
    transform: rotatey(0)
}

.horizontal_door_flip .h_door.ifb-multiple-front {
    position: absolute;
    height: 50%;
    width: 100%;
    z-index: 1;
    opacity: 1;
    overflow: hidden
}

.flip-box-wrap .horizontal_door_flip .ifb-back {
    z-index: -9
}

.horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {
    z-index: -9;
    opacity: .5
}

.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back,
.flip-box-wrap .reverse_horizontal_door_flip .ifb-front {
    z-index: 1
}

.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {
    position: relative;
    height: 200%
}

.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 .ifb-front {
    bottom: 100%
}

.horizontal_door_flip .ifb-hover .h_door.ifb-front-1 {
    -webkit-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    transform: rotatex(270deg)
}

.horizontal_door_flip .h_door.ifb-front-1 {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    top: 0
}

.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
    -webkit-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    transform: rotatex(-270deg)
}

.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
    bottom: 0;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    top: 50%
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    position: absolute;
    height: 50%;
    width: 100%;
    overflow: hidden;
    opacity: .5
}

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
    z-index: 1;
    opacity: 1
}

.flip-box-wrap .reverse_horizontal_door_flip .ifb-hover .ifb-front {
    z-index: -9
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {
    position: relative;
    height: 200%
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {
    border-bottom: none!important
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .ifb-back {
    top: -100%
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 {
    top: 0;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    transform: rotatex(270deg)
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
    top: 50%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    transform: rotatex(-270deg)
}

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1,
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2,
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
    -webkit-transform: rotatex(0);
    -ms-transform: rotatex(0);
    transform: rotatex(0)
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    transform: rotatex(270deg)
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
        visibility: visible
    }
    .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
        visibility: hidden
    }
}

.style_9 .new_style_9 {
    position: absolute;
    width: 50%;
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: .8s;
    transition: .8s
}

.style_9 .new_style_9.ifb-multiple-back .ifb-back,
.style_9 .new_style_9.ifb-multiple-front .ifb-front {
    width: 200%;
    position: relative
}

.style_9 .new_style_9.ifb-multiple-back,
.style_9 .new_style_9.ifb-multiple-front {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back,
.style_9 .new_style_9.ifb-multiple-front {
    z-index: 20
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front,
.style_9 .new_style_9.ifb-multiple-back {
    z-index: 10
}

.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 {
    right: 0;
    -webkit-transform: rotatey(0);
    -ms-transform: rotatey(0);
    transform: rotatey(0);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 .ifb-front {
    right: 100%
}

.style_9 .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 {
    right: 0
}

.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 .ifb-back {
    right: 100%
}

.style_9 .ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
    -webkit-transform: rotateY(-40deg);
    -ms-transform: rotateY(-40deg);
    transform: rotateY(-40deg)
}

.style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(140deg);
    -ms-transform: rotateY(140deg);
    transform: rotateY(140deg)
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
    -webkit-transform: rotateY(-140deg);
    -ms-transform: rotateY(-140deg);
    transform: rotateY(-140deg)
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotateY(40deg);
    -ms-transform: rotateY(40deg);
    transform: rotateY(40deg)
}

.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
    display: block;
    width: 100%
}

.ifb-flip-box-section {
    display: block;
    position: relative;
    padding: 15px;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.flip-ifb-auto-height .ifb-flip-box-section,
.flip-ifb-custom-height .ifb-flip-box-section {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    vertical-align: middle!important;
    top: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flip-ifb-auto-height .ifb-front .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    top: 0!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}

.ifb-flip-box-section.ifb_disable_middle {
    top: 0!important;
    -ms-transform: none;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none
}

.flip-box-wrap .flip_bottom .ifb-back,
.flip-box-wrap .flip_left .ifb-back,
.flip-box-wrap .flip_right .ifb-back,
.flip-box-wrap .flip_top .ifb-back,
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    z-index: -4
}

.flip-ifb-auto-height .ifb-flip-box .h_door .ifb-front,
.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-1,
.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-2,
.flip-ifb-auto-height .ifb-flip-box .v_door .ifb-front {
    height: auto
}

.ifb-flip-box-section.ifb-flip-box-section-vertical-middle.ifb_disable_middle {
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.uvc-heading .uvc-main-heading h1,
.uvc-heading .uvc-main-heading h2,
.uvc-heading .uvc-main-heading h3,
.uvc-heading .uvc-main-heading h4,
.uvc-heading .uvc-main-heading h5,
.uvc-heading .uvc-main-heading h6 {
    margin: 0;
    padding: 0;
    line-height: normal
}

.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden
}

.uvc-heading-spacer.line_with_icon:after,
.uvc-heading-spacer.line_with_icon:before {
    position: absolute;
    bottom: 50%;
    border-width: 0;
    top: 50%;
    content: ""
}

.uvc-heading-spacer .aio-icon {
    vertical-align: text-top
}

.uvc-heading-spacer img {
    vertical-align: middle;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    max-width: 100%
}

.uvc-heading-spacer.line_with_icon:before {
    right: 0
}

.uvc-heading-spacer.line_with_icon:after {
    left: 0
}

.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%
}

.uvc-sub-heading {
    line-height: normal;
    margin: 0 auto
}

.uvc-heading p {
    word-break: normal;
    word-wrap: normal;
    -ms-word-break: normal;
    -ms-word-wrap: normal
}

.ultimate-call-to-action {
    position: relative;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    overflow: hidden
}

.ctaction-text-left {
    text-align: left
}

.ctaction-text-right {
    text-align: right
}

.ulimate-call-to-action-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.ultimate-ctaction-icon {
    position: absolute;
    opacity: 0;
    -webkit-transition: all .3s;
    transition: all .3s
}

.uvc-ctaction-data {
    -webkit-transition: all .45s;
    transition: all .45s;
    display: inline-block
}

.ult-tooltipster-fall,
.ult-tooltipster-glow-show {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1)
}

.ctaction-icon-bottom-push {
    top: 500px;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-bottom-push {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {
    -webkit-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px)
}

.ctaction-icon-top-push {
    top: -500px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-top-push {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-top-push {
    -webkit-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px)
}

.ctaction-icon-left-push {
    left: -200%;
    top: 50%;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-left-push {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-left-push {
    -webkit-transform: translateX(1000%);
    -ms-transform: translateX(1000%);
    transform: translateX(1000%)
}

.ctaction-icon-right-push {
    left: 200%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    line-height: 1;
    opacity: 1
}

.ultimate-call-to-action-hover .ctaction-icon-right-push {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultimate-call-to-action-hover .uvc-ctaction-data-right-push {
    -webkit-transform: translateX(-1000%);
    -ms-transform: translateX(-1000%);
    transform: translateX(-1000%)
}

.ult-tooltipster-base,
.ult-tooltipster-base * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.ult-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;
    max-width: 100%
}

.ult-tooltipster-base .ult-tooltipster-content {
    overflow: hidden;
    margin: 0 auto;
    padding: 8px 10px
}

.ult-tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.ult-tooltipster-default {
    max-width: 100%
}

.ult-tooltipster-default .ult-tooltipster-content {
    font-family: inherit;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    max-width: 100%
}

.ult-tooltipster-light .ult-tooltipster-content,
.ult-tooltipster-shadow .ult-tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px
}

.ult-tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.ult-tooltipster-arrow span,
.ult-tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.ult-tooltipster-arrow-top span,
.ult-tooltipster-arrow-top-left span,
.ult-tooltipster-arrow-top-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px
}

.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -7px
}

.ult-tooltipster-arrow-bottom span,
.ult-tooltipster-arrow-bottom-left span,
.ult-tooltipster-arrow-bottom-right span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -7px
}

.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -7px
}

.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-bottom span,
.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top span {
    left: 0;
    right: 0;
    margin: 0 auto
}

.ult-tooltipster-arrow-bottom-left span,
.ult-tooltipster-arrow-top-left span {
    left: 6px
}

.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border {
    left: 5px
}

.ult-tooltipster-arrow-bottom-right span,
.ult-tooltipster-arrow-top-right span {
    right: 6px
}

.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
    right: 5px
}

.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-left span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}

.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px
}

.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-right span {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}

.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px
}

.ult-tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.ult-tooltipster-fade-show {
    opacity: 1
}

.ult-tooltipster-glow {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden
}

.ult-tooltipster-glow-show {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.ult-tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.ult-tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.ult-tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.ult-tooltipster-fall.ult-tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0
}

.ult-tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.ult-tooltipster-euclid {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotate3d(0, 0, 1, 20deg);
    transform: rotate3d(0, 0, 1, 20deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, transform .2s;
    transition: opacity .2s, transform .2s, -webkit-transform .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.ult-tooltipster-euclid-show {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info,
.ult-new-ib .ult-new-ib-desc::after,
.ult-new-ib .ult-new-ib-desc::before {
    pointer-events: none
}

.ult-tooltipster-slide.ult-tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0
}

.ult-tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}

.ult-tooltipster-light {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #ededed;
    color: #666
}

.ult-tooltipster-light .ult-tooltipster-content {
    margin: 0 auto
}

.ult-tooltipster-shadow {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    color: #2c2c2c
}

.ult-tooltipster-punk {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff
}

.ult-tooltipster-punk .ult-tooltipster-content {
    font-family: Courier, monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px
}

.ult-tooltipster-noir {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c
}

.ult-tooltipster-noir .ult-tooltipster-content {
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px
}

.ult_hotspot_container,
.ult_hotspot_container * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.ult_hotspot_container img {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    width: 100%;
    max-width: 100%
}

.ultimate-hotspot-base {
    max-width: 100%
}

.ult_hotspot_container {
    position: relative;
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    line-height: 0
}

.ult_hotspot_container .utl-hotspot-items {
    overflow: hidden
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {
    position: absolute;
    text-align: center
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {
    text-decoration: none;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    line-height: 0
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    -webkit-animation: none;
    animation: none
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
    outline: 0
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
    color: inherit;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    width: 32px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-glow .aio-icon i:before {
    z-index: 50
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item .ult-glow {
    background: #fff;
    position: absolute;
    height: 200%;
    width: 200%;
    top: -50%;
    left: -50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: normal;
    -webkit-animation: Hotspot_Glow 2s ease-out infinite;
    animation: Hotspot_Glow 2s ease-out infinite
}

@-webkit-keyframes Hotspot_Glow {
    0% {
        -webkit-transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .7
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes Hotspot_Glow {
    0% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .7
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
    border: none;
    -webkit-animation: Hotspot_Pulse 2s ease-out infinite;
    animation: Hotspot_Pulse 2s ease-out infinite
}

.info-circle-buzz-out,
.info-circle-push {
    -webkit-animation-timing-function: linear
}

@-webkit-keyframes Hotspot_Pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        text-shadow: 0 0 15px #4F4F4F
    }
    50% {
        -webkit-transform: scale(.8);
        text-shadow: 0 0 10px #4F4F4F
    }
}

@keyframes Hotspot_Pulse {
    0%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        text-shadow: 0 0 15px #4F4F4F
    }
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        text-shadow: 0 0 10px #4F4F4F
    }
}

.hotspot-tooltip-content {
    display: none!important
}

.ult-new-ib,
.ult-new-ib img {
    display: block;
    position: relative
}

.ult-new-ib {
    z-index: 1;
    overflow: hidden;
    margin: 0 0 35px;
    background: #3085a3;
    text-align: center;
    cursor: pointer
}

.ult-new-ib,
.wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 35px
}

.ult-new-ib img {
    min-width: 100%;
    max-width: 100%;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.ult-new-ib .ult-new-ib-desc {
    padding: 15px;
    color: #fff;
    font-size: 1em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-new-ib .ult-new-ib-desc,
.ult-new-ib a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ult-new-ib .ult-new-ib-content {
    font-size: 13px;
    line-height: 1.6em
}

.ult-new-ib .ult-new-ib-content p {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit
}

.ult-new-ib .ult-new-ib-title,
.ult-new-ib p {
    letter-spacing: normal;
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    font-style: inherit;
    color: inherit
}

.ult-ib-effect-style10.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style11.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style14.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style15.ult-ib2-min-height:not(.ult-ib2-min-height) img,
.ult-ib-effect-style7.ult-ib2-min-height:not(.ult-ib2-min-height) img {
    max-width: none!important;
    width: auto!important
}

.ult-new-ib a {
    z-index: 1000;
    text-indent: 200%;
    font-size: 0;
    opacity: 0
}

.ult-new-ib a.ult-new-ib-link {
    display: block;
    background: 0 0
}

.ult-ib-effect-style1 img {
    width: -webkit-calc(100% + 50px)!important;
    width: calc(100% + 50px)!important;
    max-width: -webkit-calc(100% + 50px)!important;
    max-width: calc(100% + 50px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0)
}

.ult-ib-effect-style1 .ult-new-ib-desc {
    top: auto;
    bottom: 0;
    min-height: 25%;
    height: auto;
    max-height: 100%;
    text-align: left
}

.ult-ib-effect-style1 .ult-new-ib-content,
.ult-ib-effect-style1 .ult-new-ib-title {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

.ult-ib-effect-style1 .ult-new-ib-title {
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style1 .ult-new-ib-content {
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
    transition: opacity .2s, -webkit-transform .35s;
    transition: opacity .2s, transform .35s;
    transition: opacity .2s, transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style1:hover .ult-new-ib-content {
    opacity: 1
}

.ult-ib-effect-style1:hover .ult-new-ib-content,
.ult-ib-effect-style1:hover .ult-new-ib-title,
.ult-ib-effect-style1:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

.ult-ib-effect-style1.ult-ib2-min-height img {
    width: auto!important;
    max-width: none!important;
    height: 100%
}

.ult-ib-effect-style2 img {
    width: 100%
}

.ult-ib-effect-style2 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

.ult-ib-effect-style2 .ult-new-ib-title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -webkit-transition: color .35s, -webkit-transform .35s;
    transition: color .35s, -webkit-transform .35s;
    transition: transform .35s, color .35s;
    transition: transform .35s, color .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.ult-ib-effect-style2 .ult-new-ib-content,
.ult-ib-effect-style2 .ult-new-ib-desc::before {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style2 .ult-new-ib-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    max-height: 50%;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}

.ult-ib-effect-style2:hover .ult-new-ib-title {
    color: #fff;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0)
}

.ult-ib-effect-style2:hover .ult-new-ib-content,
.ult-ib-effect-style2:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style2.ult-ib2-min-height img {
    width: auto;
    max-width: none;
    height: 100%
}

.ult-ib-effect-style3 .ult-new-ib-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    text-align: left;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
}

.ult-ib-effect-style3 .ult-new-ib-desc::before,
.ult-ib-effect-style3 .ult-new-ib-title {
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style3:hover .ult-new-ib-desc::before,
.ult-ib-effect-style3:hover .ult-new-ib-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style3 .ult-new-ib-content {
    max-height: -webkit-calc(100% - 60px - 1.5em);
    max-height: calc(100% - 60px - 1.5em);
    overflow: hidden
}

.ult-ib-effect-style4 img {
    width: -webkit-calc(100% + 40px)!important;
    width: calc(100% + 40px)!important;
    max-width: -webkit-calc(100% + 40px)!important;
    max-width: calc(100% + 40px)!important
}

.ult-ib-effect-style4 .ult-new-ib-desc {
    padding: 30px
}

.ult-ib-effect-style4 .ult-new-ib-desc::after,
.ult-ib-effect-style4 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    opacity: 0
}

.ult-ib-effect-style4 .ult-new-ib-desc::before {
    top: 50px;
    right: 30px;
    bottom: 50px;
    left: 30px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.ult-ib-effect-style4 .ult-new-ib-desc::after {
    top: 30px;
    right: 50px;
    bottom: 30px;
    left: 50px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.ult-ib-effect-style4 .ult-new-ib-title {
    padding-top: 50px;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style4 .ult-new-ib-content {
    padding: 10px 30px;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

.ult-ib-effect-style4 .ult-new-ib-title,
.ult-ib-effect-style4 img {
    -webkit-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0)
}

.ult-ib-effect-style4 .ult-new-ib-content,
.ult-ib-effect-style4 .ult-new-ib-desc::after,
.ult-ib-effect-style4 .ult-new-ib-desc::before,
.ult-ib-effect-style4 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style4.ult-ib2-min-height img {
    height: 100%;
    max-width: none!important;
    width: auto!important
}

.ult-ib-effect-style4:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::after,
.ult-ib-effect-style4:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style4:hover .ult-new-ib-content,
.ult-ib-effect-style4:hover .ult-new-ib-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style4:hover .ult-new-ib-content,
.ult-ib-effect-style4:hover .ult-new-ib-desc::after,
.ult-ib-effect-style4:hover .ult-new-ib-title,
.ult-ib-effect-style4:hover img {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.ult-ib-effect-style5 .ult-new-ib-desc {
    top: auto;
    bottom: 0;
    padding: 15px;
    height: auto;
    background: #F2F2F2;
    color: #3c4a50;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.ult-ib-effect-style5 .ult-new-ib-content {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 0;
    width: 100%;
    padding: 25px;
    color: #fff;
    text-transform: none;
    opacity: 0;
    -webkit-transition: opacity .35s;
    transition: opacity .35s
}

.ult-ib-effect-style5 .ult-new-ib-title {
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
    text-align: center
}

.ult-ib-effect-style5:hover .ult-new-ib-content,
.ult-ib-effect-style5:hover .ult-new-ib-content * {
    opacity: 1!important;
    z-index: 99!important;
    -webkit-backface-visibility: hidden!important;
    backface-visibility: hidden!important
}

.ult-ib-effect-style5:hover .ult-new-ib-desc,
.ult-ib-effect-style5:hover .ult-new-ib-title {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ib-effect-style5:hover .ult-new-ib-title {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

.ult-ib-effect-style6 .ult-new-ib-desc {
    padding: 45px
}

.ult-ib-effect-style6 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff
}

.ult-ib-effect-style6 .ult-new-ib-title {
    margin: 20px 0 10px;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.ult-ib-effect-style6 .ult-new-ib-content,
.ult-ib-effect-style6 .ult-new-ib-desc::before {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.ult-ib-effect-style6:hover .ult-new-ib-title {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style6:hover .ult-new-ib-content,
.ult-ib-effect-style6:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style6.ult-ib2-min-height img {
    height: 100%;
    max-width: none;
    width: auto
}

.ult-ib-effect-style7 .ult-new-ib-desc {
    text-align: right
}

.ult-ib-effect-style7 .ult-new-ib-content,
.ult-ib-effect-style7 .ult-new-ib-title {
    position: absolute;
    right: 30px;
    left: 30px;
    padding: 10px 0
}

.ult-ib-effect-style7 .ult-new-ib-title {
    top: 30px;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.ult-ib-effect-style7:hover .ult-new-ib-title {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style7 .ult-new-ib-title::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
}

.ult-ib-effect-style7 .ult-new-ib-content,
.ult-ib-effect-style7 .ult-new-ib-title::after {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style7 .ult-new-ib-content {
    bottom: 30px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.ult-ib-effect-style7:hover .ult-new-ib-content,
.ult-ib-effect-style7:hover .ult-new-ib-title::after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style7.ult-ib2-min-height img {
    max-width: none;
    width: auto;
    height: 100%
}

.ult-ib-effect-style8 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15)
}

.ult-ib-effect-style8:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style8 .ult-new-ib-title {
    margin-top: 20%;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.ult-ib-effect-style8:hover .ult-new-ib-title {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style8 .ult-new-ib-content {
    margin: 1em 0 0;
    padding: 35px;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1)
}

.ult-ib-effect-style8:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.ult-ib-effect-style9 img {
    width: -webkit-calc(100% + 60px)!important;
    width: calc(100% + 60px)!important;
    max-width: -webkit-calc(100% + 60px)!important;
    max-width: calc(100% + 60px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0)
}

.ult-ib-effect-style9:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style9 .ult-new-ib-desc::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
}

.ult-ib-effect-style9 .ult-new-ib-desc {
    padding: 45px;
    text-align: left
}

.ult-ib-effect-style9 .ult-new-ib-title {
    padding: 30% 0 10px
}

.ult-ib-effect-style9 .ult-new-ib-content {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.ult-ib-effect-style9:hover .ult-new-ib-content,
.ult-ib-effect-style9:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style9.ult-ib2-min-height img {
    height: 100%;
    width: auto!important;
    max-width: none!important
}

.ult-ib-effect-style10 .ult-new-ib-desc::after,
.ult-ib-effect-style10 .ult-new-ib-desc::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style10 .ult-new-ib-desc::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1)
}

.ult-ib-effect-style10 .ult-new-ib-desc::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0)
}

.ult-ib-effect-style10:hover .ult-new-ib-desc::after,
.ult-ib-effect-style10:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style10 .ult-new-ib-title {
    padding: 45px 35px 0;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
}

.ult-ib-effect-style10 .ult-new-ib-content {
    padding: 20px 45px;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.ult-ib-effect-style10:hover .ult-new-ib-content,
.ult-ib-effect-style10:hover .ult-new-ib-title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style10.ult-ib2-min-height img {
    height: 100%;
    max-width: none;
    width: auto
}

.ult-ib-effect-style11 {
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.ult-ib-effect-style11 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {
    height: 100%;
    width: auto!important;
    max-width: none!important
}

.ult-ib-effect-style11:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style11 .ult-new-ib-desc::after,
.ult-ib-effect-style11 .ult-new-ib-desc::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 1px;
    background: #fff;
    content: '';
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
    opacity: .5;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg)
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
    opacity: .5;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}

.ult-ib-effect-style11 .ult-new-ib-content,
.ult-ib-effect-style11 .ult-new-ib-title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style11 .ult-new-ib-title {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0)
}

.ult-ib-effect-style11:hover .ult-new-ib-title {
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0)
}

.ult-ib-effect-style11 .ult-new-ib-content {
    padding: 2px 25px;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0)
}

.ult-ib-effect-style11:hover .ult-new-ib-content {
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
}

.ult-ib-effect-style12 .ult-new-ib-desc::after {
    position: absolute;
    content: "";
    right: 30px;
    bottom: 30px;
    left: 30px;
    height: -webkit-calc(50% - 30px);
    height: calc(50% - 30px);
    border: 7px solid #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style12 .ult-new-ib-desc {
    padding: 45px;
    text-align: left
}

.ult-ib-effect-style12 .ult-new-ib-content {
    position: absolute;
    right: 60px;
    bottom: 60px;
    left: 60px;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}

.ult-ib-effect-style12:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13 img {
    width: -webkit-calc(100% + 20px)!important;
    width: calc(100% + 20px)!important;
    max-width: -webkit-calc(100% + 20px)!important;
    max-width: calc(100% + 20px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ult-ib-effect-style13:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13 .ult-new-ib-desc {
    text-align: left
}

.ult-ib-effect-style13 .ult-new-ib-title {
    position: relative;
    overflow: hidden;
    padding: 5px 0 10px
}

.ult-ib-effect-style13 .ult-new-ib-title::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.ult-ib-effect-style13:hover .ult-new-ib-title::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13 .ult-new-ib-content {
    padding: 15px 0;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.ult-ib-effect-style13:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style13.ult-ib2-min-height img {
    width: auto!important;
    max-width: none!important;
    height: 100%
}

.ult-ib-effect-style14 img {
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12)
}

.ult-ib-effect-style14.ult-ib2-min-height img {
    height: 100%;
    width: auto;
    max-width: none
}

.ult-ib-effect-style14:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style14 .ult-new-ib-desc {
    padding: 45px
}

.ult-ib-effect-style14 .ult-new-ib-desc::before {
    position: absolute;
    content: "";
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.ult-ib-effect-style14 .ult-new-ib-content,
.ult-ib-effect-style14 .ult-new-ib-desc::before {
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s
}

.ult-ib-effect-style14 .ult-new-ib-title {
    padding: 10px 0 15px
}

.ult-ib-effect-style14 .ult-new-ib-content {
    margin: 0 auto;
    max-width: 90%;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-ib-effect-style14:hover .ult-new-ib-content,
.ult-ib-effect-style14:hover .ult-new-ib-desc::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ib-effect-style15 img {
    width: -webkit-calc(100% + 60px)!important;
    width: calc(100% + 60px)!important;
    max-width: -webkit-calc(100% + 60px)!important;
    max-width: calc(100% + 60px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
    transform: translate3d(-30px, 0, 0) scale(1.12);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ult-ib-effect-style15:hover img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.ult-ib-effect-style15 .ult-new-ib-title {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 20px
}

.ult-ib-effect-style15 .ult-new-ib-content {
    padding: 0 10px 0 0;
    width: 50%;
    border-right: 1px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    transition: opacity .35s, transform .35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0)
}

.ult-ib-effect-style15:hover .ult-new-ib-content {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.ult-ib-effect-style15.ult-ib2-min-height img {
    height: 100%;
    width: auto!important;
    max-width: none!important
}

.ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size,
.ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
    left: 50%;
    width: auto!important;
    height: 100%;
    max-width: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ult-new-ib img {
    border: none;
    padding: 0;
    margin: 0
}

.ult-ib-effect-style15 p {
    width: 100%;
    border-right: none
}

@font-face {
    font-family: ult-silk;
    src: url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.eot);
    src: url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.eot) format('embedded-opentype'), url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.woff) format('woff'), url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.ttf) format('truetype'), url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/ult-silk.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" ultsl-"],
[class^=ultsl-] {
    font-family: ult-silk;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    outline: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item,
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after,
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:before {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: normal;
    background: 0;
    border: 0;
    font-stretch: normal;
    word-wrap: normal;
    word-spacing: normal;
    text-shadow: none;
    font-style: inherit
}

.ult-ih-container,
.ult-ih-container ul.ult-ih-list {
    line-height: 0;
    margin: 0;
    padding: 0;
    position: relative
}

.ultsl-arrow-right:before {
    content: "\e600"
}

.ultsl-arrow-left:before {
    content: "\e601"
}

.ultsl-arrow-right2:before {
    content: "\e602"
}

.ultsl-arrow-left2:before {
    content: "\e603"
}

.ultsl-arrow-right3:before {
    content: "\e604"
}

.ultsl-arrow-left3:before {
    content: "\e605"
}

.ultsl-checkbox-unchecked:before {
    content: "\e606"
}

.ultsl-checkbox-partial:before {
    content: "\e607"
}

.ultsl-radio-checked:before {
    content: "\e608"
}

.ultsl-radio-unchecked:before {
    content: "\e609"
}

.ultsl-record:before {
    content: "\e60a"
}

.ultsl-stop:before {
    content: "\e60b"
}

.ultsl-arrow-left4:before {
    content: "\e60c"
}

.ultsl-arrow-right4:before {
    content: "\e60d"
}

.ultsl-arrow-left5:before {
    content: "\e60e"
}

.ultsl-arrow-right5:before {
    content: "\e60f"
}

.ultsl-arrow-left6:before {
    content: "\e610"
}

.ultsl-arrow-right6:before {
    content: "\e611"
}

.ult-ih-container {
    visibility: hidden;
    opacity: 0;
    display: block;
    width: 100%
}

.ult-ih-container,
.ult-ih-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ult-ih-container ul.ult-ih-list {
    display: block;
    float: none;
    list-style-type: none
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
    opacity: 1;
    display: inline-block;
    list-style: none;
    line-height: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    margin: 0;
    padding: 0
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after,
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item:before {
    content: "";
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    margin: 0;
    padding: 0
}

.ult-ih-item {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    position: relative;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item img.ult-ih-image {
    width: 100%;
    height: 100%;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ult-ih-item a.ult-ih-link,
.ult-ih-item a.ult-ih-link.after,
.ult-ih-item a.ult-ih-link:before {
    -webkit-box-shadow: none;
    color: inherit;
    font-size: inherit;
    letter-spacing: normal;
    background: 0;
    margin: 0;
    border: 0;
    padding: 0;
    visibility: visible;
    opacity: 1;
    font-family: inherit;
    font-weight: inherit;
    outline: 0;
    text-decoration: none
}

.ult-ih-item a.ult-ih-link {
    box-shadow: none
}

.ult-ih-item a.ult-ih-link.after,
.ult-ih-item a.ult-ih-link:before {
    content: "";
    box-shadow: none
}

.ult-ih-item a.ult-ih-link:active,
.ult-ih-item a.ult-ih-link:focus,
.ult-ih-item a.ult-ih-link:hover,
.ult-ih-item a.ult-ih-link:visited {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    border: 0;
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: normal;
    text-decoration: none;
    margin: 0;
    padding: 0;
    opacity: 1;
    visibility: visible;
    outline: 0
}

.ult-ih-item .ult-ih-description-block .ult-ih-description,
.ult-ih-item .ult-ih-description-block .ult-ih-description p,
.ult-ih-item .ult-ih-heading-block,
.ult-ih-item .ult-ih-heading-block h3.ult-ih-heading {
    line-height: normal;
    text-align: center;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    font-stretch: normal;
    text-shadow: none;
    letter-spacing: normal;
    border: 0;
    word-wrap: normal;
    word-spacing: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    background: 0;
    margin: 0;
    padding: 0
}

.ult-ih-item .ult-ih-description-block .ult-ih-description img {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ult-ih-item .ult-ih-divider-block {
    padding: 0;
    position: relative;
    overflow: hidden
}

.ult-ih-item .ult-ih-divider-block .ult-ih-line {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.ult-ih-item .ult-ih-content {
    visibility: visible;
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ult-ih-item .ult-ih-image-block {
    position: relative;
    display: block
}

.ult-ih-item .ult-ih-image-block:before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item .ult-ih-image-block .ult-ih-wrapper {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: 100%
}

.ult-ih-item .ult-ih-info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    display: block;
    height: 100%;
    background: #e6e6e6
}

.ult-ih-item .ult-ih-info .ult-ih-info-back {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.ult-ih-item .ult-ih-heading-block {
    margin: 5px 20px
}

.ult-ih-item .ult-ih-divider-block {
    margin: 7px 10px
}

.ult-ih-item .ult-ih-description-block {
    margin: 5px 20px
}

.ult-ih-item.ult-ih-circle,
.ult-ih-item.ult-ih-circle .ult-ih-image-block {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important
}

.ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper,
.ult-ih-item.ult-ih-circle .ult-ih-image-block:before,
.ult-ih-item.ult-ih-circle .ult-ih-info,
.ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.ult-ih-item.ult-ih-square,
.ult-ih-item.ult-ih-square .ult-ih-image-block {
    -webkit-border-radius: 0;
    border-radius: 0
}

.ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
    -webkit-border-radius: 0!important;
    border-radius: 0!important
}

.ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper,
.ult-ih-item.ult-ih-square .ult-ih-image-block:before,
.ult-ih-item.ult-ih-square .ult-ih-info,
.ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 0;
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 0;
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1,
.ult-ih-item.ult-ih-square.ult-ih-effect1 {
    -webkit-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-image-block {
    -webkit-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info {
    background: rgba(0, 0, 0, 0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    background-color: #e6e6e6;
    opacity: 1;
    visibility: hidden;
    -webkit-transition: all .35s linear;
    transition: all .35s linear;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
    opacity: 1;
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
    -webkit-transform: rotate3d(1, 0, 0, 0);
    -ms-transform: rotate3d(1, 0, 0, 0);
    transform: rotate3d(1, 0, 0, 0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
    -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    -ms-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-image-block {
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateX(100%);
    -ms-transform: scale(.5) translateX(100%);
    transform: scale(.5) translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateX(-100%);
    -ms-transform: scale(.5) translateX(-100%);
    transform: scale(.5) translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateY(100%);
    -ms-transform: scale(.5) translateY(100%);
    transform: scale(.5) translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: scale(.5) translateY(-100%);
    -ms-transform: scale(.5) translateY(-100%);
    transform: scale(.5) translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-image-block {
    opacity: 1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease;
    transition: all .35s ease
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info .ult-ih-description {
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-info {
    visibility: visible;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 0;
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5,
.ult-ih-item.ult-ih-square.ult-ih-effect5 {
    -webkit-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info {
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background-color: #e6e6e6;
    visibility: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg)
}

.ulsb-container .ulsb-strip,
.ult-animation * {
    -webkit-backface-visibility: hidden
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .2s;
    transition: all .35s ease-in-out .2s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-out;
    transition: all .35s ease-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease .2s;
    transition: all .35s ease .2s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info *,
.ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info * {
    pointer-events: all
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {
    visibility: visible;
    z-index: 0;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out .3s;
    transition: all .3s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .info-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out .3s;
    transition: all .3s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .6s;
    transition: all .35s ease-in-out .6s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {
    opacity: 1;
    z-index: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container .ult-ih-info {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .info-container {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-image-block {
    opacity: 1;
    z-index: 1;
    -webkit-transition: all .35s ease-out;
    transition: all .35s ease-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease .2s;
    transition: all .35s ease .2s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-image-block {
    opacity: 0;
    z-index: -1;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-image-block {
    z-index: 11;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-info {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect10:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(25%) scale(.5);
    -ms-transform: translateY(25%) scale(.5);
    transform: translateY(25%) scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
    top: 25%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateY(-25%) scale(.5);
    -ms-transform: translateY(-25%) scale(.5);
    transform: translateY(-25%) scale(.5)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content,
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
    top: auto;
    bottom: 25%;
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11,
.ult-ih-item.ult-ih-square.ult-ih-effect11 {
    -webkit-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-info {
    visibility: visible;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-image-block {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease .35s;
    transition: all .35s ease .35s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
    -ms-transform: translateZ(-1000px) rotateY(-90deg);
    transform: translateZ(-1000px) rotateY(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateY(0);
    -ms-transform: translateZ(0) rotateY(0);
    transform: translateZ(0) rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
    -ms-transform: translateZ(-1000px) rotateY(90deg);
    transform: translateZ(-1000px) rotateY(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
    -ms-transform: translateZ(-1000px) rotateX(90deg);
    transform: translateZ(-1000px) rotateX(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateZ(0) rotateX(0);
    -ms-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
    -ms-transform: translateZ(-1000px) rotateX(-90deg);
    transform: translateZ(-1000px) rotateX(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
    opacity: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {
    opacity: 1;
    z-index: 1;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
    z-index: -1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
    opacity: 1;
    z-index: 1;
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: translateX(100%) rotate(180deg);
    -ms-transform: translateX(100%) rotate(180deg);
    transform: translateX(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: translateX(-100%) rotate(-180deg);
    -ms-transform: translateX(-100%) rotate(-180deg);
    transform: translateX(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: translateY(-100%) rotate(-180deg);
    -ms-transform: translateY(-100%) rotate(-180deg);
    transform: translateY(-100%) rotate(-180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: translateY(0) rotate(0);
    -ms-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: translateY(100%) rotate(180deg);
    -ms-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-info {
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {
    visibility: visible
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description,
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14,
.ult-ih-item.ult-ih-square.ult-ih-effect14 {
    -webkit-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-image-block {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out .3s;
    transition: all .35s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-image-block {
    opacity: 0;
    visibility: hidden
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-info {
    visibility: visible;
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
    -webkit-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
    -webkit-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
    -webkit-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
    -webkit-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-image-block {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5) rotate(720deg);
    -ms-transform: scale(.5) rotate(720deg);
    transform: scale(.5) rotate(720deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-info {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-image-block {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-info {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(.5) rotate(-720deg);
    -ms-transform: scale(.5) rotate(-720deg);
    transform: scale(.5) rotate(-720deg);
    -webkit-transition: all .35s ease-in-out .3s;
    transition: all .35s ease-in-out .3s
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-image-block {
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info,
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info .ult-ih-description {
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotate(-170deg);
    -ms-transform: rotate(-170deg);
    transform: rotate(-170deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform-origin: 95% 50%;
    -ms-transform-origin: 95% 50%;
    transform-origin: 95% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    left: 95%;
    margin: -4px 0 0 -4px;
    background: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
    box-shadow: 0 0 1px rgba(255, 255, 255, .9)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotate(170deg);
    -ms-transform: rotate(170deg);
    transform: rotate(170deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform-origin: 5% 50%;
    -ms-transform-origin: 5% 50%;
    transform-origin: 5% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    left: 5%;
    margin: -4px 0 0 -4px;
    background: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
    box-shadow: 0 0 1px rgba(255, 255, 255, .9)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info .ult-ih-description {
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-image-block:before,
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-image-block:before {
    -webkit-box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    -webkit-border-radius: 0;
    border-radius: 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18,
.ult-ih-item.ult-ih-square.ult-ih-effect18 {
    -webkit-perspective: 900px;
    perspective: 900px
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-image-block {
    z-index: 11;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    opacity: 1
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
    -ms-transform: rotate3d(1, 0, 0, 180deg);
    transform: rotate3d(1, 0, 0, 180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(1, 0, 0, -180deg);
    -ms-transform: rotate3d(1, 0, 0, -180deg);
    transform: rotate3d(1, 0, 0, -180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(0, 1, 0, -180deg)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.ult-ih-item.ult-ih-circle.ult-ih-effect19:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect19:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ult-ih-item.ult-ih-circle.ult-ih-effect19 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect19 .ult-ih-info {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out
}

.ult-easy-separator-wrapper {
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ult-easy-separator-wrapper.ult-top-easy-separator {
    top: 0;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ult-easy-separator-wrapper.ult-bottom-easy-separator {
    top: auto;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.ult-easy-separator-wrapper .ult-easy-separator-img {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100%;
    width: 100%
}

.ult-easy-separator-no-default.ult-bottom-easy-separator,
.ult-easy-separator-no-default.ult-top-easy-separator {
    -webkit-transform: translate(-50%, 0)!important;
    -ms-transform: translate(-50%, 0)!important;
    transform: translate(-50%, 0)!important
}

.ult-easy-separator-inner-wrapper {
    position: relative
}

.ult-easy-separator-inner-wrapper a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 99;
    text-decoration: none;
    border: none;
    text-shadow: none;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.ultb3-box {
    width: 100%;
    display: block;
    position: relative;
    background: #f2f2f2;
    overflow: hidden
}

img.ultb3-img {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: none;
    width: auto!important;
    float: none;
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.ultb3-box-overlay {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.ultb3-info {
    padding: 25px;
    position: relative;
    z-index: 5
}

.ultb3-info.ib3-info-center {
    text-align: center
}

.ultb3-info.ib3-info-right {
    text-align: right
}

img.ultb3-img.ultb3-img-top-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

img.ultb3-img.ultb3-img-top-right {
    left: auto;
    right: 0
}

img.ultb3-img.ultb3-img-center-left {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

img.ultb3-img.ultb3-img-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

img.ultb3-img.ultb3-img-center-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: 0
}

img.ultb3-img.ultb3-img-bottom-center,
img.ultb3-img.ultb3-img-bottom-left,
img.ultb3-img.ultb3-img-bottom-right {
    top: auto;
    bottom: 0
}

img.ultb3-img.ultb3-img-bottom-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

img.ultb3-img.ultb3-img-bottom-right {
    right: 0;
    left: auto
}

.ultb3-title {
    font-size: 40px;
    color: #252525;
    line-height: 1.35em;
    margin-bottom: 5px
}

.ultb3-desc {
    font-size: 20px;
    line-height: 1.5em;
    margin-bottom: 10px
}

a.ultb3-btn {
    display: inline-block;
    color: #0483d9;
    text-align: center;
    font-size: 20px;
    padding: 15px 25px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 2px solid #0483d9;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s
}

a.ultb3-btn i {
    position: absolute;
    left: auto;
    right: 25px;
    top: 50%;
    opacity: 0;
    width: auto;
    height: auto;
    font-size: inherit!important;
    -webkit-transition: all .25s;
    transition: all .25s;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

a.ultb3-btn:hover i {
    right: 20px;
    opacity: 1
}

a.ultb3-btn:hover {
    padding-right: 45px
}

a.ultb3-btn:hover;
a.ultb3-btn:focus;
a.ultb3-btn:active;
a.ultb3-btn:visited {
    text-decoration: none;
    color: inherit;
    outline: 0
}

.ultb3-hover-1 .ultb3-img.ultb3-img-top-center,
.ultb3-hover-1 .ultb3-img.ultb3-img-top-left,
.ultb3-hover-1 .ultb3-img.ultb3-img-top-right {
    top: -50px
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-right,
.ultb3-hover-2 .ultb3-img.ultb3-img-top-center,
.ultb3-hover-2 .ultb3-img.ultb3-img-top-left,
.ultb3-hover-2 .ultb3-img.ultb3-img-top-right {
    top: 0
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%)
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -25%);
    -ms-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%)
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%)
}

.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {
    bottom: 0
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {
    bottom: -50px
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-right {
    top: -50px
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%)
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%)
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translateY(-75%);
    -ms-transform: translateY(-75%);
    transform: translateY(-75%)
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {
    bottom: 0
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center-left,
.ultb3-hover-3 .ultb3-img.ultb3-img-top-left {
    left: 0
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left,
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left {
    left: -50px
}

.ultb3-hover-3 .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-3 .ultb3-img.ultb3-img-top-right {
    right: -50px
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right,
.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-4 .ultb3-img.ultb3-img-top-right {
    right: 0
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    transform: translate(25%, -50%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {
    left: 0
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-4 .ultb3-img.ultb3-img-center-left,
.ultb3-hover-4 .ultb3-img.ultb3-img-top-left {
    left: -50px
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
    -webkit-transform: translate(-75%);
    -ms-transform: translate(-75%);
    transform: translate(-75%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left,
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left {
    left: 0
}

.ultb3-hover-4 .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-75%);
    -ms-transform: translateX(-75%);
    transform: translateX(-75%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right {
    right: -50px
}

.ultb3-hover-4 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-25%, -50%);
    -ms-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%)
}

.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    transform: translate(25%, -50%)
}

.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-left {
    left: -50px
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-left {
    left: 0
}

.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-center {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {
    transform: translate(-25%);
    -webkit-transform: translate(-25%);
    -moz-transform: translate(-25%);
    -ms-transform: translate(-25%);
    -o-transform: translate(-25%)
}

.ultb3-hover-5 .ultb3-img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ultb3-hover-5:hover .ultb3-img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.ultb3-hover-6 .ultb3-img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.ultb3-hover-6:hover .ultb3-img {
    -webkit-transform: scale(2.5);
    -ms-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0
}

.aio-icon-component,
.wpb_column>.wpb_wrapper .aio-icon-component {
    margin-bottom: 35px
}

.aio-icon-component .aio-icon,
.aio-icon-component .img-icon {
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

.aio-icon-header h3.aio-icon-title {
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 1.2em
}

.aio-icon-description {
    width: 100%;
    display: block;
    margin-top: 0
}

.aio-icon-header+.aio-icon-description {
    margin-top: 10px
}

.aio-icon-read {
    display: block;
    padding: 5px 0;
    text-decoration: none
}

a.aio-icon-box-link {
    text-decoration: none;
    border: none;
    display: block
}

.default-icon .aio-icon-default,
.default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle
}

.default-icon .aio-icon-default .aio-icon,
.default-icon .aio-icon-default .aio-icon-img {
    margin-right: 15px
}

.top-icon .aio-icon,
.top-icon .aio-icon-description,
.top-icon .aio-icon-header,
.top-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 25px 0 15px
}

.top-icon .aio-icon-description {
    margin-top: 15px
}

.top-icon .aio-icon-header+.aio-icon-description {
    margin-top: 0
}

.aio-icon-box.left-icon {
    display: inline-block
}

.left-icon .aio-icon-left {
    display: table-cell;
    vertical-align: top
}

.left-icon .aio-icon-left .aio-icon,
.left-icon .aio-icon-left .aio-icon-img {
    margin-right: 15px
}

.left-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle
}

.left-icon .aio-icon-description,
.left-icon .aio-icon-header {
    float: left;
    width: 100%
}

.square_box-icon .aio-icon,
.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header,
.square_box-icon .aio-icon-img {
    display: block;
    text-align: center;
    margin: 0 auto
}

.square_box-icon .aio-icon-img {
    display: block!important
}

.square_box-icon .aio-icon-description,
.square_box-icon .aio-icon-header {
    padding: 0 5%
}

.square_box-icon .aio-icon-description {
    padding-bottom: 1em
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0
}

.heading-right-icon .aio-icon-heading-right .aio-icon,
.heading-right-icon .aio-icon-heading-right .aio-icon-img,
.right-icon .aio-icon-right .aio-icon,
.right-icon .aio-icon-right .aio-icon-img {
    margin-left: 15px
}

.square_box-icon .aio-icon-square_box .aio-icon,
.square_box-icon .aio-icon-square_box .aio-icon-img {
    position: absolute;
    right: 0;
    left: 0
}

.square_box-icon .aio-icon-square_box {
    height: 100%;
    width: 100%;
    position: relative;
    display: block
}

.aio-icon-box.top-icon {
    text-align: center
}

.heading-right-icon .aio-icon-description,
.heading-right-icon .aio-icon-description *,
.heading-right-icon .aio-icon-header h3.aio-icon-title,
.right-icon .aio-ibd-block,
.right-icon .aio-ibd-block *,
.right-icon .aio-icon-description,
.right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right
}

.style_2 .aio-icon-box .aio-icon,
.style_2 .aio-icon-box .img-icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.style_2 .aio-icon-box:hover .aio-icon,
.style_2 .aio-icon-box:hover .img-icon {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.style_3 .aio-icon-box .aio-icon,
.style_3 .aio-icon-box .img-icon {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.style_3 .aio-icon-box:hover .aio-icon,
.style_3 .aio-icon-box:hover .img-icon {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.style_2 .aio-icon-box .aio-icon.animated,
.style_2 .aio-icon-box .img-icon.animated,
.style_3 .aio-icon-box .aio-icon.animated,
.style_3 .aio-icon-box .img-icon.animated {
    -webkit-animation-fill-mode: initial;
    animation-fill-mode: initial
}

.aio-icon-box.right-icon {
    display: inline-block;
    width: 100%
}

.right-icon .aio-icon-right {
    display: table-cell;
    vertical-align: top;
    width: 100%
}

.heading-right-icon .aio-icon-header,
.heading-right-icon .aio-icon-heading-right,
.right-icon .aio-ibd-block {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.right-icon .aio-icon-description,
.right-icon .aio-icon-header {
    float: right;
    width: 100%
}

.aio-icon-heading-right+.aio-icon-description {
    margin-top: 10px
}

.info-c-full .info-c-full-wrap {
    display: table;
    width: 100%;
    height: 100%
}

.info-circle-icons {
    cursor: pointer;
    text-align: center
}

.info-wrapper {
    padding-top: 1px; // collapsing margin behavior - http://goo.gl/qe7Qkn}.info-circle-wrapper{width:100%}.info-circle-wrapper .smile_icon_list.left li .icon_description{margin-left:1.2em;-webkit-border-radius:5px;border-radius:5px;padding:10px 10px 10px 15px}.info-c-full-br img,.info-c-semi-br img{-webkit-box-shadow:none;box-shadow:none;max-width:100%;width:1em;top:50%;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}.info-c-full-br,.info-c-semi-br{max-width:80%;position:relative;-webkit-border-radius:50%;border-radius:50%;margin:auto;border:1px solid transparent}.info-c-full-br .info-c-full{text-align:center;width:60%;height:60%;margin:20%;-webkit-border-radius:50%;border-radius:50%;padding:20px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.info-circle-def{display:table;width:100%;height:100%}.info-circle-sub-def{display:table-cell;vertical-align:middle}.info-c-full i{line-height:1.5em;width:1.5em;height:1.5em}.info-c-full h3{margin:0;text-align:center;color:inherit}.info-c-full{padding:20px}.info-circle-text{text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:90%;margin:0 auto}.info-c-full-br .icon-circle-list .info-details,.info-c-semi-br .icon-circle-list .info-circle-icons span,.info-circle-responsive .smile_icon_list_wrap{display:none}.info-c-full-br .icon-circle-list .info-circle-icons{height:2em;width:2em;list-style:none;position:absolute;opacity:0;-webkit-border-radius:50%;border-radius:50%;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.info-c-full-br .icon-circle-list{position:absolute;top:50%;left:50%}.info-c-semi-br.br-dash-out{border-style:dashed;border-width:2px;position:relative}.info-c-semi{border:2px solid green;margin:50px;text-align:center;line-height:200px}.info-c-semi-br .icon-circle-list .info-circle-icons img{width:64px;max-width:100%}.info-c-semi-br .icon-circle-list .info-circle-icons{list-style:none;position:absolute;margin:-32px}.info-c-semi-br .icon-circle-list{position:absolute;top:200px;left:200px}.info-circle-wrapper .icon-circle-list{background-color:transparent!important}.icon-circle-list .info-circle-link{position:relative;width:100%;height:100%}.icon-circle-list a.info-circle-href{position:absolute;width:100%;height:100%;left:0;border-bottom:none;z-index:99999}.info-circle-buzz-out{-webkit-animation-name:circle_buzz_out;animation-name:circle_buzz_out;-webkit-animation-duration:1.5s;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite}.cq-animateIn,.info-circle-pulse{-webkit-animation-timing-function:ease-in-out}.info-circle-pulse,.info-circle-push{-webkit-animation-duration:1.5s;-webkit-animation-iteration-count:infinite}@-webkit-keyframes circle_buzz_out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes circle_buzz_out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);-ms-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);-ms-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);-ms-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);-ms-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);-ms-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);-ms-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.info-circle-pulse{-webkit-animation-name:circle_pulse;animation-name:circle_pulse;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@-webkit-keyframes circle_pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes circle_pulse{25%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}}.info-circle-push{-webkit-animation-name:circle_push;animation-name:circle_push;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite}@-webkit-keyframes circle_push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes circle_push{50%{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.info-circle-pop{-webkit-animation-name:circle_pop;animation-name:circle_pop;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes circle_pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes circle_pop{50%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.smile_icon_list.ic-resp-img li.icon_list_item{min-height:.5em!important}.smile_icon_list.ic-resp-img li .icon_list_icon{width:2em;height:2em;line-height:2em}.smile_icon_list.ic-resp-img li .icon_list_icon img{-webkit-box-shadow:none;box-shadow:none;max-width:100%;width:1em;top:50%;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:top}.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description{margin-left:.85em!important;height:2em}.info-circle-responsive .smile_icon_list.left li .icon_list_icon{margin-right:1em}.info-circle-icons *{line-height:inherit}.ult-banner-block,.wpb_row .wpb_column .wpb_wrapper .ult-banner-block{width:100%;margin-bottom:35px;position:relative;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:inline-block}.ult-banner-block img{width:100%;max-width:100%!important;display:block;-webkit-border-radius:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0;margin:0;border:none}.btn-modal,.btn-modal-sm{-webkit-border-radius:3px}.ult-banner-block h3.bb-top-title{color:#fff;margin:0;padding:.7em 15px;display:block;font-size:15px;line-height:1.2;text-align:left;position:relative;width:100%;z-index:99;opacity:1}.ult-banner-block h3.title-left{text-align:left}.ult-banner-block h3.title-center{text-align:center}.ult-banner-block h3.bb-top-title i{float:right;font-size:1em;line-height:1.2;padding-right:0}.ult-banner-block .mask{color:#FFF;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;overflow:hidden;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.ult-banner-block .bb-back-icon{display:block;margin:25px auto 0;text-align:center;line-height:1;font-size:3em}.ult-banner-block p{margin:0}.ult-banner-block .mask .bb-description,.ult-banner-block .mask p{color:inherit;text-align:center;padding:15px 1.5em 0;margin-bottom:0;display:block;line-height:1.5em}.ult-banner-block .mask .bb-description{color:inherit;padding-top:2em}.ult-banner-block .mask .bb-description p{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.bb-link{text-decoration:none;cursor:pointer}.ult-banner-block a.bb-link{display:table;position:relative;color:#FFF;background-color:#1e73be;margin:15px auto 0;padding:.3em .6em;text-decoration:none;cursor:pointer}.banner-style31,.banner-style32,.banner-style33,.banner-style34{display:block}.ult-banner-block.ult-bb-box a.bb-link{display:block;position:absolute;width:100%;height:100%;z-index:99;left:0;top:0;color:transparent!important;background-color:transparent!important;margin:0!important;padding:0!important;text-decoration:none;cursor:pointer}.ult-banner-block:hover .mask.solid-background{opacity:1;background:#000}.ult-banner-block:hover .mask.opaque-background{background:rgba(0,0,0,.45)}.ult-banner-block.ult-banner-block-custom-height img{width:auto;max-width:none!important;height:100%;position:absolute;right:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ult_modal,.ult_modal-body,.ult_modal-body img,img.ult-modal-img{max-width:100%}.ult-banner-block.ult-banner-block-custom-height h3.bb-top-title{position:absolute;bottom:0}.banner-style01 .mask{-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .2s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner-style01:hover .mask{opacity:1;-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;transition-delay:.2s}.banner-style02 .mask{-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .2s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner-style02:hover .mask{opacity:1;-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;transition-delay:.2s}.banner-style03 .mask{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .2s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner-style03:hover .mask{opacity:1;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.2s;transition-delay:.2s}.banner-style04 .mask{-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .2s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner-style04:hover .mask{opacity:1;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.2s;transition-delay:.2s}.banner-style11 img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.ult-banner-block-custom-height.banner-style11 img{-webkit-transform:translateX(-50%) scale(1.05);-ms-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}.banner-style11:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ult-banner-block-custom-height.banner-style11:hover img{-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.banner-style11:hover .mask{opacity:1}.banner-style11 a,.banner-style11 p{opacity:0;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);-webkit-transition:all .5s linear;transition:all .5s linear}.banner-style11:hover a,.banner-style11:hover p{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.banner-style12 img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.ult-banner-block-custom-height.banner-style12 img{-webkit-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.banner-style12:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.ult-banner-block-custom-height.banner-style12:hover img{-webkit-transform:translateX(-50%) scale(1.05);-ms-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}.banner-style12:hover .mask{opacity:1}.banner-style12 a,.banner-style12 p{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s linear;transition:all .5s linear}.banner-style12:hover a,.banner-style12:hover p{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.banner-style13 img{-webkit-transition:all .3s linear;transition:all .3s linear}.banner-style13:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.ult-banner-block-custom-height.banner-style13:hover img{-webkit-transform:translateX(-50%) scale(1.05);-ms-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}.banner-style13:hover .mask{opacity:1}.banner-style13 .mask p{-ms-transform:translateY(50px);-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .2s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner-style13:hover .mask p{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.2s;transition-delay:.2s}.banner-style21 .mask,.banner-style21 .mask:hover{opacity:1}.banner-style21 .mask{-ms-transform:translate(-100%,-100px) rotate(-180deg);-webkit-transform:translate(-100%,-100px) rotate(-180deg);transform:translate(-100%,-100px) rotate(-180deg)}.banner-style21:hover .mask{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.banner-style21 .bb-back-icon{-webkit-transform:translateX(-100%) rotate(-360deg);-ms-transform:translateX(-100%) rotate(-360deg);transform:translateX(-100%) rotate(-360deg);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.banner-style21:hover .bb-back-icon{-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition-delay:.3s;transition-delay:.3s}.banner-style21 .mask p{-webkit-transform:translateX(-100%) rotate(-90deg);-ms-transform:translateX(-100%) rotate(-90deg);transform:translateX(-100%) rotate(-90deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.banner-style21:hover .mask p{-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition-delay:.3s;transition-delay:.3s}.banner-style21 .mask a{-webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner-style21:hover .mask a{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;transition-delay:.3s}.banner-style22 .mask,.banner-style22 .mask:hover{opacity:1}.banner-style22 .mask{-ms-transform:translate(100%,-100px) rotate(180deg);-webkit-transform:translate(100%,-100px) rotate(180deg);transform:translate(100%,-100px) rotate(180deg)}.banner-style22:hover .mask{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.banner-style22 .bb-back-icon{-webkit-transform:translateX(100%) rotate(360deg);-ms-transform:translateX(100%) rotate(360deg);transform:translateX(100%) rotate(360deg);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.banner-style22:hover .bb-back-icon{-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition-delay:.3s;transition-delay:.3s}.banner-style22 .mask p{-webkit-transform:translateX(100%) rotate(90deg);-ms-transform:translateX(100%) rotate(90deg);transform:translateX(100%) rotate(90deg);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.banner-style22:hover .mask p{-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);-webkit-transition-delay:.3s;transition-delay:.3s}.banner-style22 .mask a{-webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.banner-style22:hover .mask a{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;transition-delay:.3s}.banner-style31:hover .mask.opaque-background,.banner-style32:hover .mask.opaque-background,.banner-style33:hover .mask.opaque-background,.banner-style34:hover .mask.opaque-background{background:#414141}.banner-style31 img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style31:hover img{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ult-banner-block-custom-height.banner-style31:hover img{-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}.banner-style31 .mask{opacity:1;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style31:hover .mask{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.banner-style32 img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style32:hover img{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.ult-banner-block-custom-height.banner-style32:hover img{-webkit-transform:translateX(-50%) translateY(100%);-ms-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}.banner-style32 .mask{opacity:1;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style32:hover .mask{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.banner-style33 img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style33:hover img{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.banner-style33 .mask{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style33:hover .mask{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.banner-style34 img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style34:hover img{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.banner-style34 .mask{opacity:1;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.banner-style34:hover .mask{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.ult-hide{display:none!important}button.overlay-show,button.overlay-show-boxes,button.overlay-show-cornershape,button.overlay-show-genie,div.ult-overlay-close,img.overlay-show,img.overlay-show-boxes,img.overlay-show-cornershape,img.overlay-show-genie,span.overlay-show{cursor:pointer}.btn-modal{display:block;margin:2px;padding:8px 13px;font-size:14px;line-height:1.5;border-radius:3px}.btn-modal-lg{padding:10px 16px;font-size:18px;line-height:1.33;-webkit-border-radius:6px;border-radius:6px}.btn-modal-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-modal-md{padding:6px 12px;font-size:14px;line-height:1.5;-webkit-border-radius:3px;border-radius:3px}.btn-modal-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-modal:active{-webkit-box-shadow:none;box-shadow:none;outline:0}button.ult-align-center{margin:0 auto;display:block}button.ult-align-left{float:left}button.ult-align-right{float:right}img.ult-modal-img{-webkit-box-shadow:none;box-shadow:none;border:0;display:block}img.ult-modal-inside-img{width:48px;vertical-align:middle;padding:5px 0;-webkit-box-shadow:none;box-shadow:none;border:0}img.ult-align-center{margin:0 auto}img.ult-align-left{float:left}img.ult-align-right{float:right}span.ult-align-left{text-align:left}span.ult-align-center{text-align:center;display:table;margin:0 auto}span.ult-align-right{display:block;text-align:right}.ult-overlay{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(28,28,28,.9);z-index:9999;z-index:16777271;visibility:hidden}.ult_modal-auto-top.ult-open{display:block;overflow:auto;overflow-y:scroll}.ult-overlay-close{width:80px;height:80px;position:fixed;right:35px;top:35px;overflow:hidden;border:0;background:url(../../../plugins/Ultimate_VC_Addons/assets/min-css/../img/cross.png) center center no-repeat;text-indent:200%;color:transparent;outline:0;z-index:9999}.ult-overlay .ult-overlay-close:active{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important}.ult_modal{width:400px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;z-index:99;display:block;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-perspective:1200px;-o-perspective:1200px;-ms-perspective:1200px;perspective:1200px}.ult_modal-auto-top .ult_modal{margin:35px auto;top:0;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.ult_modal-content{-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 7px #404040;-o-box-shadow:0 0 7px #404040;-ms-box-shadow:0 0 7px #404040;box-shadow:0 0 7px #404040;overflow:hidden}.ult_modal-header{border-bottom:1px solid #e5e5e5;font-size:16px;background:#fff}.ult_modal-header>.modal-icon{font-size:2em;display:table-cell;vertical-align:middle;padding:0 0 0 20px}h3.ult_modal-title{color:inherit;display:table-cell;vertical-align:middle;margin:0;padding:10px 20px;font-size:1em;line-height:1.5em}.ult_modal-body{padding:15px 20px;background:#fff;overflow:hidden;line-height:1.5em}.ult_modal-body p{margin-bottom:1em}.ult-overlay iframe,.ult-overlay object{opacity:0;position:absolute;z-index:-99999;max-width:100%}.ult-overlay.ult-open iframe,.ult-overlay.ult-open object{opacity:1;position:relative;z-index:9999;z-index:16777271}.ult_modal.ult-small{width:35%}.ult_modal.ult-medium{width:60%}.ult_modal.ult-container{width:96%}.ult_modal.ult-block{width:auto;max-width:90%;display:table}.overlay-fade{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.overlay-fade.ult-open{opacity:1;visibility:visible;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay-fade .ult_modal-content{opacity:.4;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s,opacity .5s;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.overlay-fade.ult-open .ult_modal-content{opacity:1}.overlay-fade.ult-close .ult_modal-content{-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%)}.overlay-corner{opacity:0;visibility:hidden;-webkit-transform:translateY(50px) translateX(50px);-ms-transform:translateY(50px) translateX(50px);transform:translateY(50px) translateX(50px);-webkit-transition:opacity .5s,-webkit-transform .5s,visibility .5s;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s,visibility .5s;transition:opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s}.overlay-corner.ult-open{opacity:1;visibility:visible;-webkit-transform:translateY(0) translateX(0);-ms-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.overlay-cornerbottomleft,.overlay-cornerbottomright,.overlay-cornertopleft,.overlay-cornertopright{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,-webkit-transform .5s,visibility .5s;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s,visibility .5s;transition:opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s}.overlay-cornerbottomleft.ult-open,.overlay-cornerbottomright.ult-open,.overlay-cornertopleft.ult-open,.overlay-cornertopright.ult-open{opacity:1;visibility:visible;-webkit-transform:translateY(0) translateX(0);-ms-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.overlay-cornerbottomright{-webkit-transform:translateY(200px) translateX(200px);-ms-transform:translateY(200px) translateX(200px);transform:translateY(200px) translateX(200px)}.overlay-cornerbottomleft{-webkit-transform:translateY(200px) translateX(-200px);-ms-transform:translateY(200px) translateX(-200px);transform:translateY(200px) translateX(-200px)}.overlay-cornertopleft{-webkit-transform:translateY(-200px) translateX(-200px);-ms-transform:translateY(-200px) translateX(-200px);transform:translateY(-200px) translateX(-200px)}.overlay-cornertopright{-webkit-transform:translateY(-200px) translateX(200px);-ms-transform:translateY(-200px) translateX(200px);transform:translateY(-200px) translateX(200px)}.overlay-slidedown,.overlay-slideleft,.overlay-slideright,.overlay-slideup{visibility:hidden;-webkit-transition:-webkit-transform .4s ease-in-out,visibility .4s;-webkit-transition:visibility .4s,-webkit-transform .4s ease-in-out;transition:visibility .4s,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,visibility .4s;transition:transform .4s ease-in-out,visibility .4s,-webkit-transform .4s ease-in-out}.overlay-slidedown.ult-open,.overlay-slideleft.ult-open,.overlay-slideright.ult-open,.overlay-slideup.ult-open{visibility:visible;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.overlay-slidedown{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.overlay-slidedown.ult-open{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.overlay-slideup{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.overlay-slideup.ult-open{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.overlay-slideleft{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.overlay-slideleft.ult-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.overlay-slideright{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.overlay-slideright.ult-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.overlay-zoomin,.overlay-zoomout{visibility:hidden;opacity:0;-webkit-transition:-webkit-transform .2s,opacity .2s,visibility .2s;-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s,visibility .2s;transition:transform .2s,opacity .2s,visibility .2s,-webkit-transform .2s}.overlay-zoomin.ult-open,.overlay-zoomout.ult-open{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s,opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s}.overlay-zoomin{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.overlay-zoomout{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.overlay-doorhorizontal{visibility:hidden;width:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .5s .3s,visibility .8s;transition:width .5s .3s,visibility .8s}.overlay-doorhorizontal.ult-open{visibility:visible;width:100%;-webkit-transition:width .5s;transition:width .5s}.overlay-doorhorizontal .ult-overlay-close,.overlay-doorhorizontal .ult_modal-content{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay-doorhorizontal.ult-open .ult-overlay-close,.overlay-doorhorizontal.ult-open .ult_modal-content{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.overlay-doorhorizontal.ult-close .ult-overlay-close,.overlay-doorhorizontal.ult-close .ult_modal-content{-webkit-transition-delay:0;transition-delay:0}.overlay-doorvertical{visibility:hidden;width:100%;height:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:height .5s .3s,visibility .8s;transition:height .5s .3s,visibility .8s}.overlay-doorvertical.ult-open{visibility:visible;height:100%;-webkit-transition:height .5s;transition:height .5s}.overlay-doorvertical .ult-overlay-close,.overlay-doorvertical .ult_modal-content{opacity:0;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s}.overlay-doorvertical.ult-open .ult-overlay-close,.overlay-doorvertical.ult-open .ult_modal-content{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.overlay-doorvertical.ult-close .ult-overlay-close,.overlay-doorvertical.ult-close .ult_modal-content{-webkit-transition-delay:0;transition-delay:0}.overlay-cornershape{background:0 0;visibility:hidden;-webkit-transition:visibility .5s;transition:visibility .5s}.overlay-cornershape.ult-open{visibility:visible;-webkit-transition:none;transition:none}.overlay-cornershape svg{position:fixed;top:0;left:0;width:100%;height:100%}.overlay-cornershape .overlay-path{fill:rgba(28,28,28,.9)}.overlay-cornershape .ult-overlay-close,.overlay-cornershape .ult_modal-content{opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.overlay-cornershape.ult-open .ult-overlay-close,.overlay-cornershape.ult-open .ult_modal-content{opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s}.overlay-cornershape.ult-close .ult-overlay-close,.overlay-cornershape.ult-close .ult_modal-content{-webkit-transition-delay:0;transition-delay:0}.overlay-boxes .ult-overlay-close,.overlay-boxes .ult_modal-content{opacity:0;-webkit-transition:opacity .5s .8s;transition:opacity .5s .8s}.overlay-boxes.ult-open .ult-overlay-close,.overlay-boxes.ult-open .ult_modal-content{opacity:1;-webkit-transition-delay:.8s;transition-delay:.8s}.overlay-boxes.ult-close .ult-overlay-close,.overlay-boxes.ult-close .ult_modal-content{-webkit-transition-delay:0;transition-delay:0}.overlay-boxes{background:0 0;visibility:hidden;-webkit-transition:visibility .8s;transition:visibility .8s}.overlay-boxes.ult-open{visibility:visible;-webkit-transition:none;transition:none}.overlay-boxes svg{position:absolute;top:0;left:0}.overlay-boxes svg path{fill:rgba(28,28,28,1);display:none}.overlay-boxes .ult-overlay-close{opacity:0;-webkit-transition:opacity .5s .8s;transition:opacity .5s .8s}.overlay-boxes.ult-open .ult-overlay-close{opacity:1;-webkit-transition-delay:.8s;transition-delay:.8s}.overlay-boxes.ult-close .ult-overlay-close{-webkit-transition-delay:0;transition-delay:0}.overlay-simplegenie{visibility:hidden;-webkit-transform:translateY(60%) scale(0);-ms-transform:translateY(60%) scale(0);transform:translateY(60%) scale(0);-webkit-transition:-webkit-transform .4s,visibility .4s;-webkit-transition:visibility .4s,-webkit-transform .4s;transition:visibility .4s,-webkit-transform .4s;transition:transform .4s,visibility .4s;transition:transform .4s,visibility .4s,-webkit-transform .4s}.overlay-simplegenie.ult-open{visibility:visible;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.overlay-genie{background:0 0;visibility:hidden;opacity:0;-webkit-transition:opacity .3s .2s,visibility .6s;transition:opacity .3s .2s,visibility .6s}.overlay-genie.ult-open{visibility:visible;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.slick-loading .slick-slide,.slick-loading .slick-track,.ult-tooltip{visibility:hidden}.overlay-genie svg{position:fixed;top:0;left:0}.overlay-genie .overlay-path{fill:rgba(28,28,28,.9)}.overlay-genie .ult_modal-content{opacity:0;-webkit-transform:scale(.8) translateY(-48%);-ms-transform:scale(.8) translateY(-48%);transform:scale(.8) translateY(-48%);-webkit-transition:opacity .3s .3s,-webkit-transform .3s .3s;transition:opacity .3s .3s,-webkit-transform .3s .3s;transition:opacity .3s .3s,transform .3s .3s;transition:opacity .3s .3s,transform .3s .3s,-webkit-transform .3s .3s}.overlay-genie .ult-overlay-close{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.scaleTabname,.ult_pricing_table{-webkit-transition:all .3s linear}.overlay-genie.ult-open .ult-overlay-close,.overlay-genie.ult-open .ult_modal-content{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.overlay-genie.ult-open .ult_modal-content{-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.overlay-genie.ult-close .ult-overlay-close,.overlay-genie.ult-close .ult_modal-content{-webkit-transition-delay:0;transition-delay:0}.ult_modal div.ult_modal-body>iframe{display:none}.ult-open>.ult_modal div.ult_modal-body>iframe{display:block}div.ult_modal-body .fluid-width-video-wrapper{padding:0!important}@media(max-width:767px){.ult_modal.ult-container,.ult_modal.ult-medium,.ult_modal.ult-small{width:80%}.ult_modal.ult-block{max-width:80%}.ult-overlay-close{width:24px;height:24px;right:5px;top:5px}}.ult_pricing_table_wrap{min-width:100%}.wpb_column .wpb_wrapper .ult_pricing_table_wrap,.wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child{display:block;margin-bottom:35px;float:left}.ult_price_body_block,.ult_price_description_block,.ult_price_features,.ult_price_link,.ult_pricing_heading,.ult_pricing_table{margin:0;padding:0;width:100%;float:left;display:block;position:relative}.ult_pricing_table{list-style-type:none;font-size:13px;text-align:center;transition:all .3s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ult_pricing_table .ult_pricing_heading{padding:20px 0}.ult_pricing_table .ult_pricing_heading h3{padding:0;margin:0;font-size:16px;font-weight:700;line-height:1.4em;color:inherit}.ult_pricing_table .ult_pricing_heading h5{padding:0;margin:4px 20px 15px;font-size:12px;font-weight:400;color:inherit}.ult_pricing_table .ult_price_body,.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap .ult_pricing_table .ult_price_body{display:table;margin:15px auto}.ult_price_body .ult_price{vertical-align:middle;display:table-cell;word-break:break-all}.ult_price_body .ult_price .ult_price_figure{display:block;font-size:1em;line-height:1.3em;font-weight:400}.ult_price_body .ult_price .ult_price_term{font-size:11px;font-weight:400;display:block}.ult_pricing_table .ult_price_features{padding:15px 15px 0;margin:0}.ult_pricing_table .ult_price_features ul{color:inherit;list-style-type:none;padding:0;margin:0 0 20px}.ult_pricing_table .ult_price_features ul li{color:inherit;list-style-type:none;padding:5px 0;margin:0;line-height:1.5em;text-decoration:none}.ult_pricing_table a{text-decoration:none!important;cursor:pointer}.ult_pricing_table .ult_price_description_block .ult_price_description{list-style-type:none;padding:15px;margin:0;line-height:1.5em}.ult_pricing_table .ult_price_link{padding:0 0 15px}.ult_pricing_table .ult_price_link .ult_price_action_button{display:inline-block;text-decoration:none;font-weight:400;line-height:1em;padding:9px 20px}.ult_pricing_table_wrap .ult_price_features img{width:100%;max-width:100%;display:block}.ult_featured .ult_pricing_table{position:relative;z-index:9;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.ult_pricing_table:hover{-webkit-box-shadow:0 0 7px rgba(167,167,167,.5);box-shadow:0 0 7px rgba(167,167,167,.5)}.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body{border:0;width:auto;height:auto}.ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none{display:block;margin:0 auto}.ult_design_1 .ult_pricing_table{background:#444;background:-webkit-linear-gradient(#666,#333);background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));background:linear-gradient(#666,#333);color:#fff}.ult_design_1 .ult_pricing_table a{color:inherit}.ult_design_1 .ult_pricing_table .ult_price_body{font-size:16px;width:6em;height:6em;padding:0;line-height:1em;border:2px solid;-webkit-border-radius:500%;border-radius:500%}.ult_design_1 .ult_pricing_table .ult_price_link{background:#333}.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;-webkit-border-radius:15px;border-radius:15px;background:#444;background:-webkit-linear-gradient(#666,#333);background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));background:linear-gradient(#666,#333)}.ult_design_1.ult-cs-black .ult_pricing_table,.ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button{background:#333;background:-webkit-linear-gradient(#666,#333);background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));background:linear-gradient(#666,#333)}.ult_design_1.ult-cs-red .ult_pricing_table,.ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button{background:#df4130;background:-webkit-linear-gradient(#f04735,#df4130);background:-webkit-gradient(linear,left top,left bottom,from(#f04735),to(#df4130));background:linear-gradient(#f04735,#df4130)}.ult_design_1.ult-cs-blue .ult_pricing_table,.ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button{background:#2867b6;background:-webkit-linear-gradient(#3274c7,#2867b6);background:-webkit-gradient(linear,left top,left bottom,from(#3274c7),to(#2867b6));background:linear-gradient(#3274c7,#2867b6)}.ult_design_1.ult-cs-yellow .ult_pricing_table,.ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button{background:#f9b84a;background:-webkit-linear-gradient(#f1c40f,#f1a90f);background:-webkit-gradient(linear,left top,left bottom,from(#f1c40f),to(#f1a90f));background:linear-gradient(#f1c40f,#f1a90f)}.ult_design_1.ult-cs-green .ult_pricing_table,.ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button{background:#17924b;background:-webkit-linear-gradient(#24bb64,#17924b);background:-webkit-gradient(linear,left top,left bottom,from(#24bb64),to(#17924b));background:linear-gradient(#24bb64,#17924b)}.ult_design_1.ult-cs-gray .ult_pricing_table,.ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button{color:#5d5d5d;background:#d9dee0;background:-webkit-linear-gradient(#e3e4e6,#d9dee0);background:-webkit-gradient(linear,left top,left bottom,from(#e3e4e6),to(#d9dee0));background:linear-gradient(#e3e4e6,#d9dee0)}.ult_design_2 .ult_pricing_table{background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#f0f0f0));background:-webkit-linear-gradient(#FFF,#f0f0f0);background:linear-gradient(#FFF,#f0f0f0);color:#6f6f6f}.ult_design_2 .ult_pricing_table a{color:inherit}.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2 .ult_pricing_table .ult_pricing_heading{background:#0f9000;background:-webkit-linear-gradient(#0f9000,#076800);background:-webkit-gradient(linear,left top,left bottom,from(#0f9000),to(#076800));background:linear-gradient(#0f9000,#076800);color:#fff}.ult_design_2 .ult_pricing_table .ult_pricing_heading h5{padding:0;margin:0 20px;font-size:12px}.ult_design_2 .ult_price_body_block{background:#fbfbfb;border-bottom:4px double #dcdcdc;color:#6f6f6f}.ult_design_2 .ult_pricing_table .ult_price_body{font-size:48px}.ult_design_2 .ult_pricing_table .ult_price_features ul li{border-bottom:1px dashed #999;line-height:2em;margin-left:30px;margin-right:30px}.ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child{border-bottom:0}.ult_design_2 .ult_pricing_table .ult_price_link{padding:0}.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;-webkit-border-radius:3px;border-radius:3px;padding:7px;background:#0f9000;background:-webkit-linear-gradient(#0f9000,#076800);background:-webkit-gradient(linear,left top,left bottom,from(#0f9000),to(#076800));background:linear-gradient(#0f9000,#076800);position:absolute;right:-8px;bottom:-12px}.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-6px;right:0;border-bottom:8px solid transparent;border-left:8px solid #1a1a1a}.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading{background:#333;background:-webkit-linear-gradient(#666,#333);background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));background:linear-gradient(#666,#333)}.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #1a1818}.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading{background:#df4130;background:-webkit-linear-gradient(#f04735,#df4130);background:-webkit-gradient(linear,left top,left bottom,from(#f04735),to(#df4130));background:linear-gradient(#f04735,#df4130)}.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #ac3900}.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading{background:#2867b6;background:-webkit-linear-gradient(#3274c7,#2867b6);background:-webkit-gradient(linear,left top,left bottom,from(#3274c7),to(#2867b6));background:linear-gradient(#3274c7,#2867b6)}.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #0555ba}.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading{background:#f9b84a;background:-webkit-linear-gradient(#f1c40f,#f1a90f);background:-webkit-gradient(linear,left top,left bottom,from(#f1c40f),to(#f1a90f));background:linear-gradient(#f1c40f,#f1a90f)}.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #ce5e0b}.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading{background:#17924b;background:-webkit-linear-gradient(#24bb64,#17924b);background:-webkit-gradient(linear,left top,left bottom,from(#24bb64),to(#17924b));background:linear-gradient(#24bb64,#17924b)}.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #037433}.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading{color:#5d5d5d;background:#d9dee0;background:-webkit-linear-gradient(#e3e4e6,#d9dee0);background:-webkit-gradient(linear,left top,left bottom,from(#e3e4e6),to(#d9dee0));background:linear-gradient(#e3e4e6,#d9dee0)}.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #bdbdbd}.ult_design_3 .ult_pricing_table{background:#262626;background:-webkit-linear-gradient(#262626,#000);background:-webkit-gradient(linear,left top,left bottom,from(#262626),to(#000));background:linear-gradient(#262626,#000);color:#FFF}.ult_design_3 .ult_pricing_table a{color:inherit}.ult_design_3 .ult_price_body_block{background:#353535}.ult_design_3 .ult_pricing_table .ult_price_body,.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body{margin:25px auto;font-size:40px}.ult_design_4 .ult_pricing_table .ult_price_body,.ult_design_5 .ult_pricing_table .ult_price_body{font-size:48px}.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;-webkit-border-radius:3px;border-radius:3px;padding:10px;background:#666;background:-webkit-linear-gradient(#666,#333);background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));background:linear-gradient(#666,#333)}.ult_design_3.ult-cs-black .ult_pricing_table{background:#333;background:-webkit-linear-gradient(#666,#333);background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));background:linear-gradient(#666,#333)}.ult_design_3.ult-cs-red .ult_pricing_table{background:#df4130;background:-webkit-linear-gradient(#f04735,#df4130);background:-webkit-gradient(linear,left top,left bottom,from(#f04735),to(#df4130));background:linear-gradient(#f04735,#df4130)}.ult_design_3.ult-cs-blue .ult_pricing_table{background:#2867b6;background:-webkit-linear-gradient(#3274c7,#2867b6);background:-webkit-gradient(linear,left top,left bottom,from(#3274c7),to(#2867b6));background:linear-gradient(#3274c7,#2867b6)}.ult_design_3.ult-cs-yellow .ult_pricing_table{background:#f9b84a;background:-webkit-linear-gradient(#f1c40f,#f1a90f);background:-webkit-gradient(linear,left top,left bottom,from(#f1c40f),to(#f1a90f));background:linear-gradient(#f1c40f,#f1a90f)}.ult_design_3.ult-cs-green .ult_pricing_table{background:#17924b;background:-webkit-linear-gradient(#24bb64,#17924b);background:-webkit-gradient(linear,left top,left bottom,from(#24bb64),to(#17924b));background:linear-gradient(#24bb64,#17924b)}.ult_design_3.ult-cs-gray .ult_pricing_table{color:#5d5d5d;background:#d9dee0;background:-webkit-linear-gradient(#e3e4e6,#d9dee0);background:-webkit-gradient(linear,left top,left bottom,from(#e3e4e6),to(#d9dee0));background:linear-gradient(#e3e4e6,#d9dee0)}.ult_design_3.ult-cs-gray .ult_price_body_block{color:#FFF}.ult_design_4 .ult_pricing_table{background:#f9f9f9;color:#777;border-top:5px solid #b9ce06;border-bottom:5px solid #DDD}.ult_design_4 .ult_pricing_table a{color:inherit}.ult_design_4 .ult_pricing_table .ult_price_body_block{top:-3px;border-bottom:2px solid #e5e5e5}.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body{margin:-5px auto 15px}.ult_design_4 .ult_pricing_table .ult_price_features ul li{border-bottom:1px solid #ededed;line-height:2em;margin-left:30px;margin-right:30px}.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;background:#b9ce06;-webkit-border-radius:3px;border-radius:3px;padding:10px}.ult_design_4.ult-cs-black .ult_pricing_table{border-top:5px solid #333}.ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button{background:#333}.ult_design_4.ult-cs-red .ult_pricing_table{border-top:5px solid #df4130}.ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button{background:#df4130}.ult_design_4.ult-cs-blue .ult_pricing_table{border-top:5px solid #2867b6}.ult_design_4.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button{background:#2867b6}.ult_design_4.ult-cs-yellow .ult_pricing_table{border-top:5px solid #f1a90f}.ult_design_4.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button{background:#f1a90f}.ult_design_4.ult-cs-green .ult_pricing_table{border-top:5px solid #17924b}.ult_design_4.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button{background:#17924b}.ult_design_4.ult-cs-gray .ult_pricing_table{border-top:5px solid #d9dee0}.ult_design_4.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button{background:#d9dee0;color:#5d5d5d}.ult_design_5 .ult_pricing_table{background:#f7f7f7;color:#777;border-bottom:5px solid #DDD}.ult_design_5 .ult_pricing_table a{color:inherit}.ult_design_5 .ult_pricing_table .ult_price_body_block,.ult_design_5 .ult_pricing_table .ult_pricing_heading{background:#fac635;color:#fff}.ult_design_5 .ult_pricing_table .ult_price_body_block{top:-3px}.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body{margin:-5px auto 15px}.ult_design_5 .ult_pricing_table .ult_price_features ul li{border-bottom:1px solid #ededed;line-height:2em;margin-left:30px;margin-right:30px}.ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;background:#555;-webkit-border-radius:3px;border-radius:3px;padding:10px}.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading{background:#333}.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_5.ult-cs-red .ult_pricing_table .ult_pricing_heading{background:#df4130}.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_5.ult-cs-blue .ult_pricing_table .ult_pricing_heading{background:#2867b6}.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_pricing_heading{background:#f9b84a}.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_5.ult-cs-green .ult_pricing_table .ult_pricing_heading{background:#17924b}.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block,.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading{background:#d9dee0;color:#5d5d5d}.ult_design_6 .ult_pricing_table{background:#FFF;color:#777;border:1px solid #efefef}.ult_design_6 .ult_pricing_table a{color:inherit}.ult_design_6 .ult_pricing_table .ult_price_body_block,.ult_design_6 .ult_pricing_table .ult_pricing_heading{background:#322d68;color:#fff}.ult_design_6 .ult_pricing_table .ult_price_body_block{height:3em;margin-bottom:3em;font-size:16px}.ult_design_6 .ult_pricing_table .ult_price_body{font-size:16px;width:6em;height:6em;padding:0;line-height:1em;border:2px solid #f0f0f0;-webkit-border-radius:500%;border-radius:500%;margin:0 auto!important;position:relative;top:0;background:#FFF;color:#777;-webkit-box-shadow:0 5px 20px #DDD inset,0 3px 0 #999 inset;-o-box-shadow:0 5px 20px #DDD inset,0 3px 0 #999 inset;-ms-box-shadow:0 5px 20px #DDD inset,0 3px 0 #999 inset;box-shadow:0 5px 20px #DDD inset,0 3px 0 #999 inset}.ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;-webkit-border-radius:15px;border-radius:15px;background:#444;background:-webkit-linear-gradient(#666,#333);background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));background:linear-gradient(#666,#333)}.ult_design_6.ult_featured .ult_price_body_block{margin-top:-5px}.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_body_block,.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_6.ult-cs-black .ult_pricing_table .ult_pricing_heading{background:#333}.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_body_block,.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_6.ult-cs-red .ult_pricing_table .ult_pricing_heading{background:#df4130}.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_body_block,.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_6.ult-cs-blue .ult_pricing_table .ult_pricing_heading{background:#2867b6}.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_body_block,.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_pricing_heading{background:#f9b84a}.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_body_block,.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_6.ult-cs-green .ult_pricing_table .ult_pricing_heading{background:#17924b}.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block,.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading{background:#d9dee0;color:#5d5d5d}.ult_design_2 .info_min_ht .ult_price_link,.ult_design_2 .ult_price_table_ht .ult_price_link{position:relative}.ult_design_1 .ult_pricing_table .ult_price_link{padding-top:15px}a.ult_price_action_button{border:none}.ult-rs-wrapper .ui-slider{position:relative;text-align:left}.ult-rs-wrapper .ui-corner-all,.ult-rs-wrapper .ui-corner-bottom,.ult-rs-wrapper .ui-corner-br,.ult-rs-wrapper .ui-corner-right{-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ult-rs-wrapper .ui-corner-all,.ult-rs-wrapper .ui-corner-bl,.ult-rs-wrapper .ui-corner-bottom,.ult-rs-wrapper .ui-corner-left{-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ult-rs-wrapper .ui-corner-all,.ult-rs-wrapper .ui-corner-right,.ult-rs-wrapper .ui-corner-top,.ult-rs-wrapper .ui-corner-tr{-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ult-rs-wrapper .ui-corner-all,.ult-rs-wrapper .ui-corner-left,.ult-rs-wrapper .ui-corner-tl,.ult-rs-wrapper .ui-corner-top{-webkit-border-top-left-radius:1em;border-top-left-radius:1em}.ult-rs-wrapper .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ult-rs-wrapper .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0}.ult-rs-wrapper{margin:35px auto}#ult-range-slider{position:relative;padding:10px 75px 35px;margin-top:35px;overflow:hidden}.ult-rs-wrapper .ult-rslider{font-size:8px;margin:65px auto 0;max-width:100%;width:100%;height:1em;border:none;cursor:pointer}.ult-rs-wrapper .ui-slider .ui-slider-handle{position:absolute;z-index:1;-webkit-border-radius:500px;border-radius:500px;top:50%!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#3bf7d1;width:4em;height:4em;border:.28em solid #fff;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.25);box-shadow:0 0 3px 1px rgba(0,0,0,.25);cursor:pointer;outline:0}.ult-tooltip{display:block;position:absolute;text-align:center;background:#fff;padding:15px;font-size:16px;margin-top:-25px!important;left:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}.ult-tooltip-border{border:2px solid #30eae9}.ult-tooltip:after,.ult-tooltip:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ult-tooltip:after{border-color:rgba(136,183,213,0);border-width:7px;margin-left:-7px;top:99%}.ult-arrow:after{border-top-color:#fff}.ult-tooltip:before{border-color:rgba(194,225,245,0)}.ult-arrow:before{border-top-color:#30eae9;border-width:9px;margin-left:-9px}.ui-slider-wrapper{position:relative}.ui-slider-label-ticks,.ui-slider-labels{border:1px solid transparent;position:absolute}.ui-slider-wrapper .ui-slider-horizontal{width:100%}.ui-slider-label-ticks span{font-size:.9em;min-width:1.2em}.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:first-child{-webkit-transform:translate(-20%,-50%);-ms-transform:translate(-20%,-50%);transform:translate(-20%,-50%)}.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:last-child{-webkit-transform:translate(-80%,-50%);-ms-transform:translate(-80%,-50%);transform:translate(-80%,-50%)}.ui-slider-wrapper.horizontal{margin-right:auto;margin-left:auto;max-width:100%}.horizontal .ui-slider-labels{left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.horizontal .ui-slider-label-ticks{font-size:8px;width:1.8em;height:1.8em;-webkit-border-radius:50%;border-radius:50%;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.horizontal .ui-slider-label-ticks span{position:relative;display:none;margin-left:-1.2em;top:.8em}.ult-tooltip-center{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ult-active{display:block}.ult-description{display:none;padding:35px;text-align:center;font-size:22px;max-width:85%;width:85%;margin-left:auto!important;margin-right:auto!important}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.ult-carousel-wrapper{margin-bottom:35px;padding-bottom:20px}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;-webkit-tap-highlight-color:transparent}.ulsb-container .ulsb-strip h4,.ulsb-container .ulsb-strip:last-child h5 span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-loading .slick-list{background:url(../../../plugins/Ultimate_VC_Addons/assets/min-css/./ajax-loader.gif) center center no-repeat #fff}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;zoom:1}.slick-track:after,.slick-track:before{content:"";display:table}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
    @font-face {
        font-family: slick;
        src: url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.eot);
        src: url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.eot?#iefix) format("embedded-opentype"), url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.woff) format("woff"), url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.ttf) format("truetype"), url(../../../plugins/Ultimate_VC_Addons/assets/min-css/fonts/slick.svg#slick) format("svg");
        font-weight: 400;
        font-style: normal
    }
    .slick-next,
    .slick-prev {
        position: absolute;
        display: block;
        height: 1em;
        width: 1em;
        line-height: 0;
        font-size: 0;
        cursor: pointer;
        background: 0 0;
        color: transparent;
        top: 50%;
        margin-top: -10px;
        padding: 0;
        border: none;
        outline: 0
    }
    .slick-next:active,
    .slick-next:focus,
    .slick-next:hover,
    .slick-prev:active,
    .slick-prev:focus,
    .slick-prev:hover {
        outline: 0;
        background: 0 0;
        color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .slick-next:focus:before,
    .slick-next:hover:before,
    .slick-prev:focus:before,
    .slick-prev:hover:before {
        opacity: 1
    }
    .slick-next.slick-disabled:before,
    .slick-prev.slick-disabled:before {
        opacity: .25
    }
    .slick-next:before,
    .slick-prev:before {
        font-size: 20px;
        line-height: 1;
        opacity: .75
    }
    .slick-prev {
        left: -15px
    }
    [dir=rtl] .slick-prev {
        left: auto;
        right: -15px;
        -webkit-tranform: rotate(-180deg);
        -moz-tranform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    .slick-next {
        right: -15px
    }
    [dir=rtl] .slick-next {
        left: -15px;
        right: auto;
        -webkit-tranform: rotate(-180deg);
        -moz-tranform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    .ult-carousel-wrapper.ult_full_width button.slick-next,
    [dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-prev {
        right: 25px
    }
    .ult-carousel-wrapper.ult_full_width button.slick-prev,
    [dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-next {
        left: 25px
    }
    .slick-dots {
        position: absolute;
        list-style: none;
        display: block;
        text-align: center;
        padding: 0;
        width: 100%;
        bottom: 0;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }
    .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 5px;
        padding: 0
    }
    .slick-dots li button {
        border: 0;
        background: 0 0;
        display: block;
        outline: 0;
        line-height: 0;
        font-size: 0;
        color: transparent;
        padding: 5px
    }
    .slick-dots li button:focus,
    .slick-dots li button:hover {
        outline: 0
    }
    .slick-dots li button:focus:before,
    .slick-dots li button:hover:before {
        opacity: 1
    }
    .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "â€¢";
        width: 20px;
        height: 20px;
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #000;
        opacity: .25
    }
    .slick-dots li.slick-active button:before {
        color: #000;
        opacity: .75
    }
    .ult-carousel-wrapper .slick-dots li i {
        opacity: .5;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .ult-carousel-wrapper .slick-dots li.slick-active i,
    .ult-carousel-wrapper .slick-dots li:hover i {
        opacity: 1
    }
    button.slick-next:active,
    button.slick-prev:active {
        background: initial;
        border: initial;
        padding: initial
    }
    .ult-item-wrap>.wpb_button,
    .ult-item-wrap>.wpb_content_element,
    .ult-item-wrap>.wpb_row,
    .ult-item-wrap>div,
    .ult-item-wrap>ul.wpb_thumbnails-fluid>li {
        margin-bottom: 0!important
    }
    ul.slick-dots {
        margin: 0;
        padding: 10px 0
    }
    .ult-carousel-wrapper button {
        z-index: 1
    }
    .ult-carousel-wrapper button.circle-bg,
    .ult-carousel-wrapper button.circle-border {
        -webkit-border-radius: 100%;
        border-radius: 100%;
        width: 1.5em;
        height: 1.5em;
        line-height: 1.7em
    }
    .ult-carousel-wrapper button.square-bg,
    .ult-carousel-wrapper button.square-border {
        -webkit-border-radius: 0!important;
        border-radius: 0!important;
        width: 1.5em;
        height: 1.5em
    }
    .ult-carousel-wrapper.ult_vertical {
        padding: 50px 0
    }
    .ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }
    .aio-icon.hexagon:after,
    .aio-icon.hexagon:before {
        content: "";
        border-left: 1.5em solid transparent;
        border-right: 1.5em solid transparent
    }
    .ult-carousel-wrapper.ult_vertical button.slick-next,
    .ult-carousel-wrapper.ult_vertical button.slick-prev {
        left: 50%;
        margin: 0;
        -webkit-transform: translateX(-50%) rotate(90deg);
        -ms-transform: translateX(-50%) rotate(90deg);
        transform: translateX(-50%) rotate(90deg)
    }
    .ult-carousel-wrapper.ult_vertical button.slick-prev {
        top: -45px
    }
    .ult-carousel-wrapper.ult_vertical button.slick-next {
        top: auto;
        bottom: -40px
    }
    .ult-carousel-wrapper.ult_vertical ul.slick-dots {
        z-index: 99;
        bottom: -30px
    }
    button.slick-next.circle-border i,
    button.slick-prev.circle-border i {
        left: 50%;
        top: 50%;
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    div.stats-desc>div.counter_prefix,
    div.stats-desc>div.counter_suffix {
        display: inline
    }
    .stats-block,
    .wpb_row .wpb_column .wpb_wrapper .stats-block {
        display: block;
        margin-bottom: 35px
    }
    .stats-block .stats-number {
        font-size: 26px;
        line-height: 1.3em;
        font-weight: 500;
        display: inline
    }
    .stats-block .stats-text {
        font-size: 18px;
        width: 100%;
        text-align: inherit
    }
    .stats-left .aio-icon-left {
        display: table-cell;
        padding-right: 15px
    }
    .stats-left .stats-desc {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: auto
    }
    .stats-top .aio-icon-top,
    .stats-top .stats-desc {
        width: 100%;
        display: block;
        text-align: center
    }
    .stats-top .aio-icon,
    .stats-top .aio-icon-img,
    .stats-top .img-icon {
        margin: 0 auto
    }
    .stats-top .stats-number {
        padding: 8px 0
    }
    .stats-right.stats-block {
        display: inline-block;
        width: 100%
    }
    .stats-right .aio-icon-right {
        display: table-cell;
        padding-left: 15px
    }
    .aio-icon-img.uavc-circle,
    .aio-icon-img.uavc-square {
        min-height: 1em;
        background: rgba(214, 214, 214, .44);
        padding: .5em
    }
    .stats-right .stats-desc {
        text-align: right;
        display: table-cell;
        vertical-align: middle
    }
    .stats-block.stats-left,
    .stats-block.stats-right {
        direction: ltr
    }
    .ult-sticky-section>:first-child,
    .ult-sticky-section>:first-child:first-child {
        margin-top: 0!important
    }
    .ult-sticky-section>:last-child,
    .ult-sticky-section>:last-child:last-child {
        margin-bottom: 0!important
    }
    .ult-sticky {
        z-index: 99999;
        transform: translateZ(0);
        -webkit-transform: translateZ(0)
    }
    .ult-sticky.ult-stick {
        position: fixed;
        z-index: 99999
    }
    .ult-sticky.ult-stick-full-width {
        position: fixed;
        left: 0;
        z-index: 99999
    }
    .ult_s_container,
    .upb_video_class,
    .vc_row,
    .wpb_column,
    .wpb_row {
        position: relative
    }
    .ult-sticky-anchor.ult_stick_to_row {
        z-index: 99990
    }
    .aio-icon-component i,
    .align-icon i,
    .flip-box-wrap i,
    .info-circle-wrapper i,
    .smile-icon-timeline-wrap i,
    .smile_icon_list_wrap i,
    .stats-block i,
    .uavc-icons i,
    .uavc-list-icon i,
    .ubtn i,
    .ult-animation i,
    .ult-banner-block i,
    .ult-new-ib i,
    .ult-overlay i,
    .ult-vc-seperator i,
    .ult_countdown i,
    .ult_pricing_table_wrap i,
    .ultb3-box i,
    .ultimate-call-to-action i,
    .ultimate-google-trends i,
    .ultimate-map-wrapper i,
    .uvc-heading i,
    .uvc-type-wrap i {
        font-size: inherit;
        line-height: inherit
    }
    .aio-icon-component,
    .aio-icon-component *,
    .align-icon,
    .align-icon *,
    .flip-box-wrap,
    .flip-box-wrap *,
    .info-circle-wrapper,
    .info-circle-wrapper *,
    .smile-icon-timeline-wrap,
    .smile-icon-timeline-wrap *,
    .smile_icon_list_wrap,
    .smile_icon_list_wrap *,
    .stats-block,
    .stats-block *,
    .uavc-icons,
    .uavc-icons *,
    .uavc-list-icon,
    .uavc-list-icon *,
    .ubtn,
    .ubtn *,
    .ubtn-ctn-center,
    .ubtn-link,
    .ult-animation,
    .ult-animation *,
    .ult-banner-block,
    .ult-banner-block *,
    .ult-new-ib,
    .ult-new-ib *,
    .ult-overlay,
    .ult-overlay *,
    .ult_countdown,
    .ult_countdown *,
    .ult_pricing_table_wrap,
    .ult_pricing_table_wrap *,
    .ultimate-google-trends,
    .ultimate-google-trends *,
    .ultimate-map-wrapper,
    .ultimate-map-wrapper *,
    .uvc-heading,
    .uvc-heading * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .aio-icon,
    .aio-icon-img,
    .vc_row .aio-icon {
        display: inline-block;
        -moz-box-sizing: content-box!important;
        -webkit-box-sizing: content-box!important
    }
    .aio-icon,
    .vc_row .aio-icon {
        font-size: 32px;
        height: 2em;
        width: 2em;
        text-align: center;
        line-height: 2em;
        box-sizing: content-box!important
    }
    .aio-icon.none {
        display: inline-block;
        font-size: 32px;
        height: 1em;
        width: 1em;
        text-align: center;
        line-height: 1em
    }
    .aio-icon.circle {
        -webkit-border-radius: 50%;
        border-radius: 50%
    }
    .aio-icon.hexagon:before {
        position: absolute;
        top: -1em;
        left: 0;
        border-bottom: 1em solid;
        border-bottom-color: inherit
    }
    .aio-icon.hexagon {
        position: relative;
        width: 3em;
        height: 1.5em;
        line-height: 1.5em;
        margin: 1.2em 0
    }
    .aio-icon.hexagon:after {
        position: absolute;
        bottom: -1em;
        left: 0;
        border-top: 1em solid;
        border-top-color: inherit
    }
    .aio-icon-img.uavc-hexagon img {
        display: inline-block;
        top: 50%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .aio-icon-img.uavc-hexagon {
        position: relative;
        width: 3em;
        height: 1.5em;
        line-height: 1.5em;
        margin-top: 1.1em;
        margin-bottom: 1.1em
    }
    .aio-icon-img.uavc-hexagon:after,
    .aio-icon-img.uavc-hexagon:before {
        content: "";
        position: absolute;
        border-left: 1.5em solid transparent;
        border-right: 1.5em solid transparent;
        left: 0
    }
    .aio-icon-img.uavc-hexagon:after {
        bottom: -1em;
        border-top: 1em solid;
        border-top-color: inherit
    }
    .aio-icon-img.uavc-hexagon:before {
        top: -1em;
        border-bottom: 1em solid;
        border-bottom-color: inherit
    }
    .aio-icon-img {
        font-size: 48px;
        width: 1em;
        max-width: 100%;
        box-sizing: content-box!important
    }
    .aio-icon-img.uavc-circle {
        width: 1em;
        -webkit-border-radius: 50%;
        border-radius: 50%
    }
    .aio-icon-img.uavc-square {
        width: 1em;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .aio-icon-img .img-icon {
        width: 1em;
        max-width: 100%!important;
        -webkit-border-radius: 0!important;
        border-radius: 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        display: block;
        font-size: inherit
    }
    .aio-tooltip {
        display: inline-block;
        text-align: center;
        width: auto;
        max-width: 100%
    }
    .smile_icon_list {
        list-style: none!important;
        padding: 0!important;
        margin-left: 0!important;
        margin-right: 0!important;
        margin-bottom: 0!important
    }
    .smile_icon_list li.icon_list_item {
        padding: 0!important;
        list-style: none!important;
        clear: both!important;
        position: relative!important;
        min-height: 1em!important;
        margin: 0 0 30px!important;
        line-height: 100%;
        overflow: visible
    }
    .smile_icon_list li.icon_list_item:last-child {
        margin: 0!important
    }
    a.ulimate-info-list-link {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        z-index: 9;
        width: 100%;
        height: 100%
    }
    .smile_icon_list li .icon_list_icon {
        font-size: 24px;
        width: 3em;
        height: 3em;
        line-height: 3em;
        text-align: center;
        float: left;
        background: #FFF;
        z-index: 9;
        position: relative;
        -moz-box-sizing: content-box!important;
        -webkit-box-sizing: content-box!important;
        box-sizing: content-box!important
    }
    .smile_icon_list .list-img-icon {
        display: block;
        margin: 0 auto;
        max-height: 100%!important;
        max-width: 100%!important;
        -webkit-border-radius: 0!important;
        border-radius: 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        top: 50%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .smile_icon_list li .icon_description h3 {
        font-size: 17px;
        line-height: 1.846153846;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 0;
        clear: none!important
    }
    .smile_icon_list li .icon_description h3 a {
        text-decoration: none
    }
    .smile_icon_list li .icon_description p {
        font-size: inherit;
        font-weight: inherit;
        font-style: inherit!important;
        line-height: inherit;
        color: inherit!important
    }
    .smile_icon_list li .icon_description p:last-child {
        margin-bottom: 0
    }
    .smile_icon_list li .icon_description div.icon_description_text {
        font-family: inherit;
        font-weight: inherit;
        color: inherit;
        font-size: 13px;
        line-height: 18px
    }
    .smile_icon_list li .icon_description span.icon_description_text {
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
        font-size: 14px;
        line-height: 1.714285714;
        display: block
    }
    .smile_icon_list li .icon_list_connector {
        height: 100%;
        position: absolute;
        top: .5em;
        z-index: 1
    }
    .info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {
        top: 1em
    }
    .smile_icon_list li:last-child .icon_list_connector {
        display: none
    }
    .smile_icon_list.no_bg .icon_list_icon {
        border: 2px solid #0183cc;
        color: #0183cc
    }
    .smile_icon_list.square .icon_list_icon {
        border-color: inherit
    }
    .smile_icon_list.circle .icon_list_icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border-color: inherit;
        overflow: hidden
    }
    .smile_icon_list.with_bg .icon_list_icon {
        background: #0183cc;
        color: #fff
    }
    .smile_icon_list.left li .icon_list_connector {
        left: .5em;
        border-right-width: 1px;
        border-right-style: dashed
    }
    .smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
        left: .34em;
        top: .5em
    }
    .smile_icon_list.left li .icon_description {
        margin-left: 3em;
        padding-left: 25px;
        height: 3em;
        vertical-align: middle;
        display: table-cell
    }
    .smile_icon_list.right {
        text-align: right
    }
    .smile_icon_list.right li .icon_list_icon {
        float: right;
        position: relative
    }
    .smile_icon_list.right li .icon_list_connector {
        right: .5em;
        border-left-width: 1px;
        border-left-style: dashed
    }
    .smile_icon_list.right li .icon_description {
        margin-left: 3em;
        height: 3em;
        vertical-align: middle;
        display: table-cell;
        margin-right: 3em;
        padding-right: 25px
    }
    .smile_icon_list.top,
    .smile_icon_list.top:after,
    .smile_icon_list.top:before {
        content: " ";
        display: table;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .smile_icon_list.top {
        display: block
    }
    .smile_icon_list.top li {
        display: table-cell;
        width: 1%;
        float: none;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .smile_icon_list.top li .icon_list_icon {
        margin: 0 auto;
        float: none
    }
    .smile_icon_list.top li .icon_description {
        text-align: center;
        margin: 15px;
        padding-bottom: 0
    }
    .uavc-list-icon li,
    .uavc-list-icon ul {
        padding: 0!important;
        list-style: none!important
    }
    .smile_icon_list.top li .icon_list_connector {
        position: absolute;
        top: .5em;
        left: 50%;
        width: 100%;
        height: 10px;
        border-top-width: 1px;
        border-top-style: dashed;
        margin-left: 0
    }
    .info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
        font-size: 13px;
        line-height: 1.64em;
        color: inherit
    }
    @media only screen and (max-width:768px) {
        .smile_icon_list_wrap .smile_icon_list.top {
            display: inline-block;
            width: 100%
        }
        .smile_icon_list.top li.icon_list_item {
            display: block;
            width: 100%;
            float: left
        }
        .smile_icon_list.top li .icon_list_connector {
            display: none
        }
    }
    .hexagon li .icon_list_icon:before {
        content: "";
        position: absolute;
        top: -1em;
        left: 0;
        border-left: 1.5em solid transparent;
        border-right: 1.5em solid transparent;
        border-bottom: 1em solid;
        border-bottom-color: inherit!important
    }
    .hexagon li .icon_list_icon {
        width: 3em!important;
        height: 1.5em!important;
        line-height: 1.5em!important;
        background: #0183cc;
        border-color: #0183cc;
        color: #FFF;
        position: relative;
        top: 1em;
        overflow: inherit
    }
    .hexagon li .icon_list_icon:after {
        content: "";
        position: absolute;
        bottom: -1em;
        left: 0;
        border-left: 1.5em solid transparent;
        border-right: 1.5em solid transparent;
        border-top: 1em solid;
        border-top-color: inherit!important
    }
    .smile_icon_list.top.hexagon .icon_list_icon {
        position: relative;
        margin-bottom: 2em
    }
    .smile_icon_list.top.hexagon .icon_list_connector {
        top: .55em
    }
    .full-width-content.wpb-js-composer .site-inner {
        overflow: visible!important
    }
    .smile_icon_list.circle {
        float: none;
        border: 0;
        width: auto;
        margin: 0;
        cursor: inherit
    }
    .ult-animation.ult-animate-viewport {
        -webkit-transition: opacity .9s linear;
        transition: opacity .9s linear
    }
    .uavc-list-icon ul {
        margin: 0 0 30px!important;
        position: relative!important
    }
    .uavc-list-icon li,
    .uavc-list-icon ul:last-child {
        margin: 0!important
    }
    .uavc-list-icon li {
        clear: both!important;
        line-height: 1.6em;
        overflow: visible
    }
    .uavc-list-content {
        display: table;
        width: 100%;
        margin-bottom: 7px
    }
    .uavc-list-content .aio-icon {
        display: inline-block;
        margin: 0;
        padding: 0
    }
    .uavc-list-content span.uavc-list-desc {
        display: table-cell;
        padding: 0;
        margin: 0;
        vertical-align: middle;
        width: 100%
    }
    .uavc-icons,
    .wpb_column .wpb_wrapper .uavc-icons {
        display: block;
        margin-bottom: 35px;
        line-height: 1
    }
    .uavc-icons-left.uavc-icons {
        text-align: left
    }
    .uavc-icons-center.uavc-icons {
        text-align: center
    }
    .uavc-icons-right.uavc-icons {
        text-align: right
    }
    .aio-icon i {
        line-height: inherit
    }
    .ultimate_google_map img {
        max-width: initial!important
    }
    .ult_tabmenu.style1,
    .ult_tabmenu.style2,
    .ult_tabmenu.style3 {
        max-width: 1200px;
        list-style: none;
        -ms-box-orient: horizontal;
        -ms-box-pack: center
    }
    .vc_element.element-ultimate_icons {
        float: left;
        padding-left: 75%
    }
    .vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
        margin-top: 20px;
        margin-left: 50%;
        z-index: 33000000
    }
    .smile_icon_list.left li .icon_description {
        line-height: 1em
    }
    .vc_element.element-info_list {
        padding-top: 20%;
        float: left;
        padding-left: 20%
    }
    .vc_element.element-ultimate_icon_list {
        margin-top: 20%;
        margin-left: 50%
    }
    .vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
        margin-left: 85%
    }
    .vc_element.element-icon_timeline {
        display: block;
        float: left;
        padding-left: 50%
    }
    .vc_element.element-ultimate_carousel {
        padding-top: 20%
    }
    .vc_element.element-ult_hotspot,
    .vc_element.element-ult_ihover {
        margin-top: 20%
    }
    .aio-icon-description div,
    .aio-icon-description p,
    .ifb-flip-box-section-content div,
    .ifb-flip-box-section-content p,
    .info-circle-text div,
    .info-circle-text p,
    .timeline-header>div div,
    .timeline-header>div p,
    .uavc-list-desc div,
    .uavc-list-desc p,
    .ult-tooltipster-content div,
    .ult-tooltipster-content p,
    .ult_modal-body div,
    .ult_modal-body p,
    .ult_price_features div,
    .ult_price_features p,
    .ultimate-vticker div,
    .ultimate-vticker p,
    .uvc-ctaction-data,
    .uvc-ctaction-data div,
    .uvc-ctaction-data p,
    .uvc-sub-heading div,
    .uvc-sub-heading p {
        font-family: inherit!important;
        font-weight: inherit!important;
        font-size: inherit!important;
        font-style: inherit!important;
        color: inherit!important;
        line-height: inherit!important
    }
    .ultimate-ticker-prefix,
    .ultimate-ticker-suffix,
    a.ult_colorlink div,
    a.ult_colorlink p {
        font-size: inherit;
        line-height: inherit
    }
    .strip_highlight_text div,
    .strip_highlight_text p,
    .strip_main_text div,
    .strip_main_text p,
    .ubtn-text,
    .ulsb-strip>h4 div,
    .ulsb-strip>h4 p,
    span.middle-text div,
    span.middle-text p {
        font-family: inherit;
        font-weight: inherit;
        font-size: inherit;
        font-style: inherit;
        color: inherit;
        line-height: inherit
    }
    a.ult_colorlink div,
    a.ult_colorlink p {
        font-family: inherit;
        font-weight: inherit;
        font-style: inherit
    }
    li.ult_tab_li>a.ult_a span {
        color: inherit
    }
    [class*=x-icon-],
    [data-x-icon] {
        line-height: inherit
    }
    .info-wrapper.ult-adjust-bottom-margin,
    .smile_icon_list_wrap.ult-adjust-bottom-margin,
    .uavc-list-icon-wrapper.ult-adjust-bottom-margin,
    .ubtn-ctn-center,
    .ubtn-ctn-left,
    .ubtn-ctn-right,
    .ubtn-img-container,
    .ult-banner-block.ult-adjust-bottom-margin,
    .ult-modal-input-wrapper.ult-adjust-bottom-margin,
    .ult_dual_button.ult-adjust-bottom-margin,
    .ultb3-box.ult-adjust-bottom-margin,
    .ultimate-call-to-action.ult-adjust-bottom-margin,
    .ultimate-google-trends.ult-adjust-bottom-margin,
    .ultimate-map-wrapper.ult-adjust-bottom-margin,
    .uvc-type-wrap.ult-adjust-bottom-margin,
    html .ult-ih-container.ult-adjust-bottom-margin,
    html .ult_exp_section_layer.ult-adjust-bottom-margin,
    html .ult_hotspot_container.ult-adjust-bottom-margin,
    html .ult_main_cl.ult-adjust-bottom-margin {
        margin-bottom: 35px
    }
    .ultimate-map-wrapper {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }
    html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
        margin-bottom: 0
    }
    .smile_icon_list.right>li {
        text-align: right;
        text-align: -webkit-right;
        text-align: -moz-right
    }
    .smile_icon_list.right .icon_list_item {
        display: block
    }
    .vc_row-no-padding .ult-carousel-wrapper .slick-next {
        right: 0
    }
    .vc_row-no-padding .ult-carousel-wrapper .slick-prev {
        left: 0
    }
    .ulsb-container {
        position: relative;
        width: 150px;
        height: 400px;
        margin: 30px auto 0
    }
    .ulsb-container .ulsb-strip {
        position: absolute;
        top: 0;
        left: 0;
        width: 130px;
        background: url(../../../plugins/Ultimate_VC_Addons/assets/min-css/../images/fabric.png) #fff;
        height: 400px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
        text-align: center;
        -webkit-transform-origin: 25% 90%;
        -ms-transform-origin: 25% 90%;
        transform-origin: 25% 90%;
        backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)
    }
    .ult_owl-item,
    .ult_tabs .ult_tab_min_contain.tabanimate {
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }
    .ulsb-container .ulsb-strip:nth-child(1) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1)
    }
    .ulsb-container .ulsb-strip:nth-child(2) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1)
    }
    .ulsb-container .ulsb-strip:nth-child(3) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2)
    }
    .ulsb-container .ulsb-strip:nth-child(4) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2)
    }
    .ulsb-container .ulsb-strip:nth-child(5) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3)
    }
    .ulsb-container .ulsb-strip:nth-child(6) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3)
    }
    .ulsb-container .ulsb-strip:nth-child(7) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4)
    }
    .ulsb-container .ulsb-strip:nth-child(8) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4)
    }
    .ulsb-container .ulsb-strip:nth-child(9) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4)
    }
    .ulsb-container .ulsb-strip:nth-child(10) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4)
    }
    .ulsb-container .ulsb-strip:nth-child(11) {
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)
    }
    .ulsb-container .ulsb-strip:last-child {
        background: url(../../../plugins/Ultimate_VC_Addons/assets/min-css/../images/cover.jpg) center center #645b5c;
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1)
    }
    .ulsb-container .ulsb-strip:last-child:after {
        content: '';
        position: absolute;
        bottom: 15px;
        left: 15px;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #ddd;
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #ddd), color-stop(48%, #58535e), color-stop(100%, #889396));
        background: -webkit-linear-gradient(315deg, #ddd 0, #58535e 48%, #889396 100%);
        background: linear-gradient(135deg, #ddd 0, #58535e 48%, #889396 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#889396', GradientType=1);
        -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1);
        box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1)
    }
    .ulsb-container .ulsb-strip h4 {
        color: rgba(255, 255, 255, .9);
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
        font-weight: 700;
        font-size: 16px;
        line-height: 1.3em;
        border-top: 1px dashed rgba(0, 0, 0, .1);
        border-bottom: 1px dashed rgba(0, 0, 0, .1);
        margin: 5px;
        padding: 5px;
        user-select: none
    }
    .ulsb-container .ulsb-strip:last-child h4 {
        background: rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .1);
        box-shadow: 0 1px 1px rgba(255, 255, 255, .1)
    }
    .ulsb-container .ulsb-strip:last-child h5 {
        font-size: 35px;
        white-space: nowrap;
        text-align: left;
        margin: 0;
        padding: 0;
        position: relative;
        line-height: 1.3em;
        width: 100%;
        height: -webkit-calc(100% - 75px);
        height: calc(100% - 75px);
        color: #111;
        text-shadow: -1px -1px 1px rgba(255, 255, 255, .1);
        text-transform: uppercase
    }
    .ulsb-container .ulsb-strip:last-child h5 span {
        -webkit-transform: rotate(-90deg) translateX(0) translateY(-50%);
        -ms-transform: rotate(-90deg) translateX(0) translateY(-50%);
        transform: rotate(-90deg) translateX(0) translateY(-50%);
        user-select: none;
        position: absolute;
        left: 100%;
        right: 0;
        bottom: 0;
        text-align: right;
        display: block
    }
    .ulsb-container.ulsb-style-2 .ulsb-strip:last-child h5 {
        -webkit-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
        -ms-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
        transform: rotateZ(90deg) translateX(58%) translateY(-105%)
    }
    .ulsb-container .ulsb-icon {
        display: inline-block;
        height: auto;
        width: 100%;
        margin: 20px auto;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .ulsb-container.ulsb-responsive {
        position: relative;
        width: 100%;
        height: 100%;
        display: block;
        float: left;
        margin: 10px 0 30px;
        padding: 0
    }
    .ulsb-container.ulsb-responsive .ulsb-strip {
        position: relative;
        width: 130px;
        height: 400px;
        float: left;
        margin: 0 15px 15px 0;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4);
        box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4)
    }
    .ulsb-container.ulsb-responsive .ulsb-strip:last-child:after {
        content: none
    }
    .ult-tabto-accordion {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        position: relative
    }
    .ult-tabto-accordion dd,
    .ult-tabto-accordion dl {
        margin: 0!important;
        padding: 0
    }
    .ult-tabto-accordion .extraborder {
        display: block;
        height: 1em;
        width: 100%;
        margin-top: -1px;
        background-color: #CCC
    }
    .ult-tabto-accordion dt>a {
        margin: 0;
        text-align: center;
        font-weight: 700;
        font-size: 1em;
        padding: 7px;
        display: block;
        text-decoration: none;
        color: #666;
        -webkit-transition: background-color .5s ease-in-out;
        transition: background-color .5s ease-in-out
    }
    .ult-tabto-accordion dt>a:visited {
        color: #fff
    }
    .ult-tabto-accordion dt>a:focus {
        outline: 0
    }
    .ult-tabto-accordion dd {
        background-color: none;
        height: auto;
        line-height: 1.5em
    }
    .ult-tabto-accordion dd>.ult-tabto-acontent {
        font-size: 1em;
        padding: 1em 2em
    }
    .ult-tabto-accordion dd p {
        padding: 0;
        margin: 8px 0
    }
    .ult-tabto-actitle {
        background-color: #EFEFEF;
        background-repeat: repeat
    }
    .ult-tabto-actitle:hover,
    .ult-tabto-actitleActive {
        color: #fff;
        background-color: #999
    }
    .ult-tabto-actitle.withBorder {
        border-bottom: inherit
    }
    i.accordion-icon {
        font-size: 1.5em;
        line-height: 1.5em;
        height: 1.5em;
        display: inline-block;
        margin-top: -6px;
        float: left;
        -webkit-transition: -webkit-transform .75s ease-in-out;
        transition: -webkit-transform .75s ease-in-out;
        transition: transform .75s ease-in-out;
        transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out
    }
    .ult-tabto-actitleActive i.accordion-icon {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .ult-tabto-accordion .ult-tabto-accordionItem {
        height: auto;
        overflow: hidden
    }
    .ult_acordian-text {
        line-height: 1em!important;
        font-size: 15px;
        margin: 10px
    }
    span.ult_tab_main.ult_ac_mainIcon {
        display: inline-table
    }
    span.ult_tab_main.ult_ac_main.ult_top.Icon {
        display: inline-block
    }
    a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main,
    span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {
        display: inline-table
    }
    @media screen and (min-width:48em) {
        .ult-tabto-accordion .ult-tabto-accordionItem {
            max-height: 80em;
            -webkit-transition: max-height .5s;
            transition: max-height .5s
        }
    }
    .ult-tabto-accordion .ult-tabto-accolapsed {
        max-height: 0
    }
    .cq-animateIn {
        -webkit-animation-name: accordionIn;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-direction: normal;
        -webkit-animation-delay: 0s;
        -moz-animation-name: normal;
        -moz-animation-duration: 1s;
        -moz-animation-iteration-count: 1;
        -moz-animation-direction: alternate;
        -moz-animation-timing-function: ease-in-out;
        -moz-animation-fill-mode: both;
        -moz-animation-delay: 0s;
        animation-name: accordionIn;
        animation-duration: 1s;
        animation-iteration-count: 1;
        animation-direction: normal;
        animation-timing-function: ease-in-out;
        animation-fill-mode: both;
        animation-delay: 0s
    }
    .cq-animateOut {
        -webkit-animation-name: accordionOut;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-direction: alternate;
        -webkit-animation-timing-function: ease-in-out;
        -webkit-animation-fill-mode: both;
        -webkit-animation-delay: 0s;
        -moz-animation-name: accordionOut;
        -moz-animation-duration: 1s;
        -moz-animation-iteration-count: 1;
        -moz-animation-direction: alternate;
        -moz-animation-timing-function: ease-in-out;
        -moz-animation-fill-mode: both;
        -moz-animation-delay: 0s;
        animation-name: accordionOut;
        animation-duration: 1s;
        animation-iteration-count: 1;
        animation-direction: alternate;
        animation-timing-function: ease-in-out;
        animation-fill-mode: both;
        animation-delay: 0s
    }
    @-webkit-keyframes accordionIn {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @keyframes accordionIn {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-webkit-keyframes accordionOut {
        0% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes accordionOut {
        0% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    .ult-ac-slideup {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 1s;
        transition: max-height 1s
    }
    .ult-ac-slidedown {
        -webkit-transition: max-height 1s;
        transition: max-height 1s;
        max-height: 100%
    }
    .fadeout {
        -webkit-transition: opacity 1s ease-in-out;
        transition: opacity 1s ease-in-out;
        opacity: 0
    }
    .fadein,
    .ult_tabmenu.style3>li.current:after,
    .ult_tabmenu.style3>li.current:before {
        opacity: 1
    }
    a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon,
    a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {
        vertical-align: middle;
        font-size: 20px
    }
    a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {
        display: table-row
    }
    .ult_tabs,
    .ult_tabs *,
    .ult_tabs .aio-icon {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult_tabs {
        position: relative;
        width: 100%;
        padding: 0;
        margin: auto auto 35px
    }
    a.ult_a {
        text-align: center;
        text-transform: none;
        text-overflow: ellipsis;
        outline: 0
    }
    .ult_tabitemname {
        position: relative;
        display: none;
        margin: 0;
        padding: 12px 15px;
        color: inherit;
        overflow: hidden
    }
    .ult_tabitemname:first-child {
        display: block
    }
    .ult_tabmenu.style1,
    .ult_tabmenu.style2 {
        position: relative;
        overflow: hidden;
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        margin: 0 auto;
        padding: 0;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-justify-content: left;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }
    span.ult_tab_section {
        display: table-cell;
        vertical-align: middle
    }
    .ult_tabmenu.style1 li.ult_tab_li {
        display: inline-block;
        position: relative;
        float: left;
        list-style: none;
        overflow: hidden;
        margin: 0;
        padding: 0
    }
    .ult_tabmenu.style1 li.ult_tab_li:not(:first-child) {
        border-left: none!important
    }
    .ult_tabmenu.style1 a.ult_a {
        font-size: inherit;
        color: inherit;
        font-weight: inherit;
        float: left;
        display: block;
        outline: 0;
        padding: 10px;
        text-decoration: none;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }
    .ult_tabmenu.style2 li.ult_tab_li {
        float: left;
        margin: 0;
        padding: 0
    }
    .ult_tabmenu.style2 li.ult_tab_li a {
        position: relative;
        display: block;
        margin-top: 40px;
        padding: 8px 20px 6px;
        font-family: inherit;
        font-size: 14px;
        text-align: center;
        text-decoration: none;
        color: inherit;
        background: inherit;
        -webkit-box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
        box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
        border: 0 solid #000;
        -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
        -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, -webkit-box-shadow 3s;
        transition: padding .3s ease, margin .3s ease, background-color .3s, -webkit-box-shadow 3s;
        transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
        transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s, -webkit-box-shadow 3s;
        -webkit-box-sizing: content-box!important;
        -moz-box-sizing: content-box!important;
        box-sizing: content-box!important
    }
    .ult_tabmenu.style2 li.current a,
    .ult_tabmenu.style2 li.ult_tab_li a:hover {
        margin-top: 32px;
        padding: 12px 20px 10px
    }
    .ult_tabmenu.style2 li.ult_tab_li:first-child a {
        z-index: 3;
        -webkit-border-top-left-radius: inherit;
        border-top-left-radius: inherit
    }
    .ult_tabmenu.style2 li.ult_tab_li:nth-child(2) a {
        z-index: 2
    }
    ul.ult_tabmenu.style2 span.ult-span-text {
        line-height: 1em
    }
    .ult_tabmenu.style2 liult_tab_li:last-child a {
        z-index: 1;
        -webkit-box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
        box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
        -webkit-border-top-right-radius: inherit;
        border-top-right-radius: inherit
    }
    .ult_tabmenu.style2 li.current a {
        background: #545f60;
        z-index: 4;
        outline: 0
    }
    .ult_tabcontent.style2 {
        margin: 0;
        padding: 10px 8px
    }
    .ult_tabmenu.style3 {
        text-align: center;
        font-weight: inherit;
        line-height: 100%;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
        z-index: 1;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        margin: 0 auto;
        padding: 0;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .ult_tabmenu.style3>li.ult_tab_li {
        display: inline-block;
        background: inherit;
        position: relative;
        line-height: inherit;
        margin: 0
    }
    .ult_tabmenu.style3>li.ult_tab_li a {
        display: inline-block;
        background: 0 0;
        color: #fff;
        font-size: inherit;
        text-decoration: none;
        padding: 10px;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }
    .ult_tabmenu.style3>li.current {
        background: #4FC1E9
    }
    .ult_tabmenu.style3 li.ult_tab_li:first-child {
        -webkit-border-top-left-radius: inherit;
        border-top-left-radius: inherit
    }
    .ult_tabmenu.style3 li.ult_tab_li:last-child {
        -webkit-border-top-right-radius: inherit;
        border-top-right-radius: inherit
    }
    .ult_tabmenu.style3>li.ult_tab_li:before {
        content: "";
        position: absolute;
        z-index: -1;
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
        box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
        top: 50%;
        bottom: 0;
        left: 5px;
        right: 5px;
        -webkit-border-radius: 100px/10px;
        border-radius: 100px/10px
    }
    .ult_tabmenu.style3>li.ult_tab_li a:focus,
    .ult_tabmenu.style3>li.ult_tab_li:focus {
        outline: 0
    }
    .ult_tabmenu.style3>li.ult_tab_li a span {
        position: relative
    }
    .ult_tab_main {
        display: table
    }
    .ult_tabmenu .aio-icon {
        vertical-align: middle;
        margin: 10px
    }
    span.ult-span-text {
        vertical-align: middle;
        line-height: 1em
    }
    .ult_tabmenu .icon-top {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    ul.ult_tabmenu.style1.Style_4,
    ul.ult_tabmenu.style1.Style_5,
    ul.ult_tabmenu.style1.Style_6 {
        margin: 0 auto;
        max-width: 1200px;
        list-style: none;
        -ms-box-orient: horizontal
    }
    .ult_tabmenu>li.ult_tab_li .ult_tab_icon,
    .ult_tabmenu>li.ult_tab_li span.ult-span-text {
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .ult_tabmenu.style3 li.ult_tab_li:not(:first-child) {
        border-left: none!important
    }
    ul.ult_tabmenu.style1.Style_4 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        padding: 0;
        -ms-box-pack: center;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    ul.ult_tabmenu.style1.Style_4 a.ult_a {
        width: 100%;
        display: inline-block;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }
    li.ult_tab_li.ult_tab_style_4 {
        display: block;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        flex: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    li.ult_tab_style_4 {
        border: inherit
    }
    .ult_tabmenu .style_4_top {
        padding-bottom: 10px
    }
    li.ult_tab_style_4:not(:first-child) {
        border-left: none!important
    }
    ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }
    ul.ult_tabmenu.style1.Style_5 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        padding: 0;
        -ms-box-pack: center;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    ul.ult_tabmenu.style1.Style_5 a.ult_a {
        width: 100%;
        display: inline-block;
        position: relative;
        border-left: 1px solid rgba(188, 188, 188, .33)!important;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }
    li.ult_tab_li.ult_tab_style_5 .ult-span-text,
    ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {
        -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
        transition: all .3s ease-in-out, -webkit-transform .3s;
        transition: transform .3s, all .3s ease-in-out;
        transition: transform .3s, all .3s ease-in-out, -webkit-transform .3s
    }
    li.ult_tab_li.ult_tab_style_5:last-child {
        border-right: 1px solid rgba(188, 188, 188, .33)
    }
    li.ult_tab_li.ult_tab_style_5 {
        display: block;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        flex: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        height: 100%
    }
    .ult_tab_style_5 .ult_top span.ult-span-text {
        padding-bottom: 15px
    }
    li.ult_tab_style_5 a.ult_a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -5px;
        width: 115%;
        border-color: inherit;
        border-width: 3px;
        border-style: solid;
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        -webkit-transform: translate3d(0, 150%, 0);
        transform: translate3d(0, 150%, 0)
    }
    li.ult_tab_style_5.current a.ult_a:after {
        display: block;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    ul.ult_tabmenu.style1.Style_6 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        padding: 0;
        -ms-box-pack: center;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    ul.ult_tabmenu.style1.Style_6 a.ult_a {
        width: 100%;
        display: inline-block;
        position: relative;
        border-left: 1px solid rgba(188, 188, 188, .33)!important;
        -webkit-transition: background-color .3s;
        transition: background-color .3s
    }
    li.ult_tab_li.ult_tab_style_6 .ult-span-text,
    ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {
        -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
        transition: all .3s ease-in-out, -webkit-transform .3s;
        transition: transform .3s, all .3s ease-in-out;
        transition: transform .3s, all .3s ease-in-out, -webkit-transform .3s
    }
    li.ult_tab_li.ult_tab_style_6:last-child {
        border-right: 1px solid rgba(188, 188, 188, .33)
    }
    li.ult_tab_li.ult_tab_style_6 {
        display: block;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        flex: 1;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }
    ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        height: 100%
    }
    .ult_tab_style_6 .ult_top span.ult-span-text {
        padding-bottom: 15px
    }
    li.ult_tab_style_6 a.ult_a:after {
        content: "";
        position: absolute;
        top: 0;
        left: -5px;
        width: 115%;
        border-color: inherit;
        border-width: 3px;
        border-style: solid;
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        -webkit-transform: translate3d(0, 150%, 0);
        transform: translate3d(0, 150%, 0);
        display: none
    }
    li.ult_tab_style_6.current a.ult_a:after {
        display: block;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult_acord {
        display: none
    }
    span.aio-icon.none.icon-top.ult_tab_iconTop {
        margin-top: 0
    }
    @media screen and (min-width:300px) and (max-width:450px) {
        span.ult-span-text {
            line-height: 2.5em;
            font-size: 1em!important;
            margin: 5px
        }
        .ult_tabs .ult_tabcontent {
            font-size: .85em
        }
        .ult_resptop_icon {
            top: 50%!important
        }
        span.ult_tab_main.Icon .icon-top {
            display: table-cell!important
        }
        span.ult_tab_main.Icon .ult-span-text {
            display: none
        }
        span.ult_tab_main.Title .aio-icon {
            display: none!important
        }
        .ult_tabmenu.style3 {
            text-align: left
        }
        .ult_tabmenu.style3>li.ult_tab_li {
            padding: 0
        }
        .ult_tabmenu.style1 a.ult_a {
            padding: 5px
        }
        .ult_tabmenu.style3>li.ult_tab_li a {
            padding: 5px;
            line-height: 1em
        }
        .ult_tabmenu .icon_top_link {
            padding: 5px!important
        }
        span.ult_tab_main.ult_top {
            position: relative!important
        }
        span.ult-span-text.no_icon.ult_tab_display_text {
            display: inline-block
        }
        li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
            padding-left: 0
        }
        ul.ult_tabmenu.style1.Style_5 a.ult_a {
            padding: 5px 0
        }
        span.ult_tab_main.Both .aio-icon.none {
            margin: 5px
        }
        span.ult_tab_main.Both span.ult-span-text {
            margin-right: 10px
        }
        .ult_tabmenu.style2 li.ult_tab_li a {
            padding: 6px 10px
        }
        .ult_tabmenu.style2 li.current a {
            padding: 10px
        }
        .ult_tabmenu.style2 li.ult_tab_li a:hover {
            margin-top: 32px;
            padding: 10px
        }
        .ult_tabmenu .aio-icon {
            font-size: 15px!important
        }
        .ult_tab_resp_ult_top span.ult-span-text {
            font-size: 12px!important
        }
        .Icon .aio-icon.none.ult_tab_iconleft,
        .Icon .aio-icon.none.ult_tab_iconright {
            margin: 10px
        }
        span.aio-icon.none.icon-top.ult_tab_iconTop {
            margin: 10px auto 0
        }
    }
    @media screen and (min-width:450px) and (max-width:650px) {
        span.ult-span-text {
            line-height: 2.5em;
            font-size: 1em
        }
        .ult_tabmenu .aio-icon {
            padding-left: 5px;
            padding-right: 5px
        }
        .ult_tabs .ult_tabcontent {
            font-size: .85em
        }
        .ult_resptop_icon {
            top: 50%!important
        }
        span.ult_tab_main.Icon .icon-top {
            display: table-cell!important
        }
        span.ult_tab_main.Icon .ult-span-text {
            display: none
        }
        span.ult_tab_main.Title .aio-icon {
            display: none!important
        }
        .ult_tabmenu.style3 {
            text-align: left
        }
        .ult_tabmenu.style3>li.ult_tab_li {
            padding: 0
        }
        .ult_tabmenu.style1 a.ult_a {
            padding: 3px 5px
        }
        .ult_tabmenu.style2 a.ult_a {
            padding: 8px 5px 0
        }
        .ult_tabmenu.style3>li.ult_tab_li a {
            padding: 8px;
            line-height: 1em
        }
        .ult_tabmenu .icon_top_link {
            padding: 5px!important
        }
        span.ult_tab_main.ult_top {
            top: 0!important;
            position: relative!important
        }
        span.ult-span-text.no_icon.ult_tab_display_text {
            display: inline-block
        }
        li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
            padding-left: 0
        }
        span.ult_tab_main.Both .aio-icon.none {
            margin: 5px
        }
        span.ult_tab_main.Both span.ult-span-text {
            margin-right: 10px
        }
        .ult_tabmenu .aio-icon {
            font-size: 15px!important
        }
        .ult_tab_resp_ult_top span.ult-span-text {
            font-size: 12px!important
        }
        .Icon .aio-icon.none.ult_tab_iconleft,
        .Icon .aio-icon.none.ult_tab_iconright {
            margin: 10px
        }
        span.aio-icon.none.icon-top.ult_tab_iconTop {
            margin: 10px auto 0
        }
    }
    span.ult_tab_main.ult_top span.ult-span-text {
        display: table-row
    }
    ul.ult_tabmenu.style2 .ult_top span.ult-span-text {
        line-height: 1.85em
    }
    .aio-icon.none.ult_tab_iconright {
        margin: 0 0 0 10px
    }
    .aio-icon.none.ult_tab_iconleft {
        margin: 0 10px 0 0
    }
    .ult_tabmenu .icon_bottom_link {
        padding: 10px 25px 3px!important
    }
    a.ult_a:focus {
        outline: 0
    }
    .scaleTabname {
        transition: all .3s linear;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transform: scale(.05);
        -ms-transform: scale(.05);
        transform: scale(.05)
    }
    .scaleTabname2 {
        -webkit-transition: all .3s linear;
        transition: all .3s linear;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult_owl-item {
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }
    .ult_tabs .ult_tab_min_contain.tabanimate {
        overflow: hidden;
        width: 100%;
        left: 0;
        display: block;
        transition: all 0s ease;
        -webkit-transition: all 0s ease;
        transform: translate3d(0, 0, 0);
        -webkit-transform-origin: 590px 50% 0;
        -webkit-perspective-origin: 590px 50%;
        perspective-origin: 590px 50%;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }
    .ult_owl-origin {
        -webkit-perspective: 1200px;
        -webkit-perspective-origin-x: 50%;
        -webkit-perspective-origin-y: 50%;
        -moz-perspective: 1200px;
        -moz-perspective-origin-x: 50%;
        -moz-perspective-origin-y: 50%;
        perspective: 1200px
    }
    .ult_owl-backSlide-out {
        -webkit-animation: backSlideOut 1s both ease;
        animation: backSlideOut 1s both ease
    }
    .ult_owl-backSlide-in {
        -webkit-animation: backSlideIn 1s both ease;
        animation: backSlideIn 1s both ease
    }
    .ult_owl-backSlideright-out {
        -webkit-animation: backSlideOutRight 1s both ease;
        animation: backSlideOutRight 1s both ease
    }
    .ult_owl-backSlideright-in {
        -webkit-animation: backSlideInRight 1s both ease;
        animation: backSlideInRight 1s both ease
    }
    @-webkit-keyframes empty {
        0% {
            opacity: 1
        }
    }
    @keyframes empty {
        0% {
            opacity: 1
        }
    }
    @-webkit-keyframes backSlideOut {
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px)
        }
        100%,
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(-200%)
        }
    }
    @keyframes backSlideOut {
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px)
        }
        100%,
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%)
        }
    }
    @-webkit-keyframes backSlideIn {
        0%,
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(200%)
        }
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px)
        }
        100% {
            opacity: 1;
            -webkit-transform: translateZ(0) translateX(0)
        }
    }
    @keyframes backSlideIn {
        0%,
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(200%);
            transform: translateZ(-500px) translateX(200%)
        }
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px)
        }
        100% {
            opacity: 1;
            -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0)
        }
    }
    @-webkit-keyframes backSlideOutRight {
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px)
        }
        100%,
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(200%)
        }
    }
    @keyframes backSlideOutRight {
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px)
        }
        100%,
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(200%);
            transform: translateZ(-500px) translateX(200%)
        }
    }
    @-webkit-keyframes backSlideInRight {
        0%,
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(-200%)
        }
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px)
        }
        100% {
            opacity: 1;
            -webkit-transform: translateZ(0) translateX(0)
        }
    }
    @keyframes backSlideInRight {
        0%,
        25% {
            opacity: .5;
            -webkit-transform: translateZ(-500px) translateX(-200%);
            transform: translateZ(-500px) translateX(-200%)
        }
        75% {
            opacity: .5;
            -webkit-transform: translateZ(-500px);
            transform: translateZ(-500px)
        }
        100% {
            opacity: 1;
            -webkit-transform: translateZ(0) translateX(0);
            transform: translateZ(0) translateX(0)
        }
    }
    .ult-team-member-image {
        overflow: hidden;
        position: relative;
        -webkit-border-top-left-radius: inherit;
        border-top-left-radius: inherit;
        -webkit-border-top-right-radius: inherit;
        border-top-right-radius: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-team-member-image img {
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        vertical-align: middle;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .ult-team-member-bio-wrap {
        text-align: center;
        -webkit-border-radius: inherit;
        border-radius: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-team-member-image-overlay.ult-team_img_hover {
        position: absolute;
        background-image: url(../../../plugins/Ultimate_VC_Addons/assets/min-css/../img/ov-plus.png);
        width: 83px;
        height: 83px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: rgba(100, 100, 100, .6);
        font-family: fontAwesome;
        font-size: 60px;
        color: #373737;
        font-weight: 300;
        -webkit-border-radius: inherit;
        border-radius: inherit;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        visibility: hidden;
        opacity: 0;
        z-index: 9999;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {
        width: 101%;
        height: 101%;
        z-index: 9;
        -webkit-box-shadow: inset 10px 10px 160px 20px inherit;
        box-shadow: inset 10px 10px 160px 20px inherit;
        visibility: visible;
        opacity: 1
    }
    .ult-team-member-image.ult-team_img_hover:before {
        width: 100%;
        position: absolute;
        height: 100%;
        content: "";
        z-index: 999;
        visibility: hidden;
        opacity: 0;
        -webkit-box-shadow: inset 10px 10px 160px 20px inherit;
        box-shadow: inset 10px 10px 160px 20px inherit;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-border-radius: inherit;
        border-radius: inherit
    }
    .ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:after,
    .ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:before {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .ult-social-icon {
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .ult-style-1.ult-team-member-bio-wrap,
    .ult-style-2.ult-team-member-bio-wrap,
    .ult-style-3.ult-team-member-bio-wrap {
        padding: 25px 10px;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-style-1 .ult-team-member-name-wrap,
    .ult-style-2 .ult-team-member-name-wrap,
    .ult-style-3 .ult-team-member-name-wrap {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-style-1 .ult-team-member-name-wrap .ult-team-member-name,
    .ult-style-2 .ult-team-member-name-wrap .ult-team-member-name,
    .ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {
        color: #333;
        font-size: 16px;
        text-transform: uppercase;
        margin: 25px 0 5px;
        display: block;
        font-weight: 700
    }
    .ult-style-1 .ult-team-member-position,
    .ult-style-2 .ult-team-member-position,
    .ult-style-3 .ult-team-member-position {
        padding-bottom: 0;
        font-size: 12px;
        color: #777;
        letter-spacing: 1px;
        text-transform: uppercase;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-style-1 hr,
    .ult-style-2 hr,
    .ult-style-3 hr {
        margin-left: auto;
        margin-right: auto
    }
    .ult-style-1 .ult-team-divider,
    .ult-style-2 .ult-team-divider,
    .ult-style-3 .ult-team-divider {
        padding-top: 2px;
        margin-top: 15px;
        margin-bottom: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-style-1 .ult-team-member-description,
    .ult-style-2 .ult-team-member-description {
        margin: 20px 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #777
    }
    .ult-style-1 .ult-team-member-description p,
    .ult-style-2 .ult-team-member-description p,
    .ult-style-3 .ult-team-member-description p {
        margin-bottom: 20px
    }
    .ult-style-2 .ult-team-member-description p {
        margin-bottom: 5px
    }
    .ult-style-3 .ult-team-member-description {
        position: absolute;
        opacity: 0;
        margin: 20px 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #303030;
        width: 100%;
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }
    .ult-style-2,
    .ult-style-3 .ult-team-member-image {
        -webkit-transform: translateZ(0);
        -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        overflow: hidden
    }
    .ult-style-3:hover .ult-team-member-description {
        opacity: 1
    }
    .ult-style-3 .ult-team-member-image img {
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out;
        -webkit-border-radius: inherit;
        border-radius: inherit
    }
    .ult-style-3:hover .ult-team-member-image img {
        opacity: .1
    }
    .ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon,
    .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon,
    .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon {
        margin-right: .5em;
        font-size: 16px;
        text-decoration: none
    }
    .ult-team-member-wrap .ult-social-buttons a.ult-team {
        color: #aaa
    }
    .ult-team-member-wrap .ult-social-buttons a.ult-team:hover {
        color: #797979
    }
    .ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:first-child,
    .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:first-child,
    .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:first-child {
        margin-left: 0!important
    }
    .ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:last-child,
    .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:last-child,
    .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:last-child {
        margin-right: 0!important
    }
    .ult-style-1 .ult-team-member-image img.ult-team-grayscale,
    .ult-style-3 .ult-team-member-image img.ult-team-grayscale {
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray;
        -webkit-filter: grayscale(1);
        -webkit-transition: all .3s;
        transition: all .3s;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        ms-backface-visibility: hidden
    }
    .ult-style-3 .ult-team-member-image {
        box-sizing: border-box
    }
    .ult-style-1:hover .ult-team-member-image img.ult-team-grayscale,
    .ult-style-3:hover .ult-team-member-image img.ult-team-grayscale {
        -moz-filter: grayscale(0);
        -ms-filter: grayscale(0);
        -o-filter: grayscale(0);
        filter: normal;
        filter: grayscale(0);
        -webkit-filter: grayscale(0)
    }
    .ult-style-2 {
        position: relative;
        box-sizing: border-box
    }
    .ult-style-2 .ult-team-member-image {
        -webkit-border-radius: inherit;
        border-radius: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-style-2 .ult-team-member-image img {
        opacity: .65;
        -webkit-border-radius: inherit;
        border-radius: inherit
    }
    .ult-style-2:hover .ult-team-member-image img {
        opacity: 1;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
    .ult-style-2 .ult-team-member-bio-wrap {
        padding: 0
    }
    .ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        text-align: center;
        -webkit-border-radius: inherit;
        border-radius: inherit
    }
    .ult-style-2 .ult-team-member-bio-wrap .ult-team_description_slide {
        position: absolute;
        width: 100%;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        top: 100%;
        -webkit-border-radius: inherit;
        border-radius: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .ult-style-2:hover .ult-team-member-bio-wrap .ult-team-member-name-wrap {
        top: -100%
    }
    .ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%)
    }
    .ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide.ult-desc-set-top {
        top: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .ult-style-3:hover .ult-team-member-image .ult-team-member-description {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%)
    }
    .ult-style-3:hover .ult-team-member-image .ult-team-member-description.ult-desc-set-top {
        top: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .ult-team-member-wrap,
    .wpb_column>.wpb_wrapper .ult-team-member-wrap {
        margin-bottom: 35px
    }
    .ult-team-member-wrap .ult-team-member-image a,
    .ult-team-member-wrap a {
        -webkit-border-radius: inherit;
        border-radius: inherit
    }
    .ult-style-2 .ult-team-member-description {
        margin: 10px 0
    }
    .smile-icon-timeline-wrap {
        margin-bottom: 35px;
        margin-top: 20px;
        display: block;
        position: relative;
        z-index: 9;
        max-width: 100%
    }
    .timeline-wrapper {
        position: relative;
        margin: 0;
        padding: 0
    }
    .smile-icon-timeline-wrap .timeline-feature-item,
    .smile-icon-timeline-wrap .timeline-separator-text {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 30px
    }
    .timeline-wrapper:last-child {
        padding-bottom: 0
    }
    .timeline-line {
        position: absolute;
        left: 50%;
        margin-left: 0;
        height: 100%;
        border-right: 1px solid #d0d0d0;
        z-index: -1
    }
    .timeline-line o,
    .timeline-line z {
        width: 10px;
        height: 10px;
        position: absolute;
        left: -4px;
        background-color: #de5034;
        content: ""
    }
    .timeline-line o {
        -webkit-border-radius: 100%;
        border-radius: 100%
    }
    .timeline-line z {
        -webkit-border-radius: 100%;
        border-radius: 100%;
        bottom: 0
    }
    .timeline-separator-text .sep-text {
        display: inline-block;
        padding: 2px 7px;
        line-height: 1.5em;
        z-index: 99;
        position: relative;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #de5034;
        color: #fff
    }
    .smile-icon-timeline-wrap .timeline-feature-item {
        position: relative;
        border: 1px solid #d0d0d0;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #fcfcfc
    }
    .timeline-wrapper .timeline-feature-item.feat-item {
        margin-bottom: 20px
    }
    .smile-icon-timeline-wrap .timeline-feature-item.feat-top {
        margin-bottom: 40px
    }
    .timeline-wrapper .timeline-block {
        width: -webkit-calc(50% - 19px);
        width: calc(50% - 19px);
        margin-bottom: 20px;
        position: relative;
        display: block;
        table-layout: fixed;
        border: 1px solid #d0d0d0;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #fcfcfc
    }
    .jstime .timeline-block.timeline-post-right {
        margin-left: 40px!important
    }
    .wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
        margin-bottom: 20px
    }
    .timeline-block .timeline-header-block,
    .timeline-block .timeline-icon-block {
        display: block;
        position: relative;
        vertical-align: middle
    }
    .timeline-block .timeline-header-block {
        width: 100%
    }
    .timeline-block .timeline-header {
        display: table-cell;
        position: relative;
        vertical-align: top;
        width: 100%;
        padding: 15px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .timeline-block .timeline-header h3,
    .timeline-header-block .timeline-header h3 {
        font-size: 15px;
        line-height: 1.5em;
        margin: 0 0 7px;
        display: block
    }
    .timeline-block .timeline-header-block .timeline-header,
    .timeline-feature-item .timeline-header-block .timeline-header {
        font-size: 13px;
        display: inline-block
    }
    .timeline-block .timeline-header-block .timeline-header p,
    .timeline-feature-item .timeline-header-block .timeline-header p {
        margin-bottom: 5px
    }
    .timeline-block .timeline-header-block .timeline-header iframe,
    .timeline-block .timeline-header-block .timeline-header img,
    .timeline-block .timeline-header-block .timeline-header object,
    .timeline-feature-item .timeline-header-block .timeline-header iframe,
    .timeline-feature-item .timeline-header-block .timeline-header img,
    .timeline-feature-item .timeline-header-block .timeline-header object {
        line-height: 0;
        display: inline-block;
        vertical-align: top;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        max-width: 100%
    }
    .timeline-feature-item .timeline-dot,
    .timeline-wrapper .timeline-dot {
        width: 1px;
        height: 1px;
        background-color: #de5034;
        border: 4px solid #fff;
        -webkit-border-radius: 500px;
        border-radius: 500px;
        position: absolute;
        top: 32px;
        display: block;
        padding: 3px
    }
    .timeline-post-left .timeline-dot {
        right: -28px
    }
    .timeline-post-right .timeline-dot {
        left: -26px
    }
    .feat-item .feat-dot {
        top: -30px;
        left: 50%;
        position: absolute
    }
    .feat-item .feat-dot.feat-top {
        top: auto;
        bottom: -25px
    }
    .feat-item .timeline-dot {
        left: -6px;
        position: relative;
        top: 0
    }
    .ult-timeline-arrow {
        position: absolute;
        height: 0;
        width: 1px
    }
    .ult-timeline-arrow l,
    .ult-timeline-arrow s {
        border-color: rgba(255, 255, 255, 0) #d0d0d0;
        border-style: solid;
        display: block;
        position: relative;
        top: 0
    }
    .ult-timeline-arrow l {
        top: -16.5px
    }
    .timeline-post-right .ult-timeline-arrow {
        top: 30px;
        left: -10px
    }
    .timeline-post-right .ult-timeline-arrow l,
    .timeline-post-right .ult-timeline-arrow s {
        border-width: 9px 10px 9px 0
    }
    .timeline-post-right .ult-timeline-arrow l {
        border-right-color: #fcfcfc;
        left: 1px
    }
    .timeline-post-left .ult-timeline-arrow {
        top: 30px;
        right: -1px
    }
    .timeline-post-left .ult-timeline-arrow l,
    .timeline-post-left .ult-timeline-arrow s {
        border-width: 9px 0 9px 10px
    }
    .timeline-post-left .ult-timeline-arrow l {
        border-left-color: #fcfcfc;
        right: 1px
    }
    .feat-item .ult-timeline-arrow {
        position: absolute;
        height: 0;
        width: 1px;
        top: -9px;
        left: 50%
    }
    .timeline-post-left .ult-timeline-icon .aio-icon,
    .timeline-post-left .ult-timeline-icon .aio-icon-img,
    .timeline-post-left .ult-timeline-icon .aio-icon.none,
    .timeline-post-right .ult-timeline-icon .aio-icon,
    .timeline-post-right .ult-timeline-icon .aio-icon-img,
    .timeline-post-right .ult-timeline-icon .aio-icon.none {
        position: relative
    }
    .feat-item .ult-timeline-arrow.feat-top {
        top: auto;
        bottom: 0
    }
    .feat-item .ult-timeline-arrow l,
    .feat-item .ult-timeline-arrow s {
        border-width: 0 10px 9px;
        border-color: #d0d0d0 rgba(255, 255, 255, 0);
        border-style: solid;
        display: block;
        position: relative;
        top: 0;
        left: -9px
    }
    .feat-item .ult-timeline-arrow.feat-top l,
    .feat-item .ult-timeline-arrow.feat-top s {
        border-width: 8px 10px 0
    }
    .feat-item .ult-timeline-arrow.feat-top s {
        top: 1px
    }
    .feat-item .ult-timeline-arrow l {
        border-bottom-color: #FFF;
        top: -8px;
        right: 0
    }
    .timeline-post-left .timeline-header {
        text-align: right
    }
    .timeline-post-right .timeline-header {
        text-align: left
    }
    .timeline-feature-item.feat-item .timeline-header {
        display: block;
        padding: 15px
    }
    .timeline-feature-item.feat-item .timeline-icon-block {
        display: block;
        width: 100%
    }
    .timeline-feature-item.feat-item .ult-timeline-icon {
        margin: 0 auto
    }
    .smile-icon-timeline-wrap.timeline-custom-width,
    .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
        margin-left: auto;
        margin-right: auto
    }
    .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon,
    .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
        margin-top: 15px
    }
    .timeline-custom-width .timeline-block .timeline-header {
        width: 100%
    }
    .timeline-custom-width .timeline-left .timeline-post-left {
        float: right
    }
    .timeline-custom-width .timeline-right .timeline-post-right {
        float: left
    }
    .tl-animation-slide-out .timeline-dot,
    .tl-animation-slide-out .timeline-post-left,
    .tl-animation-slide-out .timeline-post-right {
        -webkit-transition: -webkit-transform 150ms linear;
        transition: -webkit-transform 150ms linear;
        transition: transform 150ms linear;
        transition: transform 150ms linear, -webkit-transform 150ms linear
    }
    .tl-animation-slide-out .timeline-post-right:hover {
        -webkit-transform: translateX(3px);
        -ms-transform: translateX(3px);
        transform: translateX(3px)
    }
    .tl-animation-slide-out .timeline-post-left:hover,
    .tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
        -webkit-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
        transform: translateX(-3px)
    }
    .tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
        -webkit-transform: translateX(3px);
        -ms-transform: translateX(3px);
        transform: translateX(3px)
    }
    .tl-animation-slide-up .feat-item,
    .tl-animation-slide-up .timeline-block {
        -webkit-transition: -webkit-transform 150ms linear;
        transition: -webkit-transform 150ms linear;
        transition: transform 150ms linear;
        transition: transform 150ms linear, -webkit-transform 150ms linear
    }
    .tl-animation-slide-up .feat-item:hover,
    .tl-animation-slide-up .timeline-block:hover {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    .tl-animation-slide-down .feat-item,
    .tl-animation-slide-down .timeline-block {
        -webkit-transition: -webkit-transform 150ms linear;
        transition: -webkit-transform 150ms linear;
        transition: transform 150ms linear;
        transition: transform 150ms linear, -webkit-transform 150ms linear
    }
    .tl-animation-slide-down .feat-item:hover,
    .tl-animation-slide-down .timeline-block:hover {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
    .tl-animation-shadow .feat-item,
    .tl-animation-shadow .timeline-block {
        -webkit-transition: box-shadow .3s linear;
        -webkit-transition: -webkit-box-shadow .3s linear;
        transition: -webkit-box-shadow .3s linear;
        transition: box-shadow .3s linear;
        transition: box-shadow .3s linear, -webkit-box-shadow .3s linear;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .tl-animation-shadow .feat-item:hover,
    .tl-animation-shadow .timeline-block:hover {
        -webkit-box-shadow: 0 0 3px #626262;
        box-shadow: 0 0 3px #626262
    }
    .timeline-block a,
    a .timeline-block {
        text-decoration: none
    }
    .time-clash-left,
    .time-clash-right {
        margin-top: 17px
    }
    .timeline-block button,
    .timeline-block input,
    .timeline-block input.wpcf7-form-control,
    .timeline-block select,
    .timeline-block textarea {
        max-width: 100%!important
    }
    .tl-desc-a {
        text-decoration: none
    }
    .ult-link-box {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10
    }
    @media(max-width:767px) {
        .smile-icon-timeline-wrap {
            max-width: 100%
        }
        .smile-icon-timeline-wrap .timeline-feature-item {
            margin-right: 0!important
        }
        .smile-icon-timeline-wrap .timeline-line {
            left: 50%!important;
            margin-left: 0!important
        }
        .smile-icon-timeline-wrap .timeline-block,
        .smile-icon-timeline-wrap .timeline-separator-text {
            width: 100%;
            max-width: 100%
        }
        .jstime .timeline-block.timeline-post-right {
            margin-left: 0!important
        }
        .smile-icon-timeline-wrap .timeline-dot,
        .smile-icon-timeline-wrap .ult-timeline-arrow {
            display: none
        }
        .timeline-block .timeline-header {
            display: block;
            text-align: left
        }
        .timeline-block.timeline-post-left .timeline-icon-block {
            padding: 5px 0 5px 15px
        }
        .timeline-block.timeline-post-right .timeline-icon-block {
            padding: 5px 15px 5px 0
        }
        .timeline-post-left .ult-timeline-icon .aio-icon,
        .timeline-post-left .ult-timeline-icon .aio-icon-img,
        .timeline-post-left .ult-timeline-icon .aio-icon.none {
            left: 0
        }
        .timeline-post-right .ult-timeline-icon .aio-icon,
        .timeline-post-right .ult-timeline-icon .aio-icon-img,
        .timeline-post-right .ult-timeline-icon .aio-icon.none {
            right: 0
        }
    }
    .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
        width: -webkit-calc(50% - 19px);
        width: calc(50% - 19px)
    }
    .csstime .timeline-line {
        margin-left: 0
    }
    @media(max-width:767px) {
        .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
            width: 100%
        }
    }
    .bsf_tooltip {
        position: absolute;
        z-index: 1030;
        display: block;
        font-size: 12px;
        line-height: 1.4;
        visibility: visible;
        filter: alpha(opacity=0);
        opacity: 0
    }
    .bsf_tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9
    }
    .bsf_tooltip.top {
        padding: 5px 0;
        margin-top: -3px
    }
    .bsf_tooltip.right {
        padding: 0 5px;
        margin-left: 3px
    }
    .bsf_tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px
    }
    .bsf_tooltip.left {
        padding: 0 5px;
        margin-left: -3px
    }
    .bsf_tooltip-inner {
        max-width: 200px;
        padding: 5px 8px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        background-color: #3b3b3b;
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .bsf_tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid
    }
    .bsf_tooltip.top .bsf_tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 5px 5px 0;
        border-top-color: #3b3b3b
    }
    .bsf_tooltip.top-left .bsf_tooltip-arrow {
        bottom: 0;
        left: 5px;
        border-width: 5px 5px 0;
        border-top-color: #3b3b3b
    }
    .bsf_tooltip.top-right .bsf_tooltip-arrow {
        right: 5px;
        bottom: 0;
        border-width: 5px 5px 0;
        border-top-color: #3b3b3b
    }
    .bsf_tooltip.right .bsf_tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #3b3b3b
    }
    .bsf_tooltip.left .bsf_tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #3b3b3b
    }
    .bsf_tooltip.bottom .bsf_tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #3b3b3b
    }
    .bsf_tooltip.bottom-left .bsf_tooltip-arrow {
        top: 0;
        left: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #3b3b3b
    }
    .bsf_tooltip.bottom-right .bsf_tooltip-arrow {
        top: 0;
        right: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #3b3b3b
    }
    .bsf_tooltip.fade {
        opacity: 0;
        -webkit-transition: opacity .3s linear;
        transition: opacity .3s linear
    }
    .bsf_tooltip.fade.in {
        opacity: 1;
        -webkit-transition: opacity .3s linear;
        transition: opacity .3s linear
    }
    .ult-video-banner,
    .wpb_column>.wpb_wrapper>.ult-video-banner {
        position: relative;
        z-index: 1;
        display: block;
        overflow: hidden;
        margin: 0 auto 35px;
        text-align: center;
        cursor: pointer;
        max-width: 100%;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .entry-content .ult-video-banner video,
    .ult-video-banner video {
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 100%;
        display: block
    }
    .ult-video-banner .ult-video-banner-desc {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        padding: 15px;
        color: #fff;
        font-size: 1em;
        -webkit-backface-visvdoility: hidden;
        backface-visvdoility: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        top: auto;
        min-height: 25%;
        height: 100%;
        max-height: 100%;
        text-align: left;
        width: 100%
    }
    .ult-vdo-effect h2 {
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content,
    .ult-vdo-effect.ult-vb-touch-start h2 {
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }
    .ult-video-banner .ult-video-banner-content,
    .ult-video-banner h2 {
        letter-spacing: normal;
        padding: 0;
        margin: 0
    }
    .ult-video-banner h2 {
        font-size: 20px;
        line-height: 1.35em;
        z-index: 1;
        overflow: hidden;
        font-weight: 700;
        color: #fff
    }
    .ult-vdo-effect .ult-video-banner-content {
        margin-top: 10px;
        opacity: 1;
        z-index: 1;
        -webkit-transition: opacity .2s, -webkit-transform .35s;
        transition: opacity .2s, -webkit-transform .35s;
        transition: opacity .2s, transform .35s;
        transition: opacity .2s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect .ult-video-banner-content,
    .ult-vdo-effect h2 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
        -webkit-transition-delay: .05s;
        transition-delay: .05s;
        -webkit-transition-duration: .35s;
        transition-duration: .35s;
        opacity: 0
    }
    .ult-video-banner-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -o-transition: all .6s ease
    }
    .ult-video-banner .ult-video-banner-content {
        font-size: 13px;
        line-height: 1.6em
    }
    .ult-video-banner .ult-video-banner-content p,
    .ult-video-banner .ult-video-banner-content ul li {
        font-family: inherit;
        font-size: inherit;
        color: inherit;
        line-height: inherit
    }
    .ult-vdo-effect-style1 .ult-video-banner-desc {
        top: auto;
        bottom: 0;
        min-height: 25%;
        height: auto;
        max-height: 100%;
        text-align: left
    }
    .ult-vdo-effect-style1 h2 {
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content,
    .ult-vdo-effect-style1.ult-vb-touch-start h2 {
        -webkit-transform: translate3d(0, 30px, 0);
        -ms-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }
    .ult-vdo-effect-style1 .ult-video-banner-content {
        margin-top: 10px;
        opacity: 1;
        z-index: 1;
        -webkit-transition: opacity .2s, -webkit-transform .35s;
        transition: opacity .2s, -webkit-transform .35s;
        transition: opacity .2s, transform .35s;
        transition: opacity .2s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style1 .ult-video-banner-content,
    .ult-vdo-effect-style1 h2 {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
        -webkit-transition-delay: .05s;
        transition-delay: .05s;
        -webkit-transition-duration: .35s;
        transition-duration: .35s;
        opacity: 0
    }
    .ult-vdo-effect-style2 h2:after {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #fff;
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s, -webkit-transform .35s;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style2.ult-vb-touch-start h2 {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style2.ult-vb-touch-start h2:after {
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .ult-vdo-effect-style2 .ult-video-banner-desc {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: left;
        overflow: hidden
    }
    .ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-content,
    .ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-desc::before {
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }
    .ult-vdo-effect-style3 .ult-video-banner-content,
    .ult-vdo-effect-style3 .ult-video-banner-desc:before {
        opacity: 1;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult-vdo-effect-style3 .ult-video-banner-desc::before {
        position: absolute;
        content: "";
        top: 30px;
        right: 30px;
        bottom: 30px;
        left: 30px;
        border: 1px solid #fff
    }
    .ult-vdo-effect-style3 .ult-video-banner-desc {
        padding: 45px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        overflow: hidden
    }
    .ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:before {
        opacity: 1;
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1)
    }
    .ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:after {
        opacity: 1;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0)
    }
    .ult-vdo-effect-style4 .ult-video-banner-desc::before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult-vdo-effect-style4 .ult-video-banner-desc:after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult-vdo-effect-style4 .ult-video-banner-desc::after,
    .ult-vdo-effect-style4 .ult-video-banner-desc::before {
        position: absolute;
        top: 30px;
        right: 30px;
        bottom: 30px;
        left: 30px;
        content: '';
        opacity: 1;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style4 h2 {
        padding: 45px 35px 30px;
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s, -webkit-transform .35s;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    .ult-vdo-effect-style4.ult-vb-touch-start h2 {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
        opacity: 0
    }
    .ult-vdo-effect-style4 .ult-video-banner-content {
        padding: 20px 45px;
        opacity: 1;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style4 .ult-video-banner-desc {
        text-align: center
    }
    .ult-vdo-effect-style5.ult-vb-touch-start h2:after,
    .ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
        opacity: 0;
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0)
    }
    .ult-vdo-effect-style5 h2:after {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 2px;
        background: #fff;
        content: '';
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style10 .ult-video-banner-desc:before,
    .ult-vdo-effect-style6 .ult-video-banner-desc:before,
    .ult-vdo-effect-style7 .ult-video-banner-desc:before {
        content: "";
        right: 30px;
        bottom: 30px;
        border: 1px solid #fff
    }
    .ult-vdo-effect-style5 h2 {
        overflow: visible
    }
    .ult-vdo-effect-style5 .ult-video-banner-desc {
        top: 0;
        text-align: right;
        height: auto;
        width: 100%
    }
    .ult-vdo-effect-style5 .ult-video-banner-content {
        margin-top: 30px
    }
    .ult-vdo-effect-style6 .ult-video-banner-content,
    .ult-vdo-effect-style6 .ult-video-banner-desc:before {
        opacity: 0;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style6 .ult-video-banner-desc:before {
        position: absolute;
        top: 30px;
        left: 30px;
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult-vdo-effect-style6 .ult-video-banner-desc {
        padding: 45px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        overflow: hidden
    }
    .ult-vdo-effect-style6 h2 {
        padding: 10px 0 15px
    }
    .ult-vdo-effect-style6.ult-vb-touch-start h2 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content,
    .ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc:before {
        opacity: 0;
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5)
    }
    .ult-vdo-effect-style6 .ult-video-banner-content {
        margin: 0 auto;
        max-width: 90%;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style7 .ult-video-banner-content,
    .ult-vdo-effect-style7 .ult-video-banner-desc:before {
        opacity: 0;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style7 .ult-video-banner-desc:before {
        position: absolute;
        top: 30px;
        left: 30px;
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult-vdo-effect-style7 .ult-video-banner-desc {
        padding: 45px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        overflow: hidden
    }
    .ult-vdo-effect-style7.ult-vb-touch-start h2 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc:before {
        opacity: 0;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
    .ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
        opacity: 0;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult-vdo-effect-style7 .ult-video-banner-content {
        margin: 0 auto;
        max-width: 90%;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style8.ult-vb-touch-start video {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style8 video {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s, -webkit-transform .35s;
        -webkit-transform: translate3d(0, -60px, 0);
        transform: translate3d(0, -60px, 0);
        position: relative;
        display: block;
        min-height: 100%;
        max-width: 100%
    }
    .ult-vdo-effect-style8 .ult-video-banner-desc {
        padding: 0;
        width: 100%
    }
    .ult-vdo-effect-style8 .ult-video-banner-desc h2 {
        padding: 15px 15px 0
    }
    .ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {
        padding: 25px 15px 15px;
        background: rgba(0, 0, 0, .3)
    }
    .ult-vdo-effect-style9 video {
        -webkit-transform: scale3d(.95, .92, 1);
        transform: scale3d(.95, .92, 1);
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s, -webkit-transform .35s;
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        z-index: 1;
        position: inherit;
        background: rgba(0, 0, 0, .8)
    }
    .ult-vdo-effect-style9.ult-vb-touch-start video {
        opacity: .95;
        -webkit-transition: -webkit-transform .35s;
        transition: -webkit-transform .35s;
        transition: transform .35s;
        transition: transform .35s, -webkit-transform .35s;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    .ult-vdo-effect-style9 .ult-video-banner-desc {
        text-align: center;
        top: 0
    }
    .ult-vdo-effect-style9.ult-vb-touch-start h2 {
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }
    .ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style10 .ult-video-banner-content,
    .ult-vdo-effect-style10 .ult-video-banner-desc:before {
        opacity: 0;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s
    }
    .ult-vdo-effect-style10 .ult-video-banner-desc:before {
        position: absolute;
        top: 30px;
        left: 30px;
        opacity: 1;
        background: rgba(0, 0, 0, .8);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .ult-vdo-effect-style10 .ult-video-banner-desc {
        padding: 45px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        overflow: hidden
    }
    .ult-vdo-effect-style10 h2 {
        padding: 10px 0 15px;
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
    .ult-vdo-effect-style10.ult-vb-touch-start h2 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content,
    .ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc:before {
        opacity: 0;
        -webkit-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5)
    }
    .ult-vdo-effect-style10 .ult-video-banner-content {
        margin: 0 auto;
        max-width: 90%;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1;
        -webkit-transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, -webkit-transform .35s;
        transition: opacity .35s, transform .35s;
        transition: opacity .35s, transform .35s, -webkit-transform .35s
    }
    @font-face {
        font-family: 'ult-silk';
        src: url(../../../plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk.eot);
        src: url(../../../plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk.eot) format('embedded-opentype'), url(../../../plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk.woff) format('woff'), url(../../../plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk.ttf) format('truetype'), url(../../../plugins/Ultimate_VC_Addons/assets/css/fonts/ult-silk.svg) format('svg');
        font-weight: normal;
        font-style: normal
    }
    [class^="ultsl-"],
    [class*=" ultsl-"] {
        font-family: 'ult-silk';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        outline: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .ultsl-arrow-right:before {
        content: "\e600"
    }
    .ultsl-arrow-left:before {
        content: "\e601"
    }
    .ultsl-arrow-right2:before {
        content: "\e602"
    }
    .ultsl-arrow-left2:before {
        content: "\e603"
    }
    .ultsl-arrow-right3:before {
        content: "\e604"
    }
    .ultsl-arrow-left3:before {
        content: "\e605"
    }
    .ultsl-checkbox-unchecked:before {
        content: "\e606"
    }
    .ultsl-checkbox-partial:before {
        content: "\e607"
    }
    .ultsl-radio-checked:before {
        content: "\e608"
    }
    .ultsl-radio-unchecked:before {
        content: "\e609"
    }
    .ultsl-record:before {
        content: "\e60a"
    }
    .ultsl-stop:before {
        content: "\e60b"
    }
    .ultsl-arrow-left4:before {
        content: "\e60c"
    }
    .ultsl-arrow-right4:before {
        content: "\e60d"
    }
    .ultsl-arrow-left5:before {
        content: "\e60e"
    }
    .ultsl-arrow-right5:before {
        content: "\e60f"
    }
    .ultsl-arrow-left6:before {
        content: "\e610"
    }
    .ultsl-arrow-right6:before {
        content: "\e611"
    }
    #sln-salon .sln-bootstrap *,
    #sln-salon--admin .sln-bootstrap *,
    .sln-salon-bs-wrap .sln-bootstrap *,
    .sln-calendar--wrapper .sln-bootstrap * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    #sln-salon .sln-bootstrap *:before,
    #sln-salon--admin .sln-bootstrap *:before,
    .sln-salon-bs-wrap .sln-bootstrap *:before,
    .sln-calendar--wrapper .sln-bootstrap *:before,
    #sln-salon .sln-bootstrap *:after,
    #sln-salon--admin .sln-bootstrap *:after,
    .sln-salon-bs-wrap .sln-bootstrap *:after,
    .sln-calendar--wrapper .sln-bootstrap *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    #sln-salon .sln-bootstrap a,
    #sln-salon--admin .sln-bootstrap a,
    .sln-salon-bs-wrap .sln-bootstrap a,
    .sln-calendar--wrapper .sln-bootstrap a {
        color: #428bca;
        text-decoration: none
    }
    #sln-salon .sln-bootstrap a:hover,
    #sln-salon--admin .sln-bootstrap a:hover,
    .sln-salon-bs-wrap .sln-bootstrap a:hover,
    .sln-calendar--wrapper .sln-bootstrap a:hover,
    #sln-salon .sln-bootstrap a:focus,
    #sln-salon--admin .sln-bootstrap a:focus,
    .sln-salon-bs-wrap .sln-bootstrap a:focus,
    .sln-calendar--wrapper .sln-bootstrap a:focus {
        color: #2a6496;
        text-decoration: underline
    }
    #sln-salon .sln-bootstrap a:focus,
    #sln-salon--admin .sln-bootstrap a:focus,
    .sln-salon-bs-wrap .sln-bootstrap a:focus,
    .sln-calendar--wrapper .sln-bootstrap a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }
    #sln-salon .container,
    #sln-salon--admin .container,
    .sln-salon-bs-wrap .container,
    .sln-calendar--wrapper .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px
    }
    @media (min-width: 768px) {
        #sln-salon .container,
        #sln-salon--admin .container,
        .sln-salon-bs-wrap .container,
        .sln-calendar--wrapper .container {
            width: 750px
        }
    }
    @media (min-width: 992px) {
        #sln-salon .container,
        #sln-salon--admin .container,
        .sln-salon-bs-wrap .container,
        .sln-calendar--wrapper .container {
            width: 970px
        }
    }
    @media (min-width: 1200px) {
        #sln-salon .container,
        #sln-salon--admin .container,
        .sln-salon-bs-wrap .container,
        .sln-calendar--wrapper .container {
            width: 1170px
        }
    }
    #sln-salon .container-fluid,
    #sln-salon--admin .container-fluid,
    .sln-salon-bs-wrap .container-fluid,
    .sln-calendar--wrapper .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px
    }
    #sln-salon .row,
    #sln-salon--admin .row,
    .sln-salon-bs-wrap .row,
    .sln-calendar--wrapper .row {
        margin-left: -15px;
        margin-right: -15px
    }
    #sln-salon .col-xs-1,
    #sln-salon--admin .col-xs-1,
    .sln-salon-bs-wrap .col-xs-1,
    .sln-calendar--wrapper .col-xs-1,
    #sln-salon .col-sm-1,
    #sln-salon--admin .col-sm-1,
    .sln-salon-bs-wrap .col-sm-1,
    .sln-calendar--wrapper .col-sm-1,
    #sln-salon .col-md-1,
    #sln-salon--admin .col-md-1,
    .sln-salon-bs-wrap .col-md-1,
    .sln-calendar--wrapper .col-md-1,
    #sln-salon .col-lg-1,
    #sln-salon--admin .col-lg-1,
    .sln-salon-bs-wrap .col-lg-1,
    .sln-calendar--wrapper .col-lg-1,
    #sln-salon .col-xs-2,
    #sln-salon--admin .col-xs-2,
    .sln-salon-bs-wrap .col-xs-2,
    .sln-calendar--wrapper .col-xs-2,
    #sln-salon .col-sm-2,
    #sln-salon--admin .col-sm-2,
    .sln-salon-bs-wrap .col-sm-2,
    .sln-calendar--wrapper .col-sm-2,
    #sln-salon .col-md-2,
    #sln-salon--admin .col-md-2,
    .sln-salon-bs-wrap .col-md-2,
    .sln-calendar--wrapper .col-md-2,
    #sln-salon .col-lg-2,
    #sln-salon--admin .col-lg-2,
    .sln-salon-bs-wrap .col-lg-2,
    .sln-calendar--wrapper .col-lg-2,
    #sln-salon .col-xs-3,
    #sln-salon--admin .col-xs-3,
    .sln-salon-bs-wrap .col-xs-3,
    .sln-calendar--wrapper .col-xs-3,
    #sln-salon .col-sm-3,
    #sln-salon--admin .col-sm-3,
    .sln-salon-bs-wrap .col-sm-3,
    .sln-calendar--wrapper .col-sm-3,
    #sln-salon .col-md-3,
    #sln-salon--admin .col-md-3,
    .sln-salon-bs-wrap .col-md-3,
    .sln-calendar--wrapper .col-md-3,
    #sln-salon .col-lg-3,
    #sln-salon--admin .col-lg-3,
    .sln-salon-bs-wrap .col-lg-3,
    .sln-calendar--wrapper .col-lg-3,
    #sln-salon .col-xs-4,
    #sln-salon--admin .col-xs-4,
    .sln-salon-bs-wrap .col-xs-4,
    .sln-calendar--wrapper .col-xs-4,
    #sln-salon .col-sm-4,
    #sln-salon--admin .col-sm-4,
    .sln-salon-bs-wrap .col-sm-4,
    .sln-calendar--wrapper .col-sm-4,
    #sln-salon .col-md-4,
    #sln-salon--admin .col-md-4,
    .sln-salon-bs-wrap .col-md-4,
    .sln-calendar--wrapper .col-md-4,
    #sln-salon .col-lg-4,
    #sln-salon--admin .col-lg-4,
    .sln-salon-bs-wrap .col-lg-4,
    .sln-calendar--wrapper .col-lg-4,
    #sln-salon .col-xs-5,
    #sln-salon--admin .col-xs-5,
    .sln-salon-bs-wrap .col-xs-5,
    .sln-calendar--wrapper .col-xs-5,
    #sln-salon .col-sm-5,
    #sln-salon--admin .col-sm-5,
    .sln-salon-bs-wrap .col-sm-5,
    .sln-calendar--wrapper .col-sm-5,
    #sln-salon .col-md-5,
    #sln-salon--admin .col-md-5,
    .sln-salon-bs-wrap .col-md-5,
    .sln-calendar--wrapper .col-md-5,
    #sln-salon .col-lg-5,
    #sln-salon--admin .col-lg-5,
    .sln-salon-bs-wrap .col-lg-5,
    .sln-calendar--wrapper .col-lg-5,
    #sln-salon .col-xs-6,
    #sln-salon--admin .col-xs-6,
    .sln-salon-bs-wrap .col-xs-6,
    .sln-calendar--wrapper .col-xs-6,
    #sln-salon .col-sm-6,
    #sln-salon--admin .col-sm-6,
    .sln-salon-bs-wrap .col-sm-6,
    .sln-calendar--wrapper .col-sm-6,
    #sln-salon .col-md-6,
    #sln-salon--admin .col-md-6,
    .sln-salon-bs-wrap .col-md-6,
    .sln-calendar--wrapper .col-md-6,
    #sln-salon .col-lg-6,
    #sln-salon--admin .col-lg-6,
    .sln-salon-bs-wrap .col-lg-6,
    .sln-calendar--wrapper .col-lg-6,
    #sln-salon .col-xs-7,
    #sln-salon--admin .col-xs-7,
    .sln-salon-bs-wrap .col-xs-7,
    .sln-calendar--wrapper .col-xs-7,
    #sln-salon .col-sm-7,
    #sln-salon--admin .col-sm-7,
    .sln-salon-bs-wrap .col-sm-7,
    .sln-calendar--wrapper .col-sm-7,
    #sln-salon .col-md-7,
    #sln-salon--admin .col-md-7,
    .sln-salon-bs-wrap .col-md-7,
    .sln-calendar--wrapper .col-md-7,
    #sln-salon .col-lg-7,
    #sln-salon--admin .col-lg-7,
    .sln-salon-bs-wrap .col-lg-7,
    .sln-calendar--wrapper .col-lg-7,
    #sln-salon .col-xs-8,
    #sln-salon--admin .col-xs-8,
    .sln-salon-bs-wrap .col-xs-8,
    .sln-calendar--wrapper .col-xs-8,
    #sln-salon .col-sm-8,
    #sln-salon--admin .col-sm-8,
    .sln-salon-bs-wrap .col-sm-8,
    .sln-calendar--wrapper .col-sm-8,
    #sln-salon .col-md-8,
    #sln-salon--admin .col-md-8,
    .sln-salon-bs-wrap .col-md-8,
    .sln-calendar--wrapper .col-md-8,
    #sln-salon .col-lg-8,
    #sln-salon--admin .col-lg-8,
    .sln-salon-bs-wrap .col-lg-8,
    .sln-calendar--wrapper .col-lg-8,
    #sln-salon .col-xs-9,
    #sln-salon--admin .col-xs-9,
    .sln-salon-bs-wrap .col-xs-9,
    .sln-calendar--wrapper .col-xs-9,
    #sln-salon .col-sm-9,
    #sln-salon--admin .col-sm-9,
    .sln-salon-bs-wrap .col-sm-9,
    .sln-calendar--wrapper .col-sm-9,
    #sln-salon .col-md-9,
    #sln-salon--admin .col-md-9,
    .sln-salon-bs-wrap .col-md-9,
    .sln-calendar--wrapper .col-md-9,
    #sln-salon .col-lg-9,
    #sln-salon--admin .col-lg-9,
    .sln-salon-bs-wrap .col-lg-9,
    .sln-calendar--wrapper .col-lg-9,
    #sln-salon .col-xs-10,
    #sln-salon--admin .col-xs-10,
    .sln-salon-bs-wrap .col-xs-10,
    .sln-calendar--wrapper .col-xs-10,
    #sln-salon .col-sm-10,
    #sln-salon--admin .col-sm-10,
    .sln-salon-bs-wrap .col-sm-10,
    .sln-calendar--wrapper .col-sm-10,
    #sln-salon .col-md-10,
    #sln-salon--admin .col-md-10,
    .sln-salon-bs-wrap .col-md-10,
    .sln-calendar--wrapper .col-md-10,
    #sln-salon .col-lg-10,
    #sln-salon--admin .col-lg-10,
    .sln-salon-bs-wrap .col-lg-10,
    .sln-calendar--wrapper .col-lg-10,
    #sln-salon .col-xs-11,
    #sln-salon--admin .col-xs-11,
    .sln-salon-bs-wrap .col-xs-11,
    .sln-calendar--wrapper .col-xs-11,
    #sln-salon .col-sm-11,
    #sln-salon--admin .col-sm-11,
    .sln-salon-bs-wrap .col-sm-11,
    .sln-calendar--wrapper .col-sm-11,
    #sln-salon .col-md-11,
    #sln-salon--admin .col-md-11,
    .sln-salon-bs-wrap .col-md-11,
    .sln-calendar--wrapper .col-md-11,
    #sln-salon .col-lg-11,
    #sln-salon--admin .col-lg-11,
    .sln-salon-bs-wrap .col-lg-11,
    .sln-calendar--wrapper .col-lg-11,
    #sln-salon .col-xs-12,
    #sln-salon--admin .col-xs-12,
    .sln-salon-bs-wrap .col-xs-12,
    .sln-calendar--wrapper .col-xs-12,
    #sln-salon .col-sm-12,
    #sln-salon--admin .col-sm-12,
    .sln-salon-bs-wrap .col-sm-12,
    .sln-calendar--wrapper .col-sm-12,
    #sln-salon .col-md-12,
    #sln-salon--admin .col-md-12,
    .sln-salon-bs-wrap .col-md-12,
    .sln-calendar--wrapper .col-md-12,
    #sln-salon .col-lg-12,
    #sln-salon--admin .col-lg-12,
    .sln-salon-bs-wrap .col-lg-12,
    .sln-calendar--wrapper .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
    #sln-salon .col-xs-1,
    #sln-salon--admin .col-xs-1,
    .sln-salon-bs-wrap .col-xs-1,
    .sln-calendar--wrapper .col-xs-1,
    #sln-salon .col-xs-2,
    #sln-salon--admin .col-xs-2,
    .sln-salon-bs-wrap .col-xs-2,
    .sln-calendar--wrapper .col-xs-2,
    #sln-salon .col-xs-3,
    #sln-salon--admin .col-xs-3,
    .sln-salon-bs-wrap .col-xs-3,
    .sln-calendar--wrapper .col-xs-3,
    #sln-salon .col-xs-4,
    #sln-salon--admin .col-xs-4,
    .sln-salon-bs-wrap .col-xs-4,
    .sln-calendar--wrapper .col-xs-4,
    #sln-salon .col-xs-5,
    #sln-salon--admin .col-xs-5,
    .sln-salon-bs-wrap .col-xs-5,
    .sln-calendar--wrapper .col-xs-5,
    #sln-salon .col-xs-6,
    #sln-salon--admin .col-xs-6,
    .sln-salon-bs-wrap .col-xs-6,
    .sln-calendar--wrapper .col-xs-6,
    #sln-salon .col-xs-7,
    #sln-salon--admin .col-xs-7,
    .sln-salon-bs-wrap .col-xs-7,
    .sln-calendar--wrapper .col-xs-7,
    #sln-salon .col-xs-8,
    #sln-salon--admin .col-xs-8,
    .sln-salon-bs-wrap .col-xs-8,
    .sln-calendar--wrapper .col-xs-8,
    #sln-salon .col-xs-9,
    #sln-salon--admin .col-xs-9,
    .sln-salon-bs-wrap .col-xs-9,
    .sln-calendar--wrapper .col-xs-9,
    #sln-salon .col-xs-10,
    #sln-salon--admin .col-xs-10,
    .sln-salon-bs-wrap .col-xs-10,
    .sln-calendar--wrapper .col-xs-10,
    #sln-salon .col-xs-11,
    #sln-salon--admin .col-xs-11,
    .sln-salon-bs-wrap .col-xs-11,
    .sln-calendar--wrapper .col-xs-11,
    #sln-salon .col-xs-12,
    #sln-salon--admin .col-xs-12,
    .sln-salon-bs-wrap .col-xs-12,
    .sln-calendar--wrapper .col-xs-12 {
        float: left
    }
    #sln-salon .col-xs-12,
    #sln-salon--admin .col-xs-12,
    .sln-salon-bs-wrap .col-xs-12,
    .sln-calendar--wrapper .col-xs-12 {
        width: 100%
    }
    #sln-salon .col-xs-11,
    #sln-salon--admin .col-xs-11,
    .sln-salon-bs-wrap .col-xs-11,
    .sln-calendar--wrapper .col-xs-11 {
        width: 91.66666667%
    }
    #sln-salon .col-xs-10,
    #sln-salon--admin .col-xs-10,
    .sln-salon-bs-wrap .col-xs-10,
    .sln-calendar--wrapper .col-xs-10 {
        width: 83.33333333%
    }
    #sln-salon .col-xs-9,
    #sln-salon--admin .col-xs-9,
    .sln-salon-bs-wrap .col-xs-9,
    .sln-calendar--wrapper .col-xs-9 {
        width: 75%
    }
    #sln-salon .col-xs-8,
    #sln-salon--admin .col-xs-8,
    .sln-salon-bs-wrap .col-xs-8,
    .sln-calendar--wrapper .col-xs-8 {
        width: 66.66666667%
    }
    #sln-salon .col-xs-7,
    #sln-salon--admin .col-xs-7,
    .sln-salon-bs-wrap .col-xs-7,
    .sln-calendar--wrapper .col-xs-7 {
        width: 58.33333333%
    }
    #sln-salon .col-xs-6,
    #sln-salon--admin .col-xs-6,
    .sln-salon-bs-wrap .col-xs-6,
    .sln-calendar--wrapper .col-xs-6 {
        width: 50%
    }
    #sln-salon .col-xs-5,
    #sln-salon--admin .col-xs-5,
    .sln-salon-bs-wrap .col-xs-5,
    .sln-calendar--wrapper .col-xs-5 {
        width: 41.66666667%
    }
    #sln-salon .col-xs-4,
    #sln-salon--admin .col-xs-4,
    .sln-salon-bs-wrap .col-xs-4,
    .sln-calendar--wrapper .col-xs-4 {
        width: 33.33333333%
    }
    #sln-salon .col-xs-3,
    #sln-salon--admin .col-xs-3,
    .sln-salon-bs-wrap .col-xs-3,
    .sln-calendar--wrapper .col-xs-3 {
        width: 25%
    }
    #sln-salon .col-xs-2,
    #sln-salon--admin .col-xs-2,
    .sln-salon-bs-wrap .col-xs-2,
    .sln-calendar--wrapper .col-xs-2 {
        width: 16.66666667%
    }
    #sln-salon .col-xs-1,
    #sln-salon--admin .col-xs-1,
    .sln-salon-bs-wrap .col-xs-1,
    .sln-calendar--wrapper .col-xs-1 {
        width: 8.33333333%
    }
    #sln-salon .col-xs-pull-12,
    #sln-salon--admin .col-xs-pull-12,
    .sln-salon-bs-wrap .col-xs-pull-12,
    .sln-calendar--wrapper .col-xs-pull-12 {
        right: 100%
    }
    #sln-salon .col-xs-pull-11,
    #sln-salon--admin .col-xs-pull-11,
    .sln-salon-bs-wrap .col-xs-pull-11,
    .sln-calendar--wrapper .col-xs-pull-11 {
        right: 91.66666667%
    }
    #sln-salon .col-xs-pull-10,
    #sln-salon--admin .col-xs-pull-10,
    .sln-salon-bs-wrap .col-xs-pull-10,
    .sln-calendar--wrapper .col-xs-pull-10 {
        right: 83.33333333%
    }
    #sln-salon .col-xs-pull-9,
    #sln-salon--admin .col-xs-pull-9,
    .sln-salon-bs-wrap .col-xs-pull-9,
    .sln-calendar--wrapper .col-xs-pull-9 {
        right: 75%
    }
    #sln-salon .col-xs-pull-8,
    #sln-salon--admin .col-xs-pull-8,
    .sln-salon-bs-wrap .col-xs-pull-8,
    .sln-calendar--wrapper .col-xs-pull-8 {
        right: 66.66666667%
    }
    #sln-salon .col-xs-pull-7,
    #sln-salon--admin .col-xs-pull-7,
    .sln-salon-bs-wrap .col-xs-pull-7,
    .sln-calendar--wrapper .col-xs-pull-7 {
        right: 58.33333333%
    }
    #sln-salon .col-xs-pull-6,
    #sln-salon--admin .col-xs-pull-6,
    .sln-salon-bs-wrap .col-xs-pull-6,
    .sln-calendar--wrapper .col-xs-pull-6 {
        right: 50%
    }
    #sln-salon .col-xs-pull-5,
    #sln-salon--admin .col-xs-pull-5,
    .sln-salon-bs-wrap .col-xs-pull-5,
    .sln-calendar--wrapper .col-xs-pull-5 {
        right: 41.66666667%
    }
    #sln-salon .col-xs-pull-4,
    #sln-salon--admin .col-xs-pull-4,
    .sln-salon-bs-wrap .col-xs-pull-4,
    .sln-calendar--wrapper .col-xs-pull-4 {
        right: 33.33333333%
    }
    #sln-salon .col-xs-pull-3,
    #sln-salon--admin .col-xs-pull-3,
    .sln-salon-bs-wrap .col-xs-pull-3,
    .sln-calendar--wrapper .col-xs-pull-3 {
        right: 25%
    }
    #sln-salon .col-xs-pull-2,
    #sln-salon--admin .col-xs-pull-2,
    .sln-salon-bs-wrap .col-xs-pull-2,
    .sln-calendar--wrapper .col-xs-pull-2 {
        right: 16.66666667%
    }
    #sln-salon .col-xs-pull-1,
    #sln-salon--admin .col-xs-pull-1,
    .sln-salon-bs-wrap .col-xs-pull-1,
    .sln-calendar--wrapper .col-xs-pull-1 {
        right: 8.33333333%
    }
    #sln-salon .col-xs-pull-0,
    #sln-salon--admin .col-xs-pull-0,
    .sln-salon-bs-wrap .col-xs-pull-0,
    .sln-calendar--wrapper .col-xs-pull-0 {
        right: auto
    }
    #sln-salon .col-xs-push-12,
    #sln-salon--admin .col-xs-push-12,
    .sln-salon-bs-wrap .col-xs-push-12,
    .sln-calendar--wrapper .col-xs-push-12 {
        left: 100%
    }
    #sln-salon .col-xs-push-11,
    #sln-salon--admin .col-xs-push-11,
    .sln-salon-bs-wrap .col-xs-push-11,
    .sln-calendar--wrapper .col-xs-push-11 {
        left: 91.66666667%
    }
    #sln-salon .col-xs-push-10,
    #sln-salon--admin .col-xs-push-10,
    .sln-salon-bs-wrap .col-xs-push-10,
    .sln-calendar--wrapper .col-xs-push-10 {
        left: 83.33333333%
    }
    #sln-salon .col-xs-push-9,
    #sln-salon--admin .col-xs-push-9,
    .sln-salon-bs-wrap .col-xs-push-9,
    .sln-calendar--wrapper .col-xs-push-9 {
        left: 75%
    }
    #sln-salon .col-xs-push-8,
    #sln-salon--admin .col-xs-push-8,
    .sln-salon-bs-wrap .col-xs-push-8,
    .sln-calendar--wrapper .col-xs-push-8 {
        left: 66.66666667%
    }
    #sln-salon .col-xs-push-7,
    #sln-salon--admin .col-xs-push-7,
    .sln-salon-bs-wrap .col-xs-push-7,
    .sln-calendar--wrapper .col-xs-push-7 {
        left: 58.33333333%
    }
    #sln-salon .col-xs-push-6,
    #sln-salon--admin .col-xs-push-6,
    .sln-salon-bs-wrap .col-xs-push-6,
    .sln-calendar--wrapper .col-xs-push-6 {
        left: 50%
    }
    #sln-salon .col-xs-push-5,
    #sln-salon--admin .col-xs-push-5,
    .sln-salon-bs-wrap .col-xs-push-5,
    .sln-calendar--wrapper .col-xs-push-5 {
        left: 41.66666667%
    }
    #sln-salon .col-xs-push-4,
    #sln-salon--admin .col-xs-push-4,
    .sln-salon-bs-wrap .col-xs-push-4,
    .sln-calendar--wrapper .col-xs-push-4 {
        left: 33.33333333%
    }
    #sln-salon .col-xs-push-3,
    #sln-salon--admin .col-xs-push-3,
    .sln-salon-bs-wrap .col-xs-push-3,
    .sln-calendar--wrapper .col-xs-push-3 {
        left: 25%
    }
    #sln-salon .col-xs-push-2,
    #sln-salon--admin .col-xs-push-2,
    .sln-salon-bs-wrap .col-xs-push-2,
    .sln-calendar--wrapper .col-xs-push-2 {
        left: 16.66666667%
    }
    #sln-salon .col-xs-push-1,
    #sln-salon--admin .col-xs-push-1,
    .sln-salon-bs-wrap .col-xs-push-1,
    .sln-calendar--wrapper .col-xs-push-1 {
        left: 8.33333333%
    }
    #sln-salon .col-xs-push-0,
    #sln-salon--admin .col-xs-push-0,
    .sln-salon-bs-wrap .col-xs-push-0,
    .sln-calendar--wrapper .col-xs-push-0 {
        left: auto
    }
    #sln-salon .col-xs-offset-12,
    #sln-salon--admin .col-xs-offset-12,
    .sln-salon-bs-wrap .col-xs-offset-12,
    .sln-calendar--wrapper .col-xs-offset-12 {
        margin-left: 100%
    }
    #sln-salon .col-xs-offset-11,
    #sln-salon--admin .col-xs-offset-11,
    .sln-salon-bs-wrap .col-xs-offset-11,
    .sln-calendar--wrapper .col-xs-offset-11 {
        margin-left: 91.66666667%
    }
    #sln-salon .col-xs-offset-10,
    #sln-salon--admin .col-xs-offset-10,
    .sln-salon-bs-wrap .col-xs-offset-10,
    .sln-calendar--wrapper .col-xs-offset-10 {
        margin-left: 83.33333333%
    }
    #sln-salon .col-xs-offset-9,
    #sln-salon--admin .col-xs-offset-9,
    .sln-salon-bs-wrap .col-xs-offset-9,
    .sln-calendar--wrapper .col-xs-offset-9 {
        margin-left: 75%
    }
    #sln-salon .col-xs-offset-8,
    #sln-salon--admin .col-xs-offset-8,
    .sln-salon-bs-wrap .col-xs-offset-8,
    .sln-calendar--wrapper .col-xs-offset-8 {
        margin-left: 66.66666667%
    }
    #sln-salon .col-xs-offset-7,
    #sln-salon--admin .col-xs-offset-7,
    .sln-salon-bs-wrap .col-xs-offset-7,
    .sln-calendar--wrapper .col-xs-offset-7 {
        margin-left: 58.33333333%
    }
    #sln-salon .col-xs-offset-6,
    #sln-salon--admin .col-xs-offset-6,
    .sln-salon-bs-wrap .col-xs-offset-6,
    .sln-calendar--wrapper .col-xs-offset-6 {
        margin-left: 50%
    }
    #sln-salon .col-xs-offset-5,
    #sln-salon--admin .col-xs-offset-5,
    .sln-salon-bs-wrap .col-xs-offset-5,
    .sln-calendar--wrapper .col-xs-offset-5 {
        margin-left: 41.66666667%
    }
    #sln-salon .col-xs-offset-4,
    #sln-salon--admin .col-xs-offset-4,
    .sln-salon-bs-wrap .col-xs-offset-4,
    .sln-calendar--wrapper .col-xs-offset-4 {
        margin-left: 33.33333333%
    }
    #sln-salon .col-xs-offset-3,
    #sln-salon--admin .col-xs-offset-3,
    .sln-salon-bs-wrap .col-xs-offset-3,
    .sln-calendar--wrapper .col-xs-offset-3 {
        margin-left: 25%
    }
    #sln-salon .col-xs-offset-2,
    #sln-salon--admin .col-xs-offset-2,
    .sln-salon-bs-wrap .col-xs-offset-2,
    .sln-calendar--wrapper .col-xs-offset-2 {
        margin-left: 16.66666667%
    }
    #sln-salon .col-xs-offset-1,
    #sln-salon--admin .col-xs-offset-1,
    .sln-salon-bs-wrap .col-xs-offset-1,
    .sln-calendar--wrapper .col-xs-offset-1 {
        margin-left: 8.33333333%
    }
    #sln-salon .col-xs-offset-0,
    #sln-salon--admin .col-xs-offset-0,
    .sln-salon-bs-wrap .col-xs-offset-0,
    .sln-calendar--wrapper .col-xs-offset-0 {
        margin-left: 0%
    }
    @media (min-width: 768px) {
        #sln-salon .col-sm-1,
        #sln-salon--admin .col-sm-1,
        .sln-salon-bs-wrap .col-sm-1,
        .sln-calendar--wrapper .col-sm-1,
        #sln-salon .col-sm-2,
        #sln-salon--admin .col-sm-2,
        .sln-salon-bs-wrap .col-sm-2,
        .sln-calendar--wrapper .col-sm-2,
        #sln-salon .col-sm-3,
        #sln-salon--admin .col-sm-3,
        .sln-salon-bs-wrap .col-sm-3,
        .sln-calendar--wrapper .col-sm-3,
        #sln-salon .col-sm-4,
        #sln-salon--admin .col-sm-4,
        .sln-salon-bs-wrap .col-sm-4,
        .sln-calendar--wrapper .col-sm-4,
        #sln-salon .col-sm-5,
        #sln-salon--admin .col-sm-5,
        .sln-salon-bs-wrap .col-sm-5,
        .sln-calendar--wrapper .col-sm-5,
        #sln-salon .col-sm-6,
        #sln-salon--admin .col-sm-6,
        .sln-salon-bs-wrap .col-sm-6,
        .sln-calendar--wrapper .col-sm-6,
        #sln-salon .col-sm-7,
        #sln-salon--admin .col-sm-7,
        .sln-salon-bs-wrap .col-sm-7,
        .sln-calendar--wrapper .col-sm-7,
        #sln-salon .col-sm-8,
        #sln-salon--admin .col-sm-8,
        .sln-salon-bs-wrap .col-sm-8,
        .sln-calendar--wrapper .col-sm-8,
        #sln-salon .col-sm-9,
        #sln-salon--admin .col-sm-9,
        .sln-salon-bs-wrap .col-sm-9,
        .sln-calendar--wrapper .col-sm-9,
        #sln-salon .col-sm-10,
        #sln-salon--admin .col-sm-10,
        .sln-salon-bs-wrap .col-sm-10,
        .sln-calendar--wrapper .col-sm-10,
        #sln-salon .col-sm-11,
        #sln-salon--admin .col-sm-11,
        .sln-salon-bs-wrap .col-sm-11,
        .sln-calendar--wrapper .col-sm-11,
        #sln-salon .col-sm-12,
        #sln-salon--admin .col-sm-12,
        .sln-salon-bs-wrap .col-sm-12,
        .sln-calendar--wrapper .col-sm-12 {
            float: left
        }
        #sln-salon .col-sm-12,
        #sln-salon--admin .col-sm-12,
        .sln-salon-bs-wrap .col-sm-12,
        .sln-calendar--wrapper .col-sm-12 {
            width: 100%
        }
        #sln-salon .col-sm-11,
        #sln-salon--admin .col-sm-11,
        .sln-salon-bs-wrap .col-sm-11,
        .sln-calendar--wrapper .col-sm-11 {
            width: 91.66666667%
        }
        #sln-salon .col-sm-10,
        #sln-salon--admin .col-sm-10,
        .sln-salon-bs-wrap .col-sm-10,
        .sln-calendar--wrapper .col-sm-10 {
            width: 83.33333333%
        }
        #sln-salon .col-sm-9,
        #sln-salon--admin .col-sm-9,
        .sln-salon-bs-wrap .col-sm-9,
        .sln-calendar--wrapper .col-sm-9 {
            width: 75%
        }
        #sln-salon .col-sm-8,
        #sln-salon--admin .col-sm-8,
        .sln-salon-bs-wrap .col-sm-8,
        .sln-calendar--wrapper .col-sm-8 {
            width: 66.66666667%
        }
        #sln-salon .col-sm-7,
        #sln-salon--admin .col-sm-7,
        .sln-salon-bs-wrap .col-sm-7,
        .sln-calendar--wrapper .col-sm-7 {
            width: 58.33333333%
        }
        #sln-salon .col-sm-6,
        #sln-salon--admin .col-sm-6,
        .sln-salon-bs-wrap .col-sm-6,
        .sln-calendar--wrapper .col-sm-6 {
            width: 50%
        }
        #sln-salon .col-sm-5,
        #sln-salon--admin .col-sm-5,
        .sln-salon-bs-wrap .col-sm-5,
        .sln-calendar--wrapper .col-sm-5 {
            width: 41.66666667%
        }
        #sln-salon .col-sm-4,
        #sln-salon--admin .col-sm-4,
        .sln-salon-bs-wrap .col-sm-4,
        .sln-calendar--wrapper .col-sm-4 {
            width: 33.33333333%
        }
        #sln-salon .col-sm-3,
        #sln-salon--admin .col-sm-3,
        .sln-salon-bs-wrap .col-sm-3,
        .sln-calendar--wrapper .col-sm-3 {
            width: 25%
        }
        #sln-salon .col-sm-2,
        #sln-salon--admin .col-sm-2,
        .sln-salon-bs-wrap .col-sm-2,
        .sln-calendar--wrapper .col-sm-2 {
            width: 16.66666667%
        }
        #sln-salon .col-sm-1,
        #sln-salon--admin .col-sm-1,
        .sln-salon-bs-wrap .col-sm-1,
        .sln-calendar--wrapper .col-sm-1 {
            width: 8.33333333%
        }
        #sln-salon .col-sm-pull-12,
        #sln-salon--admin .col-sm-pull-12,
        .sln-salon-bs-wrap .col-sm-pull-12,
        .sln-calendar--wrapper .col-sm-pull-12 {
            right: 100%
        }
        #sln-salon .col-sm-pull-11,
        #sln-salon--admin .col-sm-pull-11,
        .sln-salon-bs-wrap .col-sm-pull-11,
        .sln-calendar--wrapper .col-sm-pull-11 {
            right: 91.66666667%
        }
        #sln-salon .col-sm-pull-10,
        #sln-salon--admin .col-sm-pull-10,
        .sln-salon-bs-wrap .col-sm-pull-10,
        .sln-calendar--wrapper .col-sm-pull-10 {
            right: 83.33333333%
        }
        #sln-salon .col-sm-pull-9,
        #sln-salon--admin .col-sm-pull-9,
        .sln-salon-bs-wrap .col-sm-pull-9,
        .sln-calendar--wrapper .col-sm-pull-9 {
            right: 75%
        }
        #sln-salon .col-sm-pull-8,
        #sln-salon--admin .col-sm-pull-8,
        .sln-salon-bs-wrap .col-sm-pull-8,
        .sln-calendar--wrapper .col-sm-pull-8 {
            right: 66.66666667%
        }
        #sln-salon .col-sm-pull-7,
        #sln-salon--admin .col-sm-pull-7,
        .sln-salon-bs-wrap .col-sm-pull-7,
        .sln-calendar--wrapper .col-sm-pull-7 {
            right: 58.33333333%
        }
        #sln-salon .col-sm-pull-6,
        #sln-salon--admin .col-sm-pull-6,
        .sln-salon-bs-wrap .col-sm-pull-6,
        .sln-calendar--wrapper .col-sm-pull-6 {
            right: 50%
        }
        #sln-salon .col-sm-pull-5,
        #sln-salon--admin .col-sm-pull-5,
        .sln-salon-bs-wrap .col-sm-pull-5,
        .sln-calendar--wrapper .col-sm-pull-5 {
            right: 41.66666667%
        }
        #sln-salon .col-sm-pull-4,
        #sln-salon--admin .col-sm-pull-4,
        .sln-salon-bs-wrap .col-sm-pull-4,
        .sln-calendar--wrapper .col-sm-pull-4 {
            right: 33.33333333%
        }
        #sln-salon .col-sm-pull-3,
        #sln-salon--admin .col-sm-pull-3,
        .sln-salon-bs-wrap .col-sm-pull-3,
        .sln-calendar--wrapper .col-sm-pull-3 {
            right: 25%
        }
        #sln-salon .col-sm-pull-2,
        #sln-salon--admin .col-sm-pull-2,
        .sln-salon-bs-wrap .col-sm-pull-2,
        .sln-calendar--wrapper .col-sm-pull-2 {
            right: 16.66666667%
        }
        #sln-salon .col-sm-pull-1,
        #sln-salon--admin .col-sm-pull-1,
        .sln-salon-bs-wrap .col-sm-pull-1,
        .sln-calendar--wrapper .col-sm-pull-1 {
            right: 8.33333333%
        }
        #sln-salon .col-sm-pull-0,
        #sln-salon--admin .col-sm-pull-0,
        .sln-salon-bs-wrap .col-sm-pull-0,
        .sln-calendar--wrapper .col-sm-pull-0 {
            right: auto
        }
        #sln-salon .col-sm-push-12,
        #sln-salon--admin .col-sm-push-12,
        .sln-salon-bs-wrap .col-sm-push-12,
        .sln-calendar--wrapper .col-sm-push-12 {
            left: 100%
        }
        #sln-salon .col-sm-push-11,
        #sln-salon--admin .col-sm-push-11,
        .sln-salon-bs-wrap .col-sm-push-11,
        .sln-calendar--wrapper .col-sm-push-11 {
            left: 91.66666667%
        }
        #sln-salon .col-sm-push-10,
        #sln-salon--admin .col-sm-push-10,
        .sln-salon-bs-wrap .col-sm-push-10,
        .sln-calendar--wrapper .col-sm-push-10 {
            left: 83.33333333%
        }
        #sln-salon .col-sm-push-9,
        #sln-salon--admin .col-sm-push-9,
        .sln-salon-bs-wrap .col-sm-push-9,
        .sln-calendar--wrapper .col-sm-push-9 {
            left: 75%
        }
        #sln-salon .col-sm-push-8,
        #sln-salon--admin .col-sm-push-8,
        .sln-salon-bs-wrap .col-sm-push-8,
        .sln-calendar--wrapper .col-sm-push-8 {
            left: 66.66666667%
        }
        #sln-salon .col-sm-push-7,
        #sln-salon--admin .col-sm-push-7,
        .sln-salon-bs-wrap .col-sm-push-7,
        .sln-calendar--wrapper .col-sm-push-7 {
            left: 58.33333333%
        }
        #sln-salon .col-sm-push-6,
        #sln-salon--admin .col-sm-push-6,
        .sln-salon-bs-wrap .col-sm-push-6,
        .sln-calendar--wrapper .col-sm-push-6 {
            left: 50%
        }
        #sln-salon .col-sm-push-5,
        #sln-salon--admin .col-sm-push-5,
        .sln-salon-bs-wrap .col-sm-push-5,
        .sln-calendar--wrapper .col-sm-push-5 {
            left: 41.66666667%
        }
        #sln-salon .col-sm-push-4,
        #sln-salon--admin .col-sm-push-4,
        .sln-salon-bs-wrap .col-sm-push-4,
        .sln-calendar--wrapper .col-sm-push-4 {
            left: 33.33333333%
        }
        #sln-salon .col-sm-push-3,
        #sln-salon--admin .col-sm-push-3,
        .sln-salon-bs-wrap .col-sm-push-3,
        .sln-calendar--wrapper .col-sm-push-3 {
            left: 25%
        }
        #sln-salon .col-sm-push-2,
        #sln-salon--admin .col-sm-push-2,
        .sln-salon-bs-wrap .col-sm-push-2,
        .sln-calendar--wrapper .col-sm-push-2 {
            left: 16.66666667%
        }
        #sln-salon .col-sm-push-1,
        #sln-salon--admin .col-sm-push-1,
        .sln-salon-bs-wrap .col-sm-push-1,
        .sln-calendar--wrapper .col-sm-push-1 {
            left: 8.33333333%
        }
        #sln-salon .col-sm-push-0,
        #sln-salon--admin .col-sm-push-0,
        .sln-salon-bs-wrap .col-sm-push-0,
        .sln-calendar--wrapper .col-sm-push-0 {
            left: auto
        }
        #sln-salon .col-sm-offset-12,
        #sln-salon--admin .col-sm-offset-12,
        .sln-salon-bs-wrap .col-sm-offset-12,
        .sln-calendar--wrapper .col-sm-offset-12 {
            margin-left: 100%
        }
        #sln-salon .col-sm-offset-11,
        #sln-salon--admin .col-sm-offset-11,
        .sln-salon-bs-wrap .col-sm-offset-11,
        .sln-calendar--wrapper .col-sm-offset-11 {
            margin-left: 91.66666667%
        }
        #sln-salon .col-sm-offset-10,
        #sln-salon--admin .col-sm-offset-10,
        .sln-salon-bs-wrap .col-sm-offset-10,
        .sln-calendar--wrapper .col-sm-offset-10 {
            margin-left: 83.33333333%
        }
        #sln-salon .col-sm-offset-9,
        #sln-salon--admin .col-sm-offset-9,
        .sln-salon-bs-wrap .col-sm-offset-9,
        .sln-calendar--wrapper .col-sm-offset-9 {
            margin-left: 75%
        }
        #sln-salon .col-sm-offset-8,
        #sln-salon--admin .col-sm-offset-8,
        .sln-salon-bs-wrap .col-sm-offset-8,
        .sln-calendar--wrapper .col-sm-offset-8 {
            margin-left: 66.66666667%
        }
        #sln-salon .col-sm-offset-7,
        #sln-salon--admin .col-sm-offset-7,
        .sln-salon-bs-wrap .col-sm-offset-7,
        .sln-calendar--wrapper .col-sm-offset-7 {
            margin-left: 58.33333333%
        }
        #sln-salon .col-sm-offset-6,
        #sln-salon--admin .col-sm-offset-6,
        .sln-salon-bs-wrap .col-sm-offset-6,
        .sln-calendar--wrapper .col-sm-offset-6 {
            margin-left: 50%
        }
        #sln-salon .col-sm-offset-5,
        #sln-salon--admin .col-sm-offset-5,
        .sln-salon-bs-wrap .col-sm-offset-5,
        .sln-calendar--wrapper .col-sm-offset-5 {
            margin-left: 41.66666667%
        }
        #sln-salon .col-sm-offset-4,
        #sln-salon--admin .col-sm-offset-4,
        .sln-salon-bs-wrap .col-sm-offset-4,
        .sln-calendar--wrapper .col-sm-offset-4 {
            margin-left: 33.33333333%
        }
        #sln-salon .col-sm-offset-3,
        #sln-salon--admin .col-sm-offset-3,
        .sln-salon-bs-wrap .col-sm-offset-3,
        .sln-calendar--wrapper .col-sm-offset-3 {
            margin-left: 25%
        }
        #sln-salon .col-sm-offset-2,
        #sln-salon--admin .col-sm-offset-2,
        .sln-salon-bs-wrap .col-sm-offset-2,
        .sln-calendar--wrapper .col-sm-offset-2 {
            margin-left: 16.66666667%
        }
        #sln-salon .col-sm-offset-1,
        #sln-salon--admin .col-sm-offset-1,
        .sln-salon-bs-wrap .col-sm-offset-1,
        .sln-calendar--wrapper .col-sm-offset-1 {
            margin-left: 8.33333333%
        }
        #sln-salon .col-sm-offset-0,
        #sln-salon--admin .col-sm-offset-0,
        .sln-salon-bs-wrap .col-sm-offset-0,
        .sln-calendar--wrapper .col-sm-offset-0 {
            margin-left: 0%
        }
    }
    @media (min-width: 992px) {
        #sln-salon .col-md-1,
        #sln-salon--admin .col-md-1,
        .sln-salon-bs-wrap .col-md-1,
        .sln-calendar--wrapper .col-md-1,
        #sln-salon .col-md-2,
        #sln-salon--admin .col-md-2,
        .sln-salon-bs-wrap .col-md-2,
        .sln-calendar--wrapper .col-md-2,
        #sln-salon .col-md-3,
        #sln-salon--admin .col-md-3,
        .sln-salon-bs-wrap .col-md-3,
        .sln-calendar--wrapper .col-md-3,
        #sln-salon .col-md-4,
        #sln-salon--admin .col-md-4,
        .sln-salon-bs-wrap .col-md-4,
        .sln-calendar--wrapper .col-md-4,
        #sln-salon .col-md-5,
        #sln-salon--admin .col-md-5,
        .sln-salon-bs-wrap .col-md-5,
        .sln-calendar--wrapper .col-md-5,
        #sln-salon .col-md-6,
        #sln-salon--admin .col-md-6,
        .sln-salon-bs-wrap .col-md-6,
        .sln-calendar--wrapper .col-md-6,
        #sln-salon .col-md-7,
        #sln-salon--admin .col-md-7,
        .sln-salon-bs-wrap .col-md-7,
        .sln-calendar--wrapper .col-md-7,
        #sln-salon .col-md-8,
        #sln-salon--admin .col-md-8,
        .sln-salon-bs-wrap .col-md-8,
        .sln-calendar--wrapper .col-md-8,
        #sln-salon .col-md-9,
        #sln-salon--admin .col-md-9,
        .sln-salon-bs-wrap .col-md-9,
        .sln-calendar--wrapper .col-md-9,
        #sln-salon .col-md-10,
        #sln-salon--admin .col-md-10,
        .sln-salon-bs-wrap .col-md-10,
        .sln-calendar--wrapper .col-md-10,
        #sln-salon .col-md-11,
        #sln-salon--admin .col-md-11,
        .sln-salon-bs-wrap .col-md-11,
        .sln-calendar--wrapper .col-md-11,
        #sln-salon .col-md-12,
        #sln-salon--admin .col-md-12,
        .sln-salon-bs-wrap .col-md-12,
        .sln-calendar--wrapper .col-md-12 {
            float: left
        }
        #sln-salon .col-md-12,
        #sln-salon--admin .col-md-12,
        .sln-salon-bs-wrap .col-md-12,
        .sln-calendar--wrapper .col-md-12 {
            width: 100%
        }
        #sln-salon .col-md-11,
        #sln-salon--admin .col-md-11,
        .sln-salon-bs-wrap .col-md-11,
        .sln-calendar--wrapper .col-md-11 {
            width: 91.66666667%
        }
        #sln-salon .col-md-10,
        #sln-salon--admin .col-md-10,
        .sln-salon-bs-wrap .col-md-10,
        .sln-calendar--wrapper .col-md-10 {
            width: 83.33333333%
        }
        #sln-salon .col-md-9,
        #sln-salon--admin .col-md-9,
        .sln-salon-bs-wrap .col-md-9,
        .sln-calendar--wrapper .col-md-9 {
            width: 75%
        }
        #sln-salon .col-md-8,
        #sln-salon--admin .col-md-8,
        .sln-salon-bs-wrap .col-md-8,
        .sln-calendar--wrapper .col-md-8 {
            width: 66.66666667%
        }
        #sln-salon .col-md-7,
        #sln-salon--admin .col-md-7,
        .sln-salon-bs-wrap .col-md-7,
        .sln-calendar--wrapper .col-md-7 {
            width: 58.33333333%
        }
        #sln-salon .col-md-6,
        #sln-salon--admin .col-md-6,
        .sln-salon-bs-wrap .col-md-6,
        .sln-calendar--wrapper .col-md-6 {
            width: 50%
        }
        #sln-salon .col-md-5,
        #sln-salon--admin .col-md-5,
        .sln-salon-bs-wrap .col-md-5,
        .sln-calendar--wrapper .col-md-5 {
            width: 41.66666667%
        }
        #sln-salon .col-md-4,
        #sln-salon--admin .col-md-4,
        .sln-salon-bs-wrap .col-md-4,
        .sln-calendar--wrapper .col-md-4 {
            width: 33.33333333%
        }
        #sln-salon .col-md-3,
        #sln-salon--admin .col-md-3,
        .sln-salon-bs-wrap .col-md-3,
        .sln-calendar--wrapper .col-md-3 {
            width: 25%
        }
        #sln-salon .col-md-2,
        #sln-salon--admin .col-md-2,
        .sln-salon-bs-wrap .col-md-2,
        .sln-calendar--wrapper .col-md-2 {
            width: 16.66666667%
        }
        #sln-salon .col-md-1,
        #sln-salon--admin .col-md-1,
        .sln-salon-bs-wrap .col-md-1,
        .sln-calendar--wrapper .col-md-1 {
            width: 8.33333333%
        }
        #sln-salon .col-md-pull-12,
        #sln-salon--admin .col-md-pull-12,
        .sln-salon-bs-wrap .col-md-pull-12,
        .sln-calendar--wrapper .col-md-pull-12 {
            right: 100%
        }
        #sln-salon .col-md-pull-11,
        #sln-salon--admin .col-md-pull-11,
        .sln-salon-bs-wrap .col-md-pull-11,
        .sln-calendar--wrapper .col-md-pull-11 {
            right: 91.66666667%
        }
        #sln-salon .col-md-pull-10,
        #sln-salon--admin .col-md-pull-10,
        .sln-salon-bs-wrap .col-md-pull-10,
        .sln-calendar--wrapper .col-md-pull-10 {
            right: 83.33333333%
        }
        #sln-salon .col-md-pull-9,
        #sln-salon--admin .col-md-pull-9,
        .sln-salon-bs-wrap .col-md-pull-9,
        .sln-calendar--wrapper .col-md-pull-9 {
            right: 75%
        }
        #sln-salon .col-md-pull-8,
        #sln-salon--admin .col-md-pull-8,
        .sln-salon-bs-wrap .col-md-pull-8,
        .sln-calendar--wrapper .col-md-pull-8 {
            right: 66.66666667%
        }
        #sln-salon .col-md-pull-7,
        #sln-salon--admin .col-md-pull-7,
        .sln-salon-bs-wrap .col-md-pull-7,
        .sln-calendar--wrapper .col-md-pull-7 {
            right: 58.33333333%
        }
        #sln-salon .col-md-pull-6,
        #sln-salon--admin .col-md-pull-6,
        .sln-salon-bs-wrap .col-md-pull-6,
        .sln-calendar--wrapper .col-md-pull-6 {
            right: 50%
        }
        #sln-salon .col-md-pull-5,
        #sln-salon--admin .col-md-pull-5,
        .sln-salon-bs-wrap .col-md-pull-5,
        .sln-calendar--wrapper .col-md-pull-5 {
            right: 41.66666667%
        }
        #sln-salon .col-md-pull-4,
        #sln-salon--admin .col-md-pull-4,
        .sln-salon-bs-wrap .col-md-pull-4,
        .sln-calendar--wrapper .col-md-pull-4 {
            right: 33.33333333%
        }
        #sln-salon .col-md-pull-3,
        #sln-salon--admin .col-md-pull-3,
        .sln-salon-bs-wrap .col-md-pull-3,
        .sln-calendar--wrapper .col-md-pull-3 {
            right: 25%
        }
        #sln-salon .col-md-pull-2,
        #sln-salon--admin .col-md-pull-2,
        .sln-salon-bs-wrap .col-md-pull-2,
        .sln-calendar--wrapper .col-md-pull-2 {
            right: 16.66666667%
        }
        #sln-salon .col-md-pull-1,
        #sln-salon--admin .col-md-pull-1,
        .sln-salon-bs-wrap .col-md-pull-1,
        .sln-calendar--wrapper .col-md-pull-1 {
            right: 8.33333333%
        }
        #sln-salon .col-md-pull-0,
        #sln-salon--admin .col-md-pull-0,
        .sln-salon-bs-wrap .col-md-pull-0,
        .sln-calendar--wrapper .col-md-pull-0 {
            right: auto
        }
        #sln-salon .col-md-push-12,
        #sln-salon--admin .col-md-push-12,
        .sln-salon-bs-wrap .col-md-push-12,
        .sln-calendar--wrapper .col-md-push-12 {
            left: 100%
        }
        #sln-salon .col-md-push-11,
        #sln-salon--admin .col-md-push-11,
        .sln-salon-bs-wrap .col-md-push-11,
        .sln-calendar--wrapper .col-md-push-11 {
            left: 91.66666667%
        }
        #sln-salon .col-md-push-10,
        #sln-salon--admin .col-md-push-10,
        .sln-salon-bs-wrap .col-md-push-10,
        .sln-calendar--wrapper .col-md-push-10 {
            left: 83.33333333%
        }
        #sln-salon .col-md-push-9,
        #sln-salon--admin .col-md-push-9,
        .sln-salon-bs-wrap .col-md-push-9,
        .sln-calendar--wrapper .col-md-push-9 {
            left: 75%
        }
        #sln-salon .col-md-push-8,
        #sln-salon--admin .col-md-push-8,
        .sln-salon-bs-wrap .col-md-push-8,
        .sln-calendar--wrapper .col-md-push-8 {
            left: 66.66666667%
        }
        #sln-salon .col-md-push-7,
        #sln-salon--admin .col-md-push-7,
        .sln-salon-bs-wrap .col-md-push-7,
        .sln-calendar--wrapper .col-md-push-7 {
            left: 58.33333333%
        }
        #sln-salon .col-md-push-6,
        #sln-salon--admin .col-md-push-6,
        .sln-salon-bs-wrap .col-md-push-6,
        .sln-calendar--wrapper .col-md-push-6 {
            left: 50%
        }
        #sln-salon .col-md-push-5,
        #sln-salon--admin .col-md-push-5,
        .sln-salon-bs-wrap .col-md-push-5,
        .sln-calendar--wrapper .col-md-push-5 {
            left: 41.66666667%
        }
        #sln-salon .col-md-push-4,
        #sln-salon--admin .col-md-push-4,
        .sln-salon-bs-wrap .col-md-push-4,
        .sln-calendar--wrapper .col-md-push-4 {
            left: 33.33333333%
        }
        #sln-salon .col-md-push-3,
        #sln-salon--admin .col-md-push-3,
        .sln-salon-bs-wrap .col-md-push-3,
        .sln-calendar--wrapper .col-md-push-3 {
            left: 25%
        }
        #sln-salon .col-md-push-2,
        #sln-salon--admin .col-md-push-2,
        .sln-salon-bs-wrap .col-md-push-2,
        .sln-calendar--wrapper .col-md-push-2 {
            left: 16.66666667%
        }
        #sln-salon .col-md-push-1,
        #sln-salon--admin .col-md-push-1,
        .sln-salon-bs-wrap .col-md-push-1,
        .sln-calendar--wrapper .col-md-push-1 {
            left: 8.33333333%
        }
        #sln-salon .col-md-push-0,
        #sln-salon--admin .col-md-push-0,
        .sln-salon-bs-wrap .col-md-push-0,
        .sln-calendar--wrapper .col-md-push-0 {
            left: auto
        }
        #sln-salon .col-md-offset-12,
        #sln-salon--admin .col-md-offset-12,
        .sln-salon-bs-wrap .col-md-offset-12,
        .sln-calendar--wrapper .col-md-offset-12 {
            margin-left: 100%
        }
        #sln-salon .col-md-offset-11,
        #sln-salon--admin .col-md-offset-11,
        .sln-salon-bs-wrap .col-md-offset-11,
        .sln-calendar--wrapper .col-md-offset-11 {
            margin-left: 91.66666667%
        }
        #sln-salon .col-md-offset-10,
        #sln-salon--admin .col-md-offset-10,
        .sln-salon-bs-wrap .col-md-offset-10,
        .sln-calendar--wrapper .col-md-offset-10 {
            margin-left: 83.33333333%
        }
        #sln-salon .col-md-offset-9,
        #sln-salon--admin .col-md-offset-9,
        .sln-salon-bs-wrap .col-md-offset-9,
        .sln-calendar--wrapper .col-md-offset-9 {
            margin-left: 75%
        }
        #sln-salon .col-md-offset-8,
        #sln-salon--admin .col-md-offset-8,
        .sln-salon-bs-wrap .col-md-offset-8,
        .sln-calendar--wrapper .col-md-offset-8 {
            margin-left: 66.66666667%
        }
        #sln-salon .col-md-offset-7,
        #sln-salon--admin .col-md-offset-7,
        .sln-salon-bs-wrap .col-md-offset-7,
        .sln-calendar--wrapper .col-md-offset-7 {
            margin-left: 58.33333333%
        }
        #sln-salon .col-md-offset-6,
        #sln-salon--admin .col-md-offset-6,
        .sln-salon-bs-wrap .col-md-offset-6,
        .sln-calendar--wrapper .col-md-offset-6 {
            margin-left: 50%
        }
        #sln-salon .col-md-offset-5,
        #sln-salon--admin .col-md-offset-5,
        .sln-salon-bs-wrap .col-md-offset-5,
        .sln-calendar--wrapper .col-md-offset-5 {
            margin-left: 41.66666667%
        }
        #sln-salon .col-md-offset-4,
        #sln-salon--admin .col-md-offset-4,
        .sln-salon-bs-wrap .col-md-offset-4,
        .sln-calendar--wrapper .col-md-offset-4 {
            margin-left: 33.33333333%
        }
        #sln-salon .col-md-offset-3,
        #sln-salon--admin .col-md-offset-3,
        .sln-salon-bs-wrap .col-md-offset-3,
        .sln-calendar--wrapper .col-md-offset-3 {
            margin-left: 25%
        }
        #sln-salon .col-md-offset-2,
        #sln-salon--admin .col-md-offset-2,
        .sln-salon-bs-wrap .col-md-offset-2,
        .sln-calendar--wrapper .col-md-offset-2 {
            margin-left: 16.66666667%
        }
        #sln-salon .col-md-offset-1,
        #sln-salon--admin .col-md-offset-1,
        .sln-salon-bs-wrap .col-md-offset-1,
        .sln-calendar--wrapper .col-md-offset-1 {
            margin-left: 8.33333333%
        }
        #sln-salon .col-md-offset-0,
        #sln-salon--admin .col-md-offset-0,
        .sln-salon-bs-wrap .col-md-offset-0,
        .sln-calendar--wrapper .col-md-offset-0 {
            margin-left: 0%
        }
    }
    @media (min-width: 1200px) {
        #sln-salon .col-lg-1,
        #sln-salon--admin .col-lg-1,
        .sln-salon-bs-wrap .col-lg-1,
        .sln-calendar--wrapper .col-lg-1,
        #sln-salon .col-lg-2,
        #sln-salon--admin .col-lg-2,
        .sln-salon-bs-wrap .col-lg-2,
        .sln-calendar--wrapper .col-lg-2,
        #sln-salon .col-lg-3,
        #sln-salon--admin .col-lg-3,
        .sln-salon-bs-wrap .col-lg-3,
        .sln-calendar--wrapper .col-lg-3,
        #sln-salon .col-lg-4,
        #sln-salon--admin .col-lg-4,
        .sln-salon-bs-wrap .col-lg-4,
        .sln-calendar--wrapper .col-lg-4,
        #sln-salon .col-lg-5,
        #sln-salon--admin .col-lg-5,
        .sln-salon-bs-wrap .col-lg-5,
        .sln-calendar--wrapper .col-lg-5,
        #sln-salon .col-lg-6,
        #sln-salon--admin .col-lg-6,
        .sln-salon-bs-wrap .col-lg-6,
        .sln-calendar--wrapper .col-lg-6,
        #sln-salon .col-lg-7,
        #sln-salon--admin .col-lg-7,
        .sln-salon-bs-wrap .col-lg-7,
        .sln-calendar--wrapper .col-lg-7,
        #sln-salon .col-lg-8,
        #sln-salon--admin .col-lg-8,
        .sln-salon-bs-wrap .col-lg-8,
        .sln-calendar--wrapper .col-lg-8,
        #sln-salon .col-lg-9,
        #sln-salon--admin .col-lg-9,
        .sln-salon-bs-wrap .col-lg-9,
        .sln-calendar--wrapper .col-lg-9,
        #sln-salon .col-lg-10,
        #sln-salon--admin .col-lg-10,
        .sln-salon-bs-wrap .col-lg-10,
        .sln-calendar--wrapper .col-lg-10,
        #sln-salon .col-lg-11,
        #sln-salon--admin .col-lg-11,
        .sln-salon-bs-wrap .col-lg-11,
        .sln-calendar--wrapper .col-lg-11,
        #sln-salon .col-lg-12,
        #sln-salon--admin .col-lg-12,
        .sln-salon-bs-wrap .col-lg-12,
        .sln-calendar--wrapper .col-lg-12 {
            float: left
        }
        #sln-salon .col-lg-12,
        #sln-salon--admin .col-lg-12,
        .sln-salon-bs-wrap .col-lg-12,
        .sln-calendar--wrapper .col-lg-12 {
            width: 100%
        }
        #sln-salon .col-lg-11,
        #sln-salon--admin .col-lg-11,
        .sln-salon-bs-wrap .col-lg-11,
        .sln-calendar--wrapper .col-lg-11 {
            width: 91.66666667%
        }
        #sln-salon .col-lg-10,
        #sln-salon--admin .col-lg-10,
        .sln-salon-bs-wrap .col-lg-10,
        .sln-calendar--wrapper .col-lg-10 {
            width: 83.33333333%
        }
        #sln-salon .col-lg-9,
        #sln-salon--admin .col-lg-9,
        .sln-salon-bs-wrap .col-lg-9,
        .sln-calendar--wrapper .col-lg-9 {
            width: 75%
        }
        #sln-salon .col-lg-8,
        #sln-salon--admin .col-lg-8,
        .sln-salon-bs-wrap .col-lg-8,
        .sln-calendar--wrapper .col-lg-8 {
            width: 66.66666667%
        }
        #sln-salon .col-lg-7,
        #sln-salon--admin .col-lg-7,
        .sln-salon-bs-wrap .col-lg-7,
        .sln-calendar--wrapper .col-lg-7 {
            width: 58.33333333%
        }
        #sln-salon .col-lg-6,
        #sln-salon--admin .col-lg-6,
        .sln-salon-bs-wrap .col-lg-6,
        .sln-calendar--wrapper .col-lg-6 {
            width: 50%
        }
        #sln-salon .col-lg-5,
        #sln-salon--admin .col-lg-5,
        .sln-salon-bs-wrap .col-lg-5,
        .sln-calendar--wrapper .col-lg-5 {
            width: 41.66666667%
        }
        #sln-salon .col-lg-4,
        #sln-salon--admin .col-lg-4,
        .sln-salon-bs-wrap .col-lg-4,
        .sln-calendar--wrapper .col-lg-4 {
            width: 33.33333333%
        }
        #sln-salon .col-lg-3,
        #sln-salon--admin .col-lg-3,
        .sln-salon-bs-wrap .col-lg-3,
        .sln-calendar--wrapper .col-lg-3 {
            width: 25%
        }
        #sln-salon .col-lg-2,
        #sln-salon--admin .col-lg-2,
        .sln-salon-bs-wrap .col-lg-2,
        .sln-calendar--wrapper .col-lg-2 {
            width: 16.66666667%
        }
        #sln-salon .col-lg-1,
        #sln-salon--admin .col-lg-1,
        .sln-salon-bs-wrap .col-lg-1,
        .sln-calendar--wrapper .col-lg-1 {
            width: 8.33333333%
        }
        #sln-salon .col-lg-pull-12,
        #sln-salon--admin .col-lg-pull-12,
        .sln-salon-bs-wrap .col-lg-pull-12,
        .sln-calendar--wrapper .col-lg-pull-12 {
            right: 100%
        }
        #sln-salon .col-lg-pull-11,
        #sln-salon--admin .col-lg-pull-11,
        .sln-salon-bs-wrap .col-lg-pull-11,
        .sln-calendar--wrapper .col-lg-pull-11 {
            right: 91.66666667%
        }
        #sln-salon .col-lg-pull-10,
        #sln-salon--admin .col-lg-pull-10,
        .sln-salon-bs-wrap .col-lg-pull-10,
        .sln-calendar--wrapper .col-lg-pull-10 {
            right: 83.33333333%
        }
        #sln-salon .col-lg-pull-9,
        #sln-salon--admin .col-lg-pull-9,
        .sln-salon-bs-wrap .col-lg-pull-9,
        .sln-calendar--wrapper .col-lg-pull-9 {
            right: 75%
        }
        #sln-salon .col-lg-pull-8,
        #sln-salon--admin .col-lg-pull-8,
        .sln-salon-bs-wrap .col-lg-pull-8,
        .sln-calendar--wrapper .col-lg-pull-8 {
            right: 66.66666667%
        }
        #sln-salon .col-lg-pull-7,
        #sln-salon--admin .col-lg-pull-7,
        .sln-salon-bs-wrap .col-lg-pull-7,
        .sln-calendar--wrapper .col-lg-pull-7 {
            right: 58.33333333%
        }
        #sln-salon .col-lg-pull-6,
        #sln-salon--admin .col-lg-pull-6,
        .sln-salon-bs-wrap .col-lg-pull-6,
        .sln-calendar--wrapper .col-lg-pull-6 {
            right: 50%
        }
        #sln-salon .col-lg-pull-5,
        #sln-salon--admin .col-lg-pull-5,
        .sln-salon-bs-wrap .col-lg-pull-5,
        .sln-calendar--wrapper .col-lg-pull-5 {
            right: 41.66666667%
        }
        #sln-salon .col-lg-pull-4,
        #sln-salon--admin .col-lg-pull-4,
        .sln-salon-bs-wrap .col-lg-pull-4,
        .sln-calendar--wrapper .col-lg-pull-4 {
            right: 33.33333333%
        }
        #sln-salon .col-lg-pull-3,
        #sln-salon--admin .col-lg-pull-3,
        .sln-salon-bs-wrap .col-lg-pull-3,
        .sln-calendar--wrapper .col-lg-pull-3 {
            right: 25%
        }
        #sln-salon .col-lg-pull-2,
        #sln-salon--admin .col-lg-pull-2,
        .sln-salon-bs-wrap .col-lg-pull-2,
        .sln-calendar--wrapper .col-lg-pull-2 {
            right: 16.66666667%
        }
        #sln-salon .col-lg-pull-1,
        #sln-salon--admin .col-lg-pull-1,
        .sln-salon-bs-wrap .col-lg-pull-1,
        .sln-calendar--wrapper .col-lg-pull-1 {
            right: 8.33333333%
        }
        #sln-salon .col-lg-pull-0,
        #sln-salon--admin .col-lg-pull-0,
        .sln-salon-bs-wrap .col-lg-pull-0,
        .sln-calendar--wrapper .col-lg-pull-0 {
            right: auto
        }
        #sln-salon .col-lg-push-12,
        #sln-salon--admin .col-lg-push-12,
        .sln-salon-bs-wrap .col-lg-push-12,
        .sln-calendar--wrapper .col-lg-push-12 {
            left: 100%
        }
        #sln-salon .col-lg-push-11,
        #sln-salon--admin .col-lg-push-11,
        .sln-salon-bs-wrap .col-lg-push-11,
        .sln-calendar--wrapper .col-lg-push-11 {
            left: 91.66666667%
        }
        #sln-salon .col-lg-push-10,
        #sln-salon--admin .col-lg-push-10,
        .sln-salon-bs-wrap .col-lg-push-10,
        .sln-calendar--wrapper .col-lg-push-10 {
            left: 83.33333333%
        }
        #sln-salon .col-lg-push-9,
        #sln-salon--admin .col-lg-push-9,
        .sln-salon-bs-wrap .col-lg-push-9,
        .sln-calendar--wrapper .col-lg-push-9 {
            left: 75%
        }
        #sln-salon .col-lg-push-8,
        #sln-salon--admin .col-lg-push-8,
        .sln-salon-bs-wrap .col-lg-push-8,
        .sln-calendar--wrapper .col-lg-push-8 {
            left: 66.66666667%
        }
        #sln-salon .col-lg-push-7,
        #sln-salon--admin .col-lg-push-7,
        .sln-salon-bs-wrap .col-lg-push-7,
        .sln-calendar--wrapper .col-lg-push-7 {
            left: 58.33333333%
        }
        #sln-salon .col-lg-push-6,
        #sln-salon--admin .col-lg-push-6,
        .sln-salon-bs-wrap .col-lg-push-6,
        .sln-calendar--wrapper .col-lg-push-6 {
            left: 50%
        }
        #sln-salon .col-lg-push-5,
        #sln-salon--admin .col-lg-push-5,
        .sln-salon-bs-wrap .col-lg-push-5,
        .sln-calendar--wrapper .col-lg-push-5 {
            left: 41.66666667%
        }
        #sln-salon .col-lg-push-4,
        #sln-salon--admin .col-lg-push-4,
        .sln-salon-bs-wrap .col-lg-push-4,
        .sln-calendar--wrapper .col-lg-push-4 {
            left: 33.33333333%
        }
        #sln-salon .col-lg-push-3,
        #sln-salon--admin .col-lg-push-3,
        .sln-salon-bs-wrap .col-lg-push-3,
        .sln-calendar--wrapper .col-lg-push-3 {
            left: 25%
        }
        #sln-salon .col-lg-push-2,
        #sln-salon--admin .col-lg-push-2,
        .sln-salon-bs-wrap .col-lg-push-2,
        .sln-calendar--wrapper .col-lg-push-2 {
            left: 16.66666667%
        }
        #sln-salon .col-lg-push-1,
        #sln-salon--admin .col-lg-push-1,
        .sln-salon-bs-wrap .col-lg-push-1,
        .sln-calendar--wrapper .col-lg-push-1 {
            left: 8.33333333%
        }
        #sln-salon .col-lg-push-0,
        #sln-salon--admin .col-lg-push-0,
        .sln-salon-bs-wrap .col-lg-push-0,
        .sln-calendar--wrapper .col-lg-push-0 {
            left: auto
        }
        #sln-salon .col-lg-offset-12,
        #sln-salon--admin .col-lg-offset-12,
        .sln-salon-bs-wrap .col-lg-offset-12,
        .sln-calendar--wrapper .col-lg-offset-12 {
            margin-left: 100%
        }
        #sln-salon .col-lg-offset-11,
        #sln-salon--admin .col-lg-offset-11,
        .sln-salon-bs-wrap .col-lg-offset-11,
        .sln-calendar--wrapper .col-lg-offset-11 {
            margin-left: 91.66666667%
        }
        #sln-salon .col-lg-offset-10,
        #sln-salon--admin .col-lg-offset-10,
        .sln-salon-bs-wrap .col-lg-offset-10,
        .sln-calendar--wrapper .col-lg-offset-10 {
            margin-left: 83.33333333%
        }
        #sln-salon .col-lg-offset-9,
        #sln-salon--admin .col-lg-offset-9,
        .sln-salon-bs-wrap .col-lg-offset-9,
        .sln-calendar--wrapper .col-lg-offset-9 {
            margin-left: 75%
        }
        #sln-salon .col-lg-offset-8,
        #sln-salon--admin .col-lg-offset-8,
        .sln-salon-bs-wrap .col-lg-offset-8,
        .sln-calendar--wrapper .col-lg-offset-8 {
            margin-left: 66.66666667%
        }
        #sln-salon .col-lg-offset-7,
        #sln-salon--admin .col-lg-offset-7,
        .sln-salon-bs-wrap .col-lg-offset-7,
        .sln-calendar--wrapper .col-lg-offset-7 {
            margin-left: 58.33333333%
        }
        #sln-salon .col-lg-offset-6,
        #sln-salon--admin .col-lg-offset-6,
        .sln-salon-bs-wrap .col-lg-offset-6,
        .sln-calendar--wrapper .col-lg-offset-6 {
            margin-left: 50%
        }
        #sln-salon .col-lg-offset-5,
        #sln-salon--admin .col-lg-offset-5,
        .sln-salon-bs-wrap .col-lg-offset-5,
        .sln-calendar--wrapper .col-lg-offset-5 {
            margin-left: 41.66666667%
        }
        #sln-salon .col-lg-offset-4,
        #sln-salon--admin .col-lg-offset-4,
        .sln-salon-bs-wrap .col-lg-offset-4,
        .sln-calendar--wrapper .col-lg-offset-4 {
            margin-left: 33.33333333%
        }
        #sln-salon .col-lg-offset-3,
        #sln-salon--admin .col-lg-offset-3,
        .sln-salon-bs-wrap .col-lg-offset-3,
        .sln-calendar--wrapper .col-lg-offset-3 {
            margin-left: 25%
        }
        #sln-salon .col-lg-offset-2,
        #sln-salon--admin .col-lg-offset-2,
        .sln-salon-bs-wrap .col-lg-offset-2,
        .sln-calendar--wrapper .col-lg-offset-2 {
            margin-left: 16.66666667%
        }
        #sln-salon .col-lg-offset-1,
        #sln-salon--admin .col-lg-offset-1,
        .sln-salon-bs-wrap .col-lg-offset-1,
        .sln-calendar--wrapper .col-lg-offset-1 {
            margin-left: 8.33333333%
        }
        #sln-salon .col-lg-offset-0,
        #sln-salon--admin .col-lg-offset-0,
        .sln-salon-bs-wrap .col-lg-offset-0,
        .sln-calendar--wrapper .col-lg-offset-0 {
            margin-left: 0%
        }
    }
    #sln-salon table,
    #sln-salon--admin table,
    .sln-salon-bs-wrap table,
    .sln-calendar--wrapper table {
        background-color: transparent
    }
    #sln-salon th,
    #sln-salon--admin th,
    .sln-salon-bs-wrap th,
    .sln-calendar--wrapper th {
        text-align: left
    }
    #sln-salon .table,
    #sln-salon--admin .table,
    .sln-salon-bs-wrap .table,
    .sln-calendar--wrapper .table {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px
    }
    #sln-salon .table > thead > tr > th,
    #sln-salon--admin .table > thead > tr > th,
    .sln-salon-bs-wrap .table > thead > tr > th,
    .sln-calendar--wrapper .table > thead > tr > th,
    #sln-salon .table > tbody > tr > th,
    #sln-salon--admin .table > tbody > tr > th,
    .sln-salon-bs-wrap .table > tbody > tr > th,
    .sln-calendar--wrapper .table > tbody > tr > th,
    #sln-salon .table > tfoot > tr > th,
    #sln-salon--admin .table > tfoot > tr > th,
    .sln-salon-bs-wrap .table > tfoot > tr > th,
    .sln-calendar--wrapper .table > tfoot > tr > th,
    #sln-salon .table > thead > tr > td,
    #sln-salon--admin .table > thead > tr > td,
    .sln-salon-bs-wrap .table > thead > tr > td,
    .sln-calendar--wrapper .table > thead > tr > td,
    #sln-salon .table > tbody > tr > td,
    #sln-salon--admin .table > tbody > tr > td,
    .sln-salon-bs-wrap .table > tbody > tr > td,
    .sln-calendar--wrapper .table > tbody > tr > td,
    #sln-salon .table > tfoot > tr > td,
    #sln-salon--admin .table > tfoot > tr > td,
    .sln-salon-bs-wrap .table > tfoot > tr > td,
    .sln-calendar--wrapper .table>tfoot>tr>td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }
    #sln-salon .table > thead > tr > th,
    #sln-salon--admin .table > thead > tr > th,
    .sln-salon-bs-wrap .table > thead > tr > th,
    .sln-calendar--wrapper .table>thead>tr>th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }
    #sln-salon .table > caption + thead > tr:first-child > th,
    #sln-salon--admin .table > caption + thead > tr:first-child > th,
    .sln-salon-bs-wrap .table > caption + thead > tr:first-child > th,
    .sln-calendar--wrapper .table > caption + thead > tr:first-child > th,
    #sln-salon .table > colgroup + thead > tr:first-child > th,
    #sln-salon--admin .table > colgroup + thead > tr:first-child > th,
    .sln-salon-bs-wrap .table > colgroup + thead > tr:first-child > th,
    .sln-calendar--wrapper .table > colgroup + thead > tr:first-child > th,
    #sln-salon .table > thead:first-child > tr:first-child > th,
    #sln-salon--admin .table > thead:first-child > tr:first-child > th,
    .sln-salon-bs-wrap .table > thead:first-child > tr:first-child > th,
    .sln-calendar--wrapper .table > thead:first-child > tr:first-child > th,
    #sln-salon .table > caption + thead > tr:first-child > td,
    #sln-salon--admin .table > caption + thead > tr:first-child > td,
    .sln-salon-bs-wrap .table > caption + thead > tr:first-child > td,
    .sln-calendar--wrapper .table > caption + thead > tr:first-child > td,
    #sln-salon .table > colgroup + thead > tr:first-child > td,
    #sln-salon--admin .table > colgroup + thead > tr:first-child > td,
    .sln-salon-bs-wrap .table > colgroup + thead > tr:first-child > td,
    .sln-calendar--wrapper .table > colgroup + thead > tr:first-child > td,
    #sln-salon .table > thead:first-child > tr:first-child > td,
    #sln-salon--admin .table > thead:first-child > tr:first-child > td,
    .sln-salon-bs-wrap .table > thead:first-child > tr:first-child > td,
    .sln-calendar--wrapper .table>thead:first-child>tr:first-child>td {
        border-top: 0
    }
    #sln-salon .table > tbody + tbody,
    #sln-salon--admin .table > tbody + tbody,
    .sln-salon-bs-wrap .table > tbody + tbody,
    .sln-calendar--wrapper .table>tbody+tbody {
        border-top: 2px solid #ddd
    }
    #sln-salon .table .table,
    #sln-salon--admin .table .table,
    .sln-salon-bs-wrap .table .table,
    .sln-calendar--wrapper .table .table {
        background-color: #fff
    }
    #sln-salon .table-condensed > thead > tr > th,
    #sln-salon--admin .table-condensed > thead > tr > th,
    .sln-salon-bs-wrap .table-condensed > thead > tr > th,
    .sln-calendar--wrapper .table-condensed > thead > tr > th,
    #sln-salon .table-condensed > tbody > tr > th,
    #sln-salon--admin .table-condensed > tbody > tr > th,
    .sln-salon-bs-wrap .table-condensed > tbody > tr > th,
    .sln-calendar--wrapper .table-condensed > tbody > tr > th,
    #sln-salon .table-condensed > tfoot > tr > th,
    #sln-salon--admin .table-condensed > tfoot > tr > th,
    .sln-salon-bs-wrap .table-condensed > tfoot > tr > th,
    .sln-calendar--wrapper .table-condensed > tfoot > tr > th,
    #sln-salon .table-condensed > thead > tr > td,
    #sln-salon--admin .table-condensed > thead > tr > td,
    .sln-salon-bs-wrap .table-condensed > thead > tr > td,
    .sln-calendar--wrapper .table-condensed > thead > tr > td,
    #sln-salon .table-condensed > tbody > tr > td,
    #sln-salon--admin .table-condensed > tbody > tr > td,
    .sln-salon-bs-wrap .table-condensed > tbody > tr > td,
    .sln-calendar--wrapper .table-condensed > tbody > tr > td,
    #sln-salon .table-condensed > tfoot > tr > td,
    #sln-salon--admin .table-condensed > tfoot > tr > td,
    .sln-salon-bs-wrap .table-condensed > tfoot > tr > td,
    .sln-calendar--wrapper .table-condensed>tfoot>tr>td {
        padding: 5px
    }
    #sln-salon .table-bordered,
    #sln-salon--admin .table-bordered,
    .sln-salon-bs-wrap .table-bordered,
    .sln-calendar--wrapper .table-bordered {
        border: 1px solid #ddd
    }
    #sln-salon .table-bordered > thead > tr > th,
    #sln-salon--admin .table-bordered > thead > tr > th,
    .sln-salon-bs-wrap .table-bordered > thead > tr > th,
    .sln-calendar--wrapper .table-bordered > thead > tr > th,
    #sln-salon .table-bordered > tbody > tr > th,
    #sln-salon--admin .table-bordered > tbody > tr > th,
    .sln-salon-bs-wrap .table-bordered > tbody > tr > th,
    .sln-calendar--wrapper .table-bordered > tbody > tr > th,
    #sln-salon .table-bordered > tfoot > tr > th,
    #sln-salon--admin .table-bordered > tfoot > tr > th,
    .sln-salon-bs-wrap .table-bordered > tfoot > tr > th,
    .sln-calendar--wrapper .table-bordered > tfoot > tr > th,
    #sln-salon .table-bordered > thead > tr > td,
    #sln-salon--admin .table-bordered > thead > tr > td,
    .sln-salon-bs-wrap .table-bordered > thead > tr > td,
    .sln-calendar--wrapper .table-bordered > thead > tr > td,
    #sln-salon .table-bordered > tbody > tr > td,
    #sln-salon--admin .table-bordered > tbody > tr > td,
    .sln-salon-bs-wrap .table-bordered > tbody > tr > td,
    .sln-calendar--wrapper .table-bordered > tbody > tr > td,
    #sln-salon .table-bordered > tfoot > tr > td,
    #sln-salon--admin .table-bordered > tfoot > tr > td,
    .sln-salon-bs-wrap .table-bordered > tfoot > tr > td,
    .sln-calendar--wrapper .table-bordered>tfoot>tr>td {
        border: 1px solid #ddd
    }
    #sln-salon .table-bordered > thead > tr > th,
    #sln-salon--admin .table-bordered > thead > tr > th,
    .sln-salon-bs-wrap .table-bordered > thead > tr > th,
    .sln-calendar--wrapper .table-bordered > thead > tr > th,
    #sln-salon .table-bordered > thead > tr > td,
    #sln-salon--admin .table-bordered > thead > tr > td,
    .sln-salon-bs-wrap .table-bordered > thead > tr > td,
    .sln-calendar--wrapper .table-bordered>thead>tr>td {
        border-bottom-width: 2px
    }
    #sln-salon .table-striped > tbody > tr:nth-child(odd) > td,
    #sln-salon--admin .table-striped > tbody > tr:nth-child(odd) > td,
    .sln-salon-bs-wrap .table-striped > tbody > tr:nth-child(odd) > td,
    .sln-calendar--wrapper .table-striped > tbody > tr:nth-child(odd) > td,
    #sln-salon .table-striped > tbody > tr:nth-child(odd) > th,
    #sln-salon--admin .table-striped > tbody > tr:nth-child(odd) > th,
    .sln-salon-bs-wrap .table-striped > tbody > tr:nth-child(odd) > th,
    .sln-calendar--wrapper .table-striped>tbody>tr:nth-child(odd)>th {
        background-color: #f9f9f9
    }
    #sln-salon .table-hover > tbody > tr:hover > td,
    #sln-salon--admin .table-hover > tbody > tr:hover > td,
    .sln-salon-bs-wrap .table-hover > tbody > tr:hover > td,
    .sln-calendar--wrapper .table-hover > tbody > tr:hover > td,
    #sln-salon .table-hover > tbody > tr:hover > th,
    #sln-salon--admin .table-hover > tbody > tr:hover > th,
    .sln-salon-bs-wrap .table-hover > tbody > tr:hover > th,
    .sln-calendar--wrapper .table-hover>tbody>tr:hover>th {
        background-color: #f5f5f5
    }
    #sln-salon table col[class*="col-"],
    #sln-salon--admin table col[class*="col-"],
    .sln-salon-bs-wrap table col[class*="col-"],
    .sln-calendar--wrapper table col[class*="col-"] {
        position: static;
        float: none;
        display: table-column
    }
    #sln-salon table td[class*="col-"],
    #sln-salon--admin table td[class*="col-"],
    .sln-salon-bs-wrap table td[class*="col-"],
    .sln-calendar--wrapper table td[class*="col-"],
    #sln-salon table th[class*="col-"],
    #sln-salon--admin table th[class*="col-"],
    .sln-salon-bs-wrap table th[class*="col-"],
    .sln-calendar--wrapper table th[class*="col-"] {
        position: static;
        float: none;
        display: table-cell
    }
    #sln-salon .table > thead > tr > td.active,
    #sln-salon--admin .table > thead > tr > td.active,
    .sln-salon-bs-wrap .table > thead > tr > td.active,
    .sln-calendar--wrapper .table > thead > tr > td.active,
    #sln-salon .table > tbody > tr > td.active,
    #sln-salon--admin .table > tbody > tr > td.active,
    .sln-salon-bs-wrap .table > tbody > tr > td.active,
    .sln-calendar--wrapper .table > tbody > tr > td.active,
    #sln-salon .table > tfoot > tr > td.active,
    #sln-salon--admin .table > tfoot > tr > td.active,
    .sln-salon-bs-wrap .table > tfoot > tr > td.active,
    .sln-calendar--wrapper .table > tfoot > tr > td.active,
    #sln-salon .table > thead > tr > th.active,
    #sln-salon--admin .table > thead > tr > th.active,
    .sln-salon-bs-wrap .table > thead > tr > th.active,
    .sln-calendar--wrapper .table > thead > tr > th.active,
    #sln-salon .table > tbody > tr > th.active,
    #sln-salon--admin .table > tbody > tr > th.active,
    .sln-salon-bs-wrap .table > tbody > tr > th.active,
    .sln-calendar--wrapper .table > tbody > tr > th.active,
    #sln-salon .table > tfoot > tr > th.active,
    #sln-salon--admin .table > tfoot > tr > th.active,
    .sln-salon-bs-wrap .table > tfoot > tr > th.active,
    .sln-calendar--wrapper .table > tfoot > tr > th.active,
    #sln-salon .table > thead > tr.active > td,
    #sln-salon--admin .table > thead > tr.active > td,
    .sln-salon-bs-wrap .table > thead > tr.active > td,
    .sln-calendar--wrapper .table > thead > tr.active > td,
    #sln-salon .table > tbody > tr.active > td,
    #sln-salon--admin .table > tbody > tr.active > td,
    .sln-salon-bs-wrap .table > tbody > tr.active > td,
    .sln-calendar--wrapper .table > tbody > tr.active > td,
    #sln-salon .table > tfoot > tr.active > td,
    #sln-salon--admin .table > tfoot > tr.active > td,
    .sln-salon-bs-wrap .table > tfoot > tr.active > td,
    .sln-calendar--wrapper .table > tfoot > tr.active > td,
    #sln-salon .table > thead > tr.active > th,
    #sln-salon--admin .table > thead > tr.active > th,
    .sln-salon-bs-wrap .table > thead > tr.active > th,
    .sln-calendar--wrapper .table > thead > tr.active > th,
    #sln-salon .table > tbody > tr.active > th,
    #sln-salon--admin .table > tbody > tr.active > th,
    .sln-salon-bs-wrap .table > tbody > tr.active > th,
    .sln-calendar--wrapper .table > tbody > tr.active > th,
    #sln-salon .table > tfoot > tr.active > th,
    #sln-salon--admin .table > tfoot > tr.active > th,
    .sln-salon-bs-wrap .table > tfoot > tr.active > th,
    .sln-calendar--wrapper .table>tfoot>tr.active>th {
        background-color: #f5f5f5
    }
    #sln-salon .table-hover > tbody > tr > td.active:hover,
    #sln-salon--admin .table-hover > tbody > tr > td.active:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > td.active:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > td.active:hover,
    #sln-salon .table-hover > tbody > tr > th.active:hover,
    #sln-salon--admin .table-hover > tbody > tr > th.active:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > th.active:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > th.active:hover,
    #sln-salon .table-hover > tbody > tr.active:hover > td,
    #sln-salon--admin .table-hover > tbody > tr.active:hover > td,
    .sln-salon-bs-wrap .table-hover > tbody > tr.active:hover > td,
    .sln-calendar--wrapper .table-hover > tbody > tr.active:hover > td,
    #sln-salon .table-hover > tbody > tr:hover > .active,
    #sln-salon--admin .table-hover > tbody > tr:hover > .active,
    .sln-salon-bs-wrap .table-hover > tbody > tr:hover > .active,
    .sln-calendar--wrapper .table-hover > tbody > tr:hover > .active,
    #sln-salon .table-hover > tbody > tr.active:hover > th,
    #sln-salon--admin .table-hover > tbody > tr.active:hover > th,
    .sln-salon-bs-wrap .table-hover > tbody > tr.active:hover > th,
    .sln-calendar--wrapper .table-hover>tbody>tr.active:hover>th {
        background-color: #e8e8e8
    }
    #sln-salon .table > thead > tr > td.success,
    #sln-salon--admin .table > thead > tr > td.success,
    .sln-salon-bs-wrap .table > thead > tr > td.success,
    .sln-calendar--wrapper .table > thead > tr > td.success,
    #sln-salon .table > tbody > tr > td.success,
    #sln-salon--admin .table > tbody > tr > td.success,
    .sln-salon-bs-wrap .table > tbody > tr > td.success,
    .sln-calendar--wrapper .table > tbody > tr > td.success,
    #sln-salon .table > tfoot > tr > td.success,
    #sln-salon--admin .table > tfoot > tr > td.success,
    .sln-salon-bs-wrap .table > tfoot > tr > td.success,
    .sln-calendar--wrapper .table > tfoot > tr > td.success,
    #sln-salon .table > thead > tr > th.success,
    #sln-salon--admin .table > thead > tr > th.success,
    .sln-salon-bs-wrap .table > thead > tr > th.success,
    .sln-calendar--wrapper .table > thead > tr > th.success,
    #sln-salon .table > tbody > tr > th.success,
    #sln-salon--admin .table > tbody > tr > th.success,
    .sln-salon-bs-wrap .table > tbody > tr > th.success,
    .sln-calendar--wrapper .table > tbody > tr > th.success,
    #sln-salon .table > tfoot > tr > th.success,
    #sln-salon--admin .table > tfoot > tr > th.success,
    .sln-salon-bs-wrap .table > tfoot > tr > th.success,
    .sln-calendar--wrapper .table > tfoot > tr > th.success,
    #sln-salon .table > thead > tr.success > td,
    #sln-salon--admin .table > thead > tr.success > td,
    .sln-salon-bs-wrap .table > thead > tr.success > td,
    .sln-calendar--wrapper .table > thead > tr.success > td,
    #sln-salon .table > tbody > tr.success > td,
    #sln-salon--admin .table > tbody > tr.success > td,
    .sln-salon-bs-wrap .table > tbody > tr.success > td,
    .sln-calendar--wrapper .table > tbody > tr.success > td,
    #sln-salon .table > tfoot > tr.success > td,
    #sln-salon--admin .table > tfoot > tr.success > td,
    .sln-salon-bs-wrap .table > tfoot > tr.success > td,
    .sln-calendar--wrapper .table > tfoot > tr.success > td,
    #sln-salon .table > thead > tr.success > th,
    #sln-salon--admin .table > thead > tr.success > th,
    .sln-salon-bs-wrap .table > thead > tr.success > th,
    .sln-calendar--wrapper .table > thead > tr.success > th,
    #sln-salon .table > tbody > tr.success > th,
    #sln-salon--admin .table > tbody > tr.success > th,
    .sln-salon-bs-wrap .table > tbody > tr.success > th,
    .sln-calendar--wrapper .table > tbody > tr.success > th,
    #sln-salon .table > tfoot > tr.success > th,
    #sln-salon--admin .table > tfoot > tr.success > th,
    .sln-salon-bs-wrap .table > tfoot > tr.success > th,
    .sln-calendar--wrapper .table>tfoot>tr.success>th {
        background-color: #dff0d8
    }
    #sln-salon .table-hover > tbody > tr > td.success:hover,
    #sln-salon--admin .table-hover > tbody > tr > td.success:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > td.success:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > td.success:hover,
    #sln-salon .table-hover > tbody > tr > th.success:hover,
    #sln-salon--admin .table-hover > tbody > tr > th.success:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > th.success:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > th.success:hover,
    #sln-salon .table-hover > tbody > tr.success:hover > td,
    #sln-salon--admin .table-hover > tbody > tr.success:hover > td,
    .sln-salon-bs-wrap .table-hover > tbody > tr.success:hover > td,
    .sln-calendar--wrapper .table-hover > tbody > tr.success:hover > td,
    #sln-salon .table-hover > tbody > tr:hover > .success,
    #sln-salon--admin .table-hover > tbody > tr:hover > .success,
    .sln-salon-bs-wrap .table-hover > tbody > tr:hover > .success,
    .sln-calendar--wrapper .table-hover > tbody > tr:hover > .success,
    #sln-salon .table-hover > tbody > tr.success:hover > th,
    #sln-salon--admin .table-hover > tbody > tr.success:hover > th,
    .sln-salon-bs-wrap .table-hover > tbody > tr.success:hover > th,
    .sln-calendar--wrapper .table-hover>tbody>tr.success:hover>th {
        background-color: #d0e9c6
    }
    #sln-salon .table > thead > tr > td.info,
    #sln-salon--admin .table > thead > tr > td.info,
    .sln-salon-bs-wrap .table > thead > tr > td.info,
    .sln-calendar--wrapper .table > thead > tr > td.info,
    #sln-salon .table > tbody > tr > td.info,
    #sln-salon--admin .table > tbody > tr > td.info,
    .sln-salon-bs-wrap .table > tbody > tr > td.info,
    .sln-calendar--wrapper .table > tbody > tr > td.info,
    #sln-salon .table > tfoot > tr > td.info,
    #sln-salon--admin .table > tfoot > tr > td.info,
    .sln-salon-bs-wrap .table > tfoot > tr > td.info,
    .sln-calendar--wrapper .table > tfoot > tr > td.info,
    #sln-salon .table > thead > tr > th.info,
    #sln-salon--admin .table > thead > tr > th.info,
    .sln-salon-bs-wrap .table > thead > tr > th.info,
    .sln-calendar--wrapper .table > thead > tr > th.info,
    #sln-salon .table > tbody > tr > th.info,
    #sln-salon--admin .table > tbody > tr > th.info,
    .sln-salon-bs-wrap .table > tbody > tr > th.info,
    .sln-calendar--wrapper .table > tbody > tr > th.info,
    #sln-salon .table > tfoot > tr > th.info,
    #sln-salon--admin .table > tfoot > tr > th.info,
    .sln-salon-bs-wrap .table > tfoot > tr > th.info,
    .sln-calendar--wrapper .table > tfoot > tr > th.info,
    #sln-salon .table > thead > tr.info > td,
    #sln-salon--admin .table > thead > tr.info > td,
    .sln-salon-bs-wrap .table > thead > tr.info > td,
    .sln-calendar--wrapper .table > thead > tr.info > td,
    #sln-salon .table > tbody > tr.info > td,
    #sln-salon--admin .table > tbody > tr.info > td,
    .sln-salon-bs-wrap .table > tbody > tr.info > td,
    .sln-calendar--wrapper .table > tbody > tr.info > td,
    #sln-salon .table > tfoot > tr.info > td,
    #sln-salon--admin .table > tfoot > tr.info > td,
    .sln-salon-bs-wrap .table > tfoot > tr.info > td,
    .sln-calendar--wrapper .table > tfoot > tr.info > td,
    #sln-salon .table > thead > tr.info > th,
    #sln-salon--admin .table > thead > tr.info > th,
    .sln-salon-bs-wrap .table > thead > tr.info > th,
    .sln-calendar--wrapper .table > thead > tr.info > th,
    #sln-salon .table > tbody > tr.info > th,
    #sln-salon--admin .table > tbody > tr.info > th,
    .sln-salon-bs-wrap .table > tbody > tr.info > th,
    .sln-calendar--wrapper .table > tbody > tr.info > th,
    #sln-salon .table > tfoot > tr.info > th,
    #sln-salon--admin .table > tfoot > tr.info > th,
    .sln-salon-bs-wrap .table > tfoot > tr.info > th,
    .sln-calendar--wrapper .table>tfoot>tr.info>th {
        background-color: #d9edf7
    }
    #sln-salon .table-hover > tbody > tr > td.info:hover,
    #sln-salon--admin .table-hover > tbody > tr > td.info:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > td.info:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > td.info:hover,
    #sln-salon .table-hover > tbody > tr > th.info:hover,
    #sln-salon--admin .table-hover > tbody > tr > th.info:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > th.info:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > th.info:hover,
    #sln-salon .table-hover > tbody > tr.info:hover > td,
    #sln-salon--admin .table-hover > tbody > tr.info:hover > td,
    .sln-salon-bs-wrap .table-hover > tbody > tr.info:hover > td,
    .sln-calendar--wrapper .table-hover > tbody > tr.info:hover > td,
    #sln-salon .table-hover > tbody > tr:hover > .info,
    #sln-salon--admin .table-hover > tbody > tr:hover > .info,
    .sln-salon-bs-wrap .table-hover > tbody > tr:hover > .info,
    .sln-calendar--wrapper .table-hover > tbody > tr:hover > .info,
    #sln-salon .table-hover > tbody > tr.info:hover > th,
    #sln-salon--admin .table-hover > tbody > tr.info:hover > th,
    .sln-salon-bs-wrap .table-hover > tbody > tr.info:hover > th,
    .sln-calendar--wrapper .table-hover>tbody>tr.info:hover>th {
        background-color: #c4e3f3
    }
    #sln-salon .table > thead > tr > td.warning,
    #sln-salon--admin .table > thead > tr > td.warning,
    .sln-salon-bs-wrap .table > thead > tr > td.warning,
    .sln-calendar--wrapper .table > thead > tr > td.warning,
    #sln-salon .table > tbody > tr > td.warning,
    #sln-salon--admin .table > tbody > tr > td.warning,
    .sln-salon-bs-wrap .table > tbody > tr > td.warning,
    .sln-calendar--wrapper .table > tbody > tr > td.warning,
    #sln-salon .table > tfoot > tr > td.warning,
    #sln-salon--admin .table > tfoot > tr > td.warning,
    .sln-salon-bs-wrap .table > tfoot > tr > td.warning,
    .sln-calendar--wrapper .table > tfoot > tr > td.warning,
    #sln-salon .table > thead > tr > th.warning,
    #sln-salon--admin .table > thead > tr > th.warning,
    .sln-salon-bs-wrap .table > thead > tr > th.warning,
    .sln-calendar--wrapper .table > thead > tr > th.warning,
    #sln-salon .table > tbody > tr > th.warning,
    #sln-salon--admin .table > tbody > tr > th.warning,
    .sln-salon-bs-wrap .table > tbody > tr > th.warning,
    .sln-calendar--wrapper .table > tbody > tr > th.warning,
    #sln-salon .table > tfoot > tr > th.warning,
    #sln-salon--admin .table > tfoot > tr > th.warning,
    .sln-salon-bs-wrap .table > tfoot > tr > th.warning,
    .sln-calendar--wrapper .table > tfoot > tr > th.warning,
    #sln-salon .table > thead > tr.warning > td,
    #sln-salon--admin .table > thead > tr.warning > td,
    .sln-salon-bs-wrap .table > thead > tr.warning > td,
    .sln-calendar--wrapper .table > thead > tr.warning > td,
    #sln-salon .table > tbody > tr.warning > td,
    #sln-salon--admin .table > tbody > tr.warning > td,
    .sln-salon-bs-wrap .table > tbody > tr.warning > td,
    .sln-calendar--wrapper .table > tbody > tr.warning > td,
    #sln-salon .table > tfoot > tr.warning > td,
    #sln-salon--admin .table > tfoot > tr.warning > td,
    .sln-salon-bs-wrap .table > tfoot > tr.warning > td,
    .sln-calendar--wrapper .table > tfoot > tr.warning > td,
    #sln-salon .table > thead > tr.warning > th,
    #sln-salon--admin .table > thead > tr.warning > th,
    .sln-salon-bs-wrap .table > thead > tr.warning > th,
    .sln-calendar--wrapper .table > thead > tr.warning > th,
    #sln-salon .table > tbody > tr.warning > th,
    #sln-salon--admin .table > tbody > tr.warning > th,
    .sln-salon-bs-wrap .table > tbody > tr.warning > th,
    .sln-calendar--wrapper .table > tbody > tr.warning > th,
    #sln-salon .table > tfoot > tr.warning > th,
    #sln-salon--admin .table > tfoot > tr.warning > th,
    .sln-salon-bs-wrap .table > tfoot > tr.warning > th,
    .sln-calendar--wrapper .table>tfoot>tr.warning>th {
        background-color: #fcf8e3
    }
    #sln-salon .table-hover > tbody > tr > td.warning:hover,
    #sln-salon--admin .table-hover > tbody > tr > td.warning:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > td.warning:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > td.warning:hover,
    #sln-salon .table-hover > tbody > tr > th.warning:hover,
    #sln-salon--admin .table-hover > tbody > tr > th.warning:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > th.warning:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > th.warning:hover,
    #sln-salon .table-hover > tbody > tr.warning:hover > td,
    #sln-salon--admin .table-hover > tbody > tr.warning:hover > td,
    .sln-salon-bs-wrap .table-hover > tbody > tr.warning:hover > td,
    .sln-calendar--wrapper .table-hover > tbody > tr.warning:hover > td,
    #sln-salon .table-hover > tbody > tr:hover > .warning,
    #sln-salon--admin .table-hover > tbody > tr:hover > .warning,
    .sln-salon-bs-wrap .table-hover > tbody > tr:hover > .warning,
    .sln-calendar--wrapper .table-hover > tbody > tr:hover > .warning,
    #sln-salon .table-hover > tbody > tr.warning:hover > th,
    #sln-salon--admin .table-hover > tbody > tr.warning:hover > th,
    .sln-salon-bs-wrap .table-hover > tbody > tr.warning:hover > th,
    .sln-calendar--wrapper .table-hover>tbody>tr.warning:hover>th {
        background-color: #faf2cc
    }
    #sln-salon .table > thead > tr > td.danger,
    #sln-salon--admin .table > thead > tr > td.danger,
    .sln-salon-bs-wrap .table > thead > tr > td.danger,
    .sln-calendar--wrapper .table > thead > tr > td.danger,
    #sln-salon .table > tbody > tr > td.danger,
    #sln-salon--admin .table > tbody > tr > td.danger,
    .sln-salon-bs-wrap .table > tbody > tr > td.danger,
    .sln-calendar--wrapper .table > tbody > tr > td.danger,
    #sln-salon .table > tfoot > tr > td.danger,
    #sln-salon--admin .table > tfoot > tr > td.danger,
    .sln-salon-bs-wrap .table > tfoot > tr > td.danger,
    .sln-calendar--wrapper .table > tfoot > tr > td.danger,
    #sln-salon .table > thead > tr > th.danger,
    #sln-salon--admin .table > thead > tr > th.danger,
    .sln-salon-bs-wrap .table > thead > tr > th.danger,
    .sln-calendar--wrapper .table > thead > tr > th.danger,
    #sln-salon .table > tbody > tr > th.danger,
    #sln-salon--admin .table > tbody > tr > th.danger,
    .sln-salon-bs-wrap .table > tbody > tr > th.danger,
    .sln-calendar--wrapper .table > tbody > tr > th.danger,
    #sln-salon .table > tfoot > tr > th.danger,
    #sln-salon--admin .table > tfoot > tr > th.danger,
    .sln-salon-bs-wrap .table > tfoot > tr > th.danger,
    .sln-calendar--wrapper .table > tfoot > tr > th.danger,
    #sln-salon .table > thead > tr.danger > td,
    #sln-salon--admin .table > thead > tr.danger > td,
    .sln-salon-bs-wrap .table > thead > tr.danger > td,
    .sln-calendar--wrapper .table > thead > tr.danger > td,
    #sln-salon .table > tbody > tr.danger > td,
    #sln-salon--admin .table > tbody > tr.danger > td,
    .sln-salon-bs-wrap .table > tbody > tr.danger > td,
    .sln-calendar--wrapper .table > tbody > tr.danger > td,
    #sln-salon .table > tfoot > tr.danger > td,
    #sln-salon--admin .table > tfoot > tr.danger > td,
    .sln-salon-bs-wrap .table > tfoot > tr.danger > td,
    .sln-calendar--wrapper .table > tfoot > tr.danger > td,
    #sln-salon .table > thead > tr.danger > th,
    #sln-salon--admin .table > thead > tr.danger > th,
    .sln-salon-bs-wrap .table > thead > tr.danger > th,
    .sln-calendar--wrapper .table > thead > tr.danger > th,
    #sln-salon .table > tbody > tr.danger > th,
    #sln-salon--admin .table > tbody > tr.danger > th,
    .sln-salon-bs-wrap .table > tbody > tr.danger > th,
    .sln-calendar--wrapper .table > tbody > tr.danger > th,
    #sln-salon .table > tfoot > tr.danger > th,
    #sln-salon--admin .table > tfoot > tr.danger > th,
    .sln-salon-bs-wrap .table > tfoot > tr.danger > th,
    .sln-calendar--wrapper .table>tfoot>tr.danger>th {
        background-color: #f2dede
    }
    #sln-salon .table-hover > tbody > tr > td.danger:hover,
    #sln-salon--admin .table-hover > tbody > tr > td.danger:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > td.danger:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > td.danger:hover,
    #sln-salon .table-hover > tbody > tr > th.danger:hover,
    #sln-salon--admin .table-hover > tbody > tr > th.danger:hover,
    .sln-salon-bs-wrap .table-hover > tbody > tr > th.danger:hover,
    .sln-calendar--wrapper .table-hover > tbody > tr > th.danger:hover,
    #sln-salon .table-hover > tbody > tr.danger:hover > td,
    #sln-salon--admin .table-hover > tbody > tr.danger:hover > td,
    .sln-salon-bs-wrap .table-hover > tbody > tr.danger:hover > td,
    .sln-calendar--wrapper .table-hover > tbody > tr.danger:hover > td,
    #sln-salon .table-hover > tbody > tr:hover > .danger,
    #sln-salon--admin .table-hover > tbody > tr:hover > .danger,
    .sln-salon-bs-wrap .table-hover > tbody > tr:hover > .danger,
    .sln-calendar--wrapper .table-hover > tbody > tr:hover > .danger,
    #sln-salon .table-hover > tbody > tr.danger:hover > th,
    #sln-salon--admin .table-hover > tbody > tr.danger:hover > th,
    .sln-salon-bs-wrap .table-hover > tbody > tr.danger:hover > th,
    .sln-calendar--wrapper .table-hover>tbody>tr.danger:hover>th {
        background-color: #ebcccc
    }
    @media screen and (max-width: 767px) {
        #sln-salon .table-responsive,
        #sln-salon--admin .table-responsive,
        .sln-salon-bs-wrap .table-responsive,
        .sln-calendar--wrapper .table-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-y: hidden;
            overflow-x: auto;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd;
            -webkit-overflow-scrolling: touch
        }
        #sln-salon .table-responsive > .table,
        #sln-salon--admin .table-responsive > .table,
        .sln-salon-bs-wrap .table-responsive > .table,
        .sln-calendar--wrapper .table-responsive>.table {
            margin-bottom: 0
        }
        #sln-salon .table-responsive > .table > thead > tr > th,
        #sln-salon--admin .table-responsive > .table > thead > tr > th,
        .sln-salon-bs-wrap .table-responsive > .table > thead > tr > th,
        .sln-calendar--wrapper .table-responsive > .table > thead > tr > th,
        #sln-salon .table-responsive > .table > tbody > tr > th,
        #sln-salon--admin .table-responsive > .table > tbody > tr > th,
        .sln-salon-bs-wrap .table-responsive > .table > tbody > tr > th,
        .sln-calendar--wrapper .table-responsive > .table > tbody > tr > th,
        #sln-salon .table-responsive > .table > tfoot > tr > th,
        #sln-salon--admin .table-responsive > .table > tfoot > tr > th,
        .sln-salon-bs-wrap .table-responsive > .table > tfoot > tr > th,
        .sln-calendar--wrapper .table-responsive > .table > tfoot > tr > th,
        #sln-salon .table-responsive > .table > thead > tr > td,
        #sln-salon--admin .table-responsive > .table > thead > tr > td,
        .sln-salon-bs-wrap .table-responsive > .table > thead > tr > td,
        .sln-calendar--wrapper .table-responsive > .table > thead > tr > td,
        #sln-salon .table-responsive > .table > tbody > tr > td,
        #sln-salon--admin .table-responsive > .table > tbody > tr > td,
        .sln-salon-bs-wrap .table-responsive > .table > tbody > tr > td,
        .sln-calendar--wrapper .table-responsive > .table > tbody > tr > td,
        #sln-salon .table-responsive > .table > tfoot > tr > td,
        #sln-salon--admin .table-responsive > .table > tfoot > tr > td,
        .sln-salon-bs-wrap .table-responsive > .table > tfoot > tr > td,
        .sln-calendar--wrapper .table-responsive>.table>tfoot>tr>td {
            white-space: nowrap
        }
        #sln-salon .table-responsive > .table-bordered,
        #sln-salon--admin .table-responsive > .table-bordered,
        .sln-salon-bs-wrap .table-responsive > .table-bordered,
        .sln-calendar--wrapper .table-responsive>.table-bordered {
            border: 0
        }
        #sln-salon .table-responsive > .table-bordered > thead > tr > th:first-child,
        #sln-salon--admin .table-responsive > .table-bordered > thead > tr > th:first-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > thead > tr > th:first-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > thead > tr > th:first-child,
        #sln-salon .table-responsive > .table-bordered > tbody > tr > th:first-child,
        #sln-salon--admin .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tbody > tr > th:first-child,
        #sln-salon .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        #sln-salon--admin .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        #sln-salon .table-responsive > .table-bordered > thead > tr > td:first-child,
        #sln-salon--admin .table-responsive > .table-bordered > thead > tr > td:first-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > thead > tr > td:first-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > thead > tr > td:first-child,
        #sln-salon .table-responsive > .table-bordered > tbody > tr > td:first-child,
        #sln-salon--admin .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tbody > tr > td:first-child,
        #sln-salon .table-responsive > .table-bordered > tfoot > tr > td:first-child,
        #sln-salon--admin .table-responsive > .table-bordered > tfoot > tr > td:first-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tfoot > tr > td:first-child,
        .sln-calendar--wrapper .table-responsive>.table-bordered>tfoot>tr>td:first-child {
            border-left: 0
        }
        #sln-salon .table-responsive > .table-bordered > thead > tr > th:last-child,
        #sln-salon--admin .table-responsive > .table-bordered > thead > tr > th:last-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > thead > tr > th:last-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > thead > tr > th:last-child,
        #sln-salon .table-responsive > .table-bordered > tbody > tr > th:last-child,
        #sln-salon--admin .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tbody > tr > th:last-child,
        #sln-salon .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        #sln-salon--admin .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        #sln-salon .table-responsive > .table-bordered > thead > tr > td:last-child,
        #sln-salon--admin .table-responsive > .table-bordered > thead > tr > td:last-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > thead > tr > td:last-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > thead > tr > td:last-child,
        #sln-salon .table-responsive > .table-bordered > tbody > tr > td:last-child,
        #sln-salon--admin .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tbody > tr > td:last-child,
        #sln-salon .table-responsive > .table-bordered > tfoot > tr > td:last-child,
        #sln-salon--admin .table-responsive > .table-bordered > tfoot > tr > td:last-child,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tfoot > tr > td:last-child,
        .sln-calendar--wrapper .table-responsive>.table-bordered>tfoot>tr>td:last-child {
            border-right: 0
        }
        #sln-salon .table-responsive > .table-bordered > tbody > tr:last-child > th,
        #sln-salon--admin .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tbody > tr:last-child > th,
        #sln-salon .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        #sln-salon--admin .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        #sln-salon .table-responsive > .table-bordered > tbody > tr:last-child > td,
        #sln-salon--admin .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .sln-calendar--wrapper .table-responsive > .table-bordered > tbody > tr:last-child > td,
        #sln-salon .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        #sln-salon--admin .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        .sln-salon-bs-wrap .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        .sln-calendar--wrapper .table-responsive>.table-bordered>tfoot>tr:last-child>td {
            border-bottom: 0
        }
    }
    #sln-salon fieldset,
    #sln-salon--admin fieldset,
    .sln-salon-bs-wrap fieldset,
    .sln-calendar--wrapper fieldset {
        padding: 0;
        margin: 0;
        border: 0;
        min-width: 0
    }
    #sln-salon legend,
    #sln-salon--admin legend,
    .sln-salon-bs-wrap legend,
    .sln-calendar--wrapper legend {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
        font-size: 21px;
        line-height: inherit;
        color: #333;
        border: 0;
        border-bottom: 1px solid #e5e5e5
    }
    #sln-salon label,
    #sln-salon--admin label,
    .sln-salon-bs-wrap label,
    .sln-calendar--wrapper label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: bold
    }
    #sln-salon input[type="search"],
    #sln-salon--admin input[type="search"],
    .sln-salon-bs-wrap input[type="search"],
    .sln-calendar--wrapper input[type="search"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    #sln-salon input[type="radio"],
    #sln-salon--admin input[type="radio"],
    .sln-salon-bs-wrap input[type="radio"],
    .sln-calendar--wrapper input[type="radio"],
    #sln-salon input[type="checkbox"],
    #sln-salon--admin input[type="checkbox"],
    .sln-salon-bs-wrap input[type="checkbox"],
    .sln-calendar--wrapper input[type="checkbox"] {
        margin: 4px 0 0;
        margin-top: 1px \9;
        line-height: normal
    }
    #sln-salon input[type="file"],
    #sln-salon--admin input[type="file"],
    .sln-salon-bs-wrap input[type="file"],
    .sln-calendar--wrapper input[type="file"] {
        display: block
    }
    #sln-salon input[type="range"],
    #sln-salon--admin input[type="range"],
    .sln-salon-bs-wrap input[type="range"],
    .sln-calendar--wrapper input[type="range"] {
        display: block;
        width: 100%
    }
    #sln-salon select[multiple],
    #sln-salon--admin select[multiple],
    .sln-salon-bs-wrap select[multiple],
    .sln-calendar--wrapper select[multiple],
    #sln-salon select[size],
    #sln-salon--admin select[size],
    .sln-salon-bs-wrap select[size],
    .sln-calendar--wrapper select[size] {
        height: auto
    }
    #sln-salon input[type="file"]:focus,
    #sln-salon--admin input[type="file"]:focus,
    .sln-salon-bs-wrap input[type="file"]:focus,
    .sln-calendar--wrapper input[type="file"]:focus,
    #sln-salon input[type="radio"]:focus,
    #sln-salon--admin input[type="radio"]:focus,
    .sln-salon-bs-wrap input[type="radio"]:focus,
    .sln-calendar--wrapper input[type="radio"]:focus,
    #sln-salon input[type="checkbox"]:focus,
    #sln-salon--admin input[type="checkbox"]:focus,
    .sln-salon-bs-wrap input[type="checkbox"]:focus,
    .sln-calendar--wrapper input[type="checkbox"]:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }
    #sln-salon output,
    #sln-salon--admin output,
    .sln-salon-bs-wrap output,
    .sln-calendar--wrapper output {
        display: block;
        padding-top: 7px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555
    }
    #sln-salon .form-control,
    #sln-salon--admin .form-control,
    .sln-salon-bs-wrap .form-control,
    .sln-calendar--wrapper .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
        transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
    }
    #sln-salon .form-control:focus,
    #sln-salon--admin .form-control:focus,
    .sln-salon-bs-wrap .form-control:focus,
    .sln-calendar--wrapper .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
    }
    #sln-salon .form-control::-moz-placeholder,
    #sln-salon--admin .form-control::-moz-placeholder,
    .sln-salon-bs-wrap .form-control::-moz-placeholder,
    .sln-calendar--wrapper .form-control::-moz-placeholder {
        color: #777;
        opacity: 1
    }
    #sln-salon .form-control:-ms-input-placeholder,
    #sln-salon--admin .form-control:-ms-input-placeholder,
    .sln-salon-bs-wrap .form-control:-ms-input-placeholder,
    .sln-calendar--wrapper .form-control:-ms-input-placeholder {
        color: #777
    }
    #sln-salon .form-control::-webkit-input-placeholder,
    #sln-salon--admin .form-control::-webkit-input-placeholder,
    .sln-salon-bs-wrap .form-control::-webkit-input-placeholder,
    .sln-calendar--wrapper .form-control::-webkit-input-placeholder {
        color: #777
    }
    #sln-salon .form-control[disabled],
    #sln-salon--admin .form-control[disabled],
    .sln-salon-bs-wrap .form-control[disabled],
    .sln-calendar--wrapper .form-control[disabled],
    #sln-salon .form-control[readonly],
    #sln-salon--admin .form-control[readonly],
    .sln-salon-bs-wrap .form-control[readonly],
    .sln-calendar--wrapper .form-control[readonly],
    #sln-salon fieldset[disabled] .form-control,
    #sln-salon--admin fieldset[disabled] .form-control,
    .sln-salon-bs-wrap fieldset[disabled] .form-control,
    .sln-calendar--wrapper fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
        opacity: 1
    }
    #sln-salon textarea.form-control,
    #sln-salon--admin textarea.form-control,
    .sln-salon-bs-wrap textarea.form-control,
    .sln-calendar--wrapper textarea.form-control {
        height: auto
    }
    #sln-salon input[type="search"],
    #sln-salon--admin input[type="search"],
    .sln-salon-bs-wrap input[type="search"],
    .sln-calendar--wrapper input[type="search"] {
        -webkit-appearance: none
    }
    #sln-salon input[type="date"],
    #sln-salon--admin input[type="date"],
    .sln-salon-bs-wrap input[type="date"],
    .sln-calendar--wrapper input[type="date"],
    #sln-salon input[type="time"],
    #sln-salon--admin input[type="time"],
    .sln-salon-bs-wrap input[type="time"],
    .sln-calendar--wrapper input[type="time"],
    #sln-salon input[type="datetime-local"],
    #sln-salon--admin input[type="datetime-local"],
    .sln-salon-bs-wrap input[type="datetime-local"],
    .sln-calendar--wrapper input[type="datetime-local"],
    #sln-salon input[type="month"],
    #sln-salon--admin input[type="month"],
    .sln-salon-bs-wrap input[type="month"],
    .sln-calendar--wrapper input[type="month"] {
        line-height: 34px;
        line-height: 1.42857143 \0
    }
    #sln-salon input[type="date"].input-sm,
    #sln-salon--admin input[type="date"].input-sm,
    .sln-salon-bs-wrap input[type="date"].input-sm,
    .sln-calendar--wrapper input[type="date"].input-sm,
    #sln-salon input[type="time"].input-sm,
    #sln-salon--admin input[type="time"].input-sm,
    .sln-salon-bs-wrap input[type="time"].input-sm,
    .sln-calendar--wrapper input[type="time"].input-sm,
    #sln-salon input[type="datetime-local"].input-sm,
    #sln-salon--admin input[type="datetime-local"].input-sm,
    .sln-salon-bs-wrap input[type="datetime-local"].input-sm,
    .sln-calendar--wrapper input[type="datetime-local"].input-sm,
    #sln-salon input[type="month"].input-sm,
    #sln-salon--admin input[type="month"].input-sm,
    .sln-salon-bs-wrap input[type="month"].input-sm,
    .sln-calendar--wrapper input[type="month"].input-sm {
        line-height: 30px
    }
    #sln-salon input[type="date"].input-lg,
    #sln-salon--admin input[type="date"].input-lg,
    .sln-salon-bs-wrap input[type="date"].input-lg,
    .sln-calendar--wrapper input[type="date"].input-lg,
    #sln-salon input[type="time"].input-lg,
    #sln-salon--admin input[type="time"].input-lg,
    .sln-salon-bs-wrap input[type="time"].input-lg,
    .sln-calendar--wrapper input[type="time"].input-lg,
    #sln-salon input[type="datetime-local"].input-lg,
    #sln-salon--admin input[type="datetime-local"].input-lg,
    .sln-salon-bs-wrap input[type="datetime-local"].input-lg,
    .sln-calendar--wrapper input[type="datetime-local"].input-lg,
    #sln-salon input[type="month"].input-lg,
    #sln-salon--admin input[type="month"].input-lg,
    .sln-salon-bs-wrap input[type="month"].input-lg,
    .sln-calendar--wrapper input[type="month"].input-lg {
        line-height: 46px
    }
    #sln-salon .form-group,
    #sln-salon--admin .form-group,
    .sln-salon-bs-wrap .form-group,
    .sln-calendar--wrapper .form-group {
        margin-bottom: 15px
    }
    #sln-salon .radio,
    #sln-salon--admin .radio,
    .sln-salon-bs-wrap .radio,
    .sln-calendar--wrapper .radio,
    #sln-salon .checkbox,
    #sln-salon--admin .checkbox,
    .sln-salon-bs-wrap .checkbox,
    .sln-calendar--wrapper .checkbox {
        position: relative;
        display: block;
        min-height: 20px;
        margin-top: 10px;
        margin-bottom: 10px
    }
    #sln-salon .radio label,
    #sln-salon--admin .radio label,
    .sln-salon-bs-wrap .radio label,
    .sln-calendar--wrapper .radio label,
    #sln-salon .checkbox label,
    #sln-salon--admin .checkbox label,
    .sln-salon-bs-wrap .checkbox label,
    .sln-calendar--wrapper .checkbox label {
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer
    }
    #sln-salon .radio input[type="radio"],
    #sln-salon--admin .radio input[type="radio"],
    .sln-salon-bs-wrap .radio input[type="radio"],
    .sln-calendar--wrapper .radio input[type="radio"],
    #sln-salon .radio-inline input[type="radio"],
    #sln-salon--admin .radio-inline input[type="radio"],
    .sln-salon-bs-wrap .radio-inline input[type="radio"],
    .sln-calendar--wrapper .radio-inline input[type="radio"],
    #sln-salon .checkbox input[type="checkbox"],
    #sln-salon--admin .checkbox input[type="checkbox"],
    .sln-salon-bs-wrap .checkbox input[type="checkbox"],
    .sln-calendar--wrapper .checkbox input[type="checkbox"],
    #sln-salon .checkbox-inline input[type="checkbox"],
    #sln-salon--admin .checkbox-inline input[type="checkbox"],
    .sln-salon-bs-wrap .checkbox-inline input[type="checkbox"],
    .sln-calendar--wrapper .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px \9
    }
    #sln-salon .radio + .radio,
    #sln-salon--admin .radio + .radio,
    .sln-salon-bs-wrap .radio + .radio,
    .sln-calendar--wrapper .radio + .radio,
    #sln-salon .checkbox + .checkbox,
    #sln-salon--admin .checkbox + .checkbox,
    .sln-salon-bs-wrap .checkbox + .checkbox,
    .sln-calendar--wrapper .checkbox+.checkbox {
        margin-top: -5px
    }
    #sln-salon .radio-inline,
    #sln-salon--admin .radio-inline,
    .sln-salon-bs-wrap .radio-inline,
    .sln-calendar--wrapper .radio-inline,
    #sln-salon .checkbox-inline,
    #sln-salon--admin .checkbox-inline,
    .sln-salon-bs-wrap .checkbox-inline,
    .sln-calendar--wrapper .checkbox-inline {
        display: inline-block;
        padding-left: 20px;
        margin-bottom: 0;
        vertical-align: middle;
        font-weight: normal;
        cursor: pointer
    }
    #sln-salon .radio-inline + .radio-inline,
    #sln-salon--admin .radio-inline + .radio-inline,
    .sln-salon-bs-wrap .radio-inline + .radio-inline,
    .sln-calendar--wrapper .radio-inline + .radio-inline,
    #sln-salon .checkbox-inline + .checkbox-inline,
    #sln-salon--admin .checkbox-inline + .checkbox-inline,
    .sln-salon-bs-wrap .checkbox-inline + .checkbox-inline,
    .sln-calendar--wrapper .checkbox-inline+.checkbox-inline {
        margin-top: 0;
        margin-left: 10px
    }
    #sln-salon input[type="radio"][disabled],
    #sln-salon--admin input[type="radio"][disabled],
    .sln-salon-bs-wrap input[type="radio"][disabled],
    .sln-calendar--wrapper input[type="radio"][disabled],
    #sln-salon input[type="checkbox"][disabled],
    #sln-salon--admin input[type="checkbox"][disabled],
    .sln-salon-bs-wrap input[type="checkbox"][disabled],
    .sln-calendar--wrapper input[type="checkbox"][disabled],
    #sln-salon input[type="radio"].disabled,
    #sln-salon--admin input[type="radio"].disabled,
    .sln-salon-bs-wrap input[type="radio"].disabled,
    .sln-calendar--wrapper input[type="radio"].disabled,
    #sln-salon input[type="checkbox"].disabled,
    #sln-salon--admin input[type="checkbox"].disabled,
    .sln-salon-bs-wrap input[type="checkbox"].disabled,
    .sln-calendar--wrapper input[type="checkbox"].disabled,
    #sln-salon fieldset[disabled] input[type="radio"],
    #sln-salon--admin fieldset[disabled] input[type="radio"],
    .sln-salon-bs-wrap fieldset[disabled] input[type="radio"],
    .sln-calendar--wrapper fieldset[disabled] input[type="radio"],
    #sln-salon fieldset[disabled] input[type="checkbox"],
    #sln-salon--admin fieldset[disabled] input[type="checkbox"],
    .sln-salon-bs-wrap fieldset[disabled] input[type="checkbox"],
    .sln-calendar--wrapper fieldset[disabled] input[type="checkbox"] {
        cursor: not-allowed
    }
    #sln-salon .radio-inline.disabled,
    #sln-salon--admin .radio-inline.disabled,
    .sln-salon-bs-wrap .radio-inline.disabled,
    .sln-calendar--wrapper .radio-inline.disabled,
    #sln-salon .checkbox-inline.disabled,
    #sln-salon--admin .checkbox-inline.disabled,
    .sln-salon-bs-wrap .checkbox-inline.disabled,
    .sln-calendar--wrapper .checkbox-inline.disabled,
    #sln-salon fieldset[disabled] .radio-inline,
    #sln-salon--admin fieldset[disabled] .radio-inline,
    .sln-salon-bs-wrap fieldset[disabled] .radio-inline,
    .sln-calendar--wrapper fieldset[disabled] .radio-inline,
    #sln-salon fieldset[disabled] .checkbox-inline,
    #sln-salon--admin fieldset[disabled] .checkbox-inline,
    .sln-salon-bs-wrap fieldset[disabled] .checkbox-inline,
    .sln-calendar--wrapper fieldset[disabled] .checkbox-inline {
        cursor: not-allowed
    }
    #sln-salon .radio.disabled label,
    #sln-salon--admin .radio.disabled label,
    .sln-salon-bs-wrap .radio.disabled label,
    .sln-calendar--wrapper .radio.disabled label,
    #sln-salon .checkbox.disabled label,
    #sln-salon--admin .checkbox.disabled label,
    .sln-salon-bs-wrap .checkbox.disabled label,
    .sln-calendar--wrapper .checkbox.disabled label,
    #sln-salon fieldset[disabled] .radio label,
    #sln-salon--admin fieldset[disabled] .radio label,
    .sln-salon-bs-wrap fieldset[disabled] .radio label,
    .sln-calendar--wrapper fieldset[disabled] .radio label,
    #sln-salon fieldset[disabled] .checkbox label,
    #sln-salon--admin fieldset[disabled] .checkbox label,
    .sln-salon-bs-wrap fieldset[disabled] .checkbox label,
    .sln-calendar--wrapper fieldset[disabled] .checkbox label {
        cursor: not-allowed
    }
    #sln-salon .form-control-static,
    #sln-salon--admin .form-control-static,
    .sln-salon-bs-wrap .form-control-static,
    .sln-calendar--wrapper .form-control-static {
        padding-top: 7px;
        padding-bottom: 7px;
        margin-bottom: 0
    }
    #sln-salon .form-control-static.input-lg,
    #sln-salon--admin .form-control-static.input-lg,
    .sln-salon-bs-wrap .form-control-static.input-lg,
    .sln-calendar--wrapper .form-control-static.input-lg,
    #sln-salon .form-control-static.input-sm,
    #sln-salon--admin .form-control-static.input-sm,
    .sln-salon-bs-wrap .form-control-static.input-sm,
    .sln-calendar--wrapper .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0
    }
    #sln-salon .input-sm,
    #sln-salon--admin .input-sm,
    .sln-salon-bs-wrap .input-sm,
    .sln-calendar--wrapper .input-sm,
    #sln-salon .form-horizontal .form-group-sm .form-control,
    #sln-salon--admin .form-horizontal .form-group-sm .form-control,
    .sln-salon-bs-wrap .form-horizontal .form-group-sm .form-control,
    .sln-calendar--wrapper .form-horizontal .form-group-sm .form-control {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px
    }
    #sln-salon select.input-sm,
    #sln-salon--admin select.input-sm,
    .sln-salon-bs-wrap select.input-sm,
    .sln-calendar--wrapper select.input-sm {
        height: 30px;
        line-height: 30px
    }
    #sln-salon textarea.input-sm,
    #sln-salon--admin textarea.input-sm,
    .sln-salon-bs-wrap textarea.input-sm,
    .sln-calendar--wrapper textarea.input-sm,
    #sln-salon select[multiple].input-sm,
    #sln-salon--admin select[multiple].input-sm,
    .sln-salon-bs-wrap select[multiple].input-sm,
    .sln-calendar--wrapper select[multiple].input-sm {
        height: auto
    }
    #sln-salon .input-lg,
    #sln-salon--admin .input-lg,
    .sln-salon-bs-wrap .input-lg,
    .sln-calendar--wrapper .input-lg,
    #sln-salon .form-horizontal .form-group-lg .form-control,
    #sln-salon--admin .form-horizontal .form-group-lg .form-control,
    .sln-salon-bs-wrap .form-horizontal .form-group-lg .form-control,
    .sln-calendar--wrapper .form-horizontal .form-group-lg .form-control {
        height: 46px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px
    }
    #sln-salon select.input-lg,
    #sln-salon--admin select.input-lg,
    .sln-salon-bs-wrap select.input-lg,
    .sln-calendar--wrapper select.input-lg {
        height: 46px;
        line-height: 46px
    }
    #sln-salon textarea.input-lg,
    #sln-salon--admin textarea.input-lg,
    .sln-salon-bs-wrap textarea.input-lg,
    .sln-calendar--wrapper textarea.input-lg,
    #sln-salon select[multiple].input-lg,
    #sln-salon--admin select[multiple].input-lg,
    .sln-salon-bs-wrap select[multiple].input-lg,
    .sln-calendar--wrapper select[multiple].input-lg {
        height: auto
    }
    #sln-salon .has-feedback,
    #sln-salon--admin .has-feedback,
    .sln-salon-bs-wrap .has-feedback,
    .sln-calendar--wrapper .has-feedback {
        position: relative
    }
    #sln-salon .has-feedback .form-control,
    #sln-salon--admin .has-feedback .form-control,
    .sln-salon-bs-wrap .has-feedback .form-control,
    .sln-calendar--wrapper .has-feedback .form-control {
        padding-right: 42.5px
    }
    #sln-salon .form-control-feedback,
    #sln-salon--admin .form-control-feedback,
    .sln-salon-bs-wrap .form-control-feedback,
    .sln-calendar--wrapper .form-control-feedback {
        position: absolute;
        top: 25px;
        right: 0;
        z-index: 2;
        display: block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center
    }
    #sln-salon .input-lg + .form-control-feedback,
    #sln-salon--admin .input-lg + .form-control-feedback,
    .sln-salon-bs-wrap .input-lg + .form-control-feedback,
    .sln-calendar--wrapper .input-lg+.form-control-feedback {
        width: 46px;
        height: 46px;
        line-height: 46px
    }
    #sln-salon .input-sm + .form-control-feedback,
    #sln-salon--admin .input-sm + .form-control-feedback,
    .sln-salon-bs-wrap .input-sm + .form-control-feedback,
    .sln-calendar--wrapper .input-sm+.form-control-feedback {
        width: 30px;
        height: 30px;
        line-height: 30px
    }
    #sln-salon .has-success .help-block,
    #sln-salon--admin .has-success .help-block,
    .sln-salon-bs-wrap .has-success .help-block,
    .sln-calendar--wrapper .has-success .help-block,
    #sln-salon .has-success .control-label,
    #sln-salon--admin .has-success .control-label,
    .sln-salon-bs-wrap .has-success .control-label,
    .sln-calendar--wrapper .has-success .control-label,
    #sln-salon .has-success .radio,
    #sln-salon--admin .has-success .radio,
    .sln-salon-bs-wrap .has-success .radio,
    .sln-calendar--wrapper .has-success .radio,
    #sln-salon .has-success .checkbox,
    #sln-salon--admin .has-success .checkbox,
    .sln-salon-bs-wrap .has-success .checkbox,
    .sln-calendar--wrapper .has-success .checkbox,
    #sln-salon .has-success .radio-inline,
    #sln-salon--admin .has-success .radio-inline,
    .sln-salon-bs-wrap .has-success .radio-inline,
    .sln-calendar--wrapper .has-success .radio-inline,
    #sln-salon .has-success .checkbox-inline,
    #sln-salon--admin .has-success .checkbox-inline,
    .sln-salon-bs-wrap .has-success .checkbox-inline,
    .sln-calendar--wrapper .has-success .checkbox-inline {
        color: #3c763d
    }
    #sln-salon .has-success .form-control,
    #sln-salon--admin .has-success .form-control,
    .sln-salon-bs-wrap .has-success .form-control,
    .sln-calendar--wrapper .has-success .form-control {
        border-color: #3c763d;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
    }
    #sln-salon .has-success .form-control:focus,
    #sln-salon--admin .has-success .form-control:focus,
    .sln-salon-bs-wrap .has-success .form-control:focus,
    .sln-calendar--wrapper .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
    }
    #sln-salon .has-success .input-group-addon,
    #sln-salon--admin .has-success .input-group-addon,
    .sln-salon-bs-wrap .has-success .input-group-addon,
    .sln-calendar--wrapper .has-success .input-group-addon {
        color: #3c763d;
        border-color: #3c763d;
        background-color: #dff0d8
    }
    #sln-salon .has-success .form-control-feedback,
    #sln-salon--admin .has-success .form-control-feedback,
    .sln-salon-bs-wrap .has-success .form-control-feedback,
    .sln-calendar--wrapper .has-success .form-control-feedback {
        color: #3c763d
    }
    #sln-salon .has-warning .help-block,
    #sln-salon--admin .has-warning .help-block,
    .sln-salon-bs-wrap .has-warning .help-block,
    .sln-calendar--wrapper .has-warning .help-block,
    #sln-salon .has-warning .control-label,
    #sln-salon--admin .has-warning .control-label,
    .sln-salon-bs-wrap .has-warning .control-label,
    .sln-calendar--wrapper .has-warning .control-label,
    #sln-salon .has-warning .radio,
    #sln-salon--admin .has-warning .radio,
    .sln-salon-bs-wrap .has-warning .radio,
    .sln-calendar--wrapper .has-warning .radio,
    #sln-salon .has-warning .checkbox,
    #sln-salon--admin .has-warning .checkbox,
    .sln-salon-bs-wrap .has-warning .checkbox,
    .sln-calendar--wrapper .has-warning .checkbox,
    #sln-salon .has-warning .radio-inline,
    #sln-salon--admin .has-warning .radio-inline,
    .sln-salon-bs-wrap .has-warning .radio-inline,
    .sln-calendar--wrapper .has-warning .radio-inline,
    #sln-salon .has-warning .checkbox-inline,
    #sln-salon--admin .has-warning .checkbox-inline,
    .sln-salon-bs-wrap .has-warning .checkbox-inline,
    .sln-calendar--wrapper .has-warning .checkbox-inline {
        color: #8a6d3b
    }
    #sln-salon .has-warning .form-control,
    #sln-salon--admin .has-warning .form-control,
    .sln-salon-bs-wrap .has-warning .form-control,
    .sln-calendar--wrapper .has-warning .form-control {
        border-color: #8a6d3b;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
    }
    #sln-salon .has-warning .form-control:focus,
    #sln-salon--admin .has-warning .form-control:focus,
    .sln-salon-bs-wrap .has-warning .form-control:focus,
    .sln-calendar--wrapper .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
    }
    #sln-salon .has-warning .input-group-addon,
    #sln-salon--admin .has-warning .input-group-addon,
    .sln-salon-bs-wrap .has-warning .input-group-addon,
    .sln-calendar--wrapper .has-warning .input-group-addon {
        color: #8a6d3b;
        border-color: #8a6d3b;
        background-color: #fcf8e3
    }
    #sln-salon .has-warning .form-control-feedback,
    #sln-salon--admin .has-warning .form-control-feedback,
    .sln-salon-bs-wrap .has-warning .form-control-feedback,
    .sln-calendar--wrapper .has-warning .form-control-feedback {
        color: #8a6d3b
    }
    #sln-salon .has-error .help-block,
    #sln-salon--admin .has-error .help-block,
    .sln-salon-bs-wrap .has-error .help-block,
    .sln-calendar--wrapper .has-error .help-block,
    #sln-salon .has-error .control-label,
    #sln-salon--admin .has-error .control-label,
    .sln-salon-bs-wrap .has-error .control-label,
    .sln-calendar--wrapper .has-error .control-label,
    #sln-salon .has-error .radio,
    #sln-salon--admin .has-error .radio,
    .sln-salon-bs-wrap .has-error .radio,
    .sln-calendar--wrapper .has-error .radio,
    #sln-salon .has-error .checkbox,
    #sln-salon--admin .has-error .checkbox,
    .sln-salon-bs-wrap .has-error .checkbox,
    .sln-calendar--wrapper .has-error .checkbox,
    #sln-salon .has-error .radio-inline,
    #sln-salon--admin .has-error .radio-inline,
    .sln-salon-bs-wrap .has-error .radio-inline,
    .sln-calendar--wrapper .has-error .radio-inline,
    #sln-salon .has-error .checkbox-inline,
    #sln-salon--admin .has-error .checkbox-inline,
    .sln-salon-bs-wrap .has-error .checkbox-inline,
    .sln-calendar--wrapper .has-error .checkbox-inline {
        color: #a94442
    }
    #sln-salon .has-error .form-control,
    #sln-salon--admin .has-error .form-control,
    .sln-salon-bs-wrap .has-error .form-control,
    .sln-calendar--wrapper .has-error .form-control {
        border-color: #a94442;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
    }
    #sln-salon .has-error .form-control:focus,
    #sln-salon--admin .has-error .form-control:focus,
    .sln-salon-bs-wrap .has-error .form-control:focus,
    .sln-calendar--wrapper .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
    }
    #sln-salon .has-error .input-group-addon,
    #sln-salon--admin .has-error .input-group-addon,
    .sln-salon-bs-wrap .has-error .input-group-addon,
    .sln-calendar--wrapper .has-error .input-group-addon {
        color: #a94442;
        border-color: #a94442;
        background-color: #f2dede
    }
    #sln-salon .has-error .form-control-feedback,
    #sln-salon--admin .has-error .form-control-feedback,
    .sln-salon-bs-wrap .has-error .form-control-feedback,
    .sln-calendar--wrapper .has-error .form-control-feedback {
        color: #a94442
    }
    #sln-salon .has-feedback label.sr-only ~ .form-control-feedback,
    #sln-salon--admin .has-feedback label.sr-only ~ .form-control-feedback,
    .sln-salon-bs-wrap .has-feedback label.sr-only ~ .form-control-feedback,
    .sln-calendar--wrapper .has-feedback label.sr-only~.form-control-feedback {
        top: 0
    }
    #sln-salon .help-block,
    #sln-salon--admin .help-block,
    .sln-salon-bs-wrap .help-block,
    .sln-calendar--wrapper .help-block {
        display: block;
        margin-top: 5px;
        margin-bottom: 10px;
        color: #737373
    }
    @media (min-width: 768px) {
        #sln-salon .form-inline .form-group,
        #sln-salon--admin .form-inline .form-group,
        .sln-salon-bs-wrap .form-inline .form-group,
        .sln-calendar--wrapper .form-inline .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle
        }
        #sln-salon .form-inline .form-control,
        #sln-salon--admin .form-inline .form-control,
        .sln-salon-bs-wrap .form-inline .form-control,
        .sln-calendar--wrapper .form-inline .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle
        }
        #sln-salon .form-inline .input-group,
        #sln-salon--admin .form-inline .input-group,
        .sln-salon-bs-wrap .form-inline .input-group,
        .sln-calendar--wrapper .form-inline .input-group {
            display: inline-table;
            vertical-align: middle
        }
        #sln-salon .form-inline .input-group .input-group-addon,
        #sln-salon--admin .form-inline .input-group .input-group-addon,
        .sln-salon-bs-wrap .form-inline .input-group .input-group-addon,
        .sln-calendar--wrapper .form-inline .input-group .input-group-addon,
        #sln-salon .form-inline .input-group .input-group-btn,
        #sln-salon--admin .form-inline .input-group .input-group-btn,
        .sln-salon-bs-wrap .form-inline .input-group .input-group-btn,
        .sln-calendar--wrapper .form-inline .input-group .input-group-btn,
        #sln-salon .form-inline .input-group .form-control,
        #sln-salon--admin .form-inline .input-group .form-control,
        .sln-salon-bs-wrap .form-inline .input-group .form-control,
        .sln-calendar--wrapper .form-inline .input-group .form-control {
            width: auto
        }
        #sln-salon .form-inline .input-group > .form-control,
        #sln-salon--admin .form-inline .input-group > .form-control,
        .sln-salon-bs-wrap .form-inline .input-group > .form-control,
        .sln-calendar--wrapper .form-inline .input-group>.form-control {
            width: 100%
        }
        #sln-salon .form-inline .control-label,
        #sln-salon--admin .form-inline .control-label,
        .sln-salon-bs-wrap .form-inline .control-label,
        .sln-calendar--wrapper .form-inline .control-label {
            margin-bottom: 0;
            vertical-align: middle
        }
        #sln-salon .form-inline .radio,
        #sln-salon--admin .form-inline .radio,
        .sln-salon-bs-wrap .form-inline .radio,
        .sln-calendar--wrapper .form-inline .radio,
        #sln-salon .form-inline .checkbox,
        #sln-salon--admin .form-inline .checkbox,
        .sln-salon-bs-wrap .form-inline .checkbox,
        .sln-calendar--wrapper .form-inline .checkbox {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            vertical-align: middle
        }
        #sln-salon .form-inline .radio label,
        #sln-salon--admin .form-inline .radio label,
        .sln-salon-bs-wrap .form-inline .radio label,
        .sln-calendar--wrapper .form-inline .radio label,
        #sln-salon .form-inline .checkbox label,
        #sln-salon--admin .form-inline .checkbox label,
        .sln-salon-bs-wrap .form-inline .checkbox label,
        .sln-calendar--wrapper .form-inline .checkbox label {
            padding-left: 0
        }
        #sln-salon .form-inline .radio input[type="radio"],
        #sln-salon--admin .form-inline .radio input[type="radio"],
        .sln-salon-bs-wrap .form-inline .radio input[type="radio"],
        .sln-calendar--wrapper .form-inline .radio input[type="radio"],
        #sln-salon .form-inline .checkbox input[type="checkbox"],
        #sln-salon--admin .form-inline .checkbox input[type="checkbox"],
        .sln-salon-bs-wrap .form-inline .checkbox input[type="checkbox"],
        .sln-calendar--wrapper .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0
        }
        #sln-salon .form-inline .has-feedback .form-control-feedback,
        #sln-salon--admin .form-inline .has-feedback .form-control-feedback,
        .sln-salon-bs-wrap .form-inline .has-feedback .form-control-feedback,
        .sln-calendar--wrapper .form-inline .has-feedback .form-control-feedback {
            top: 0
        }
    }
    #sln-salon .form-horizontal .radio,
    #sln-salon--admin .form-horizontal .radio,
    .sln-salon-bs-wrap .form-horizontal .radio,
    .sln-calendar--wrapper .form-horizontal .radio,
    #sln-salon .form-horizontal .checkbox,
    #sln-salon--admin .form-horizontal .checkbox,
    .sln-salon-bs-wrap .form-horizontal .checkbox,
    .sln-calendar--wrapper .form-horizontal .checkbox,
    #sln-salon .form-horizontal .radio-inline,
    #sln-salon--admin .form-horizontal .radio-inline,
    .sln-salon-bs-wrap .form-horizontal .radio-inline,
    .sln-calendar--wrapper .form-horizontal .radio-inline,
    #sln-salon .form-horizontal .checkbox-inline,
    #sln-salon--admin .form-horizontal .checkbox-inline,
    .sln-salon-bs-wrap .form-horizontal .checkbox-inline,
    .sln-calendar--wrapper .form-horizontal .checkbox-inline {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 7px
    }
    #sln-salon .form-horizontal .radio,
    #sln-salon--admin .form-horizontal .radio,
    .sln-salon-bs-wrap .form-horizontal .radio,
    .sln-calendar--wrapper .form-horizontal .radio,
    #sln-salon .form-horizontal .checkbox,
    #sln-salon--admin .form-horizontal .checkbox,
    .sln-salon-bs-wrap .form-horizontal .checkbox,
    .sln-calendar--wrapper .form-horizontal .checkbox {
        min-height: 27px
    }
    #sln-salon .form-horizontal .form-group,
    #sln-salon--admin .form-horizontal .form-group,
    .sln-salon-bs-wrap .form-horizontal .form-group,
    .sln-calendar--wrapper .form-horizontal .form-group {
        margin-left: -15px;
        margin-right: -15px
    }
    @media (min-width: 768px) {
        #sln-salon .form-horizontal .control-label,
        #sln-salon--admin .form-horizontal .control-label,
        .sln-salon-bs-wrap .form-horizontal .control-label,
        .sln-calendar--wrapper .form-horizontal .control-label {
            text-align: right;
            margin-bottom: 0;
            padding-top: 7px
        }
    }
    #sln-salon .form-horizontal .has-feedback .form-control-feedback,
    #sln-salon--admin .form-horizontal .has-feedback .form-control-feedback,
    .sln-salon-bs-wrap .form-horizontal .has-feedback .form-control-feedback,
    .sln-calendar--wrapper .form-horizontal .has-feedback .form-control-feedback {
        top: 0;
        right: 15px
    }
    @media (min-width: 768px) {
        #sln-salon .form-horizontal .form-group-lg .control-label,
        #sln-salon--admin .form-horizontal .form-group-lg .control-label,
        .sln-salon-bs-wrap .form-horizontal .form-group-lg .control-label,
        .sln-calendar--wrapper .form-horizontal .form-group-lg .control-label {
            padding-top: 14.3px
        }
    }
    @media (min-width: 768px) {
        #sln-salon .form-horizontal .form-group-sm .control-label,
        #sln-salon--admin .form-horizontal .form-group-sm .control-label,
        .sln-salon-bs-wrap .form-horizontal .form-group-sm .control-label,
        .sln-calendar--wrapper .form-horizontal .form-group-sm .control-label {
            padding-top: 6px
        }
    }
    #sln-salon .btn,
    #sln-salon--admin .btn,
    .sln-salon-bs-wrap .btn,
    .sln-calendar--wrapper .btn {
        display: inline-block;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    #sln-salon .btn:focus,
    #sln-salon--admin .btn:focus,
    .sln-salon-bs-wrap .btn:focus,
    .sln-calendar--wrapper .btn:focus,
    #sln-salon .btn:active:focus,
    #sln-salon--admin .btn:active:focus,
    .sln-salon-bs-wrap .btn:active:focus,
    .sln-calendar--wrapper .btn:active:focus,
    #sln-salon .btn.active:focus,
    #sln-salon--admin .btn.active:focus,
    .sln-salon-bs-wrap .btn.active:focus,
    .sln-calendar--wrapper .btn.active:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }
    #sln-salon .btn:hover,
    #sln-salon--admin .btn:hover,
    .sln-salon-bs-wrap .btn:hover,
    .sln-calendar--wrapper .btn:hover,
    #sln-salon .btn:focus,
    #sln-salon--admin .btn:focus,
    .sln-salon-bs-wrap .btn:focus,
    .sln-calendar--wrapper .btn:focus {
        color: #333;
        text-decoration: none
    }
    #sln-salon .btn:active,
    #sln-salon--admin .btn:active,
    .sln-salon-bs-wrap .btn:active,
    .sln-calendar--wrapper .btn:active,
    #sln-salon .btn.active,
    #sln-salon--admin .btn.active,
    .sln-salon-bs-wrap .btn.active,
    .sln-calendar--wrapper .btn.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
    }
    #sln-salon .btn.disabled,
    #sln-salon--admin .btn.disabled,
    .sln-salon-bs-wrap .btn.disabled,
    .sln-calendar--wrapper .btn.disabled,
    #sln-salon .btn[disabled],
    #sln-salon--admin .btn[disabled],
    .sln-salon-bs-wrap .btn[disabled],
    .sln-calendar--wrapper .btn[disabled],
    #sln-salon fieldset[disabled] .btn,
    #sln-salon--admin fieldset[disabled] .btn,
    .sln-salon-bs-wrap fieldset[disabled] .btn,
    .sln-calendar--wrapper fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none
    }
    #sln-salon .btn-default,
    #sln-salon--admin .btn-default,
    .sln-salon-bs-wrap .btn-default,
    .sln-calendar--wrapper .btn-default {
        color: #333;
        background-color: #fff;
        border-color: #ccc
    }
    #sln-salon .btn-default:hover,
    #sln-salon--admin .btn-default:hover,
    .sln-salon-bs-wrap .btn-default:hover,
    .sln-calendar--wrapper .btn-default:hover,
    #sln-salon .btn-default:focus,
    #sln-salon--admin .btn-default:focus,
    .sln-salon-bs-wrap .btn-default:focus,
    .sln-calendar--wrapper .btn-default:focus,
    #sln-salon .btn-default:active,
    #sln-salon--admin .btn-default:active,
    .sln-salon-bs-wrap .btn-default:active,
    .sln-calendar--wrapper .btn-default:active,
    #sln-salon .btn-default.active,
    #sln-salon--admin .btn-default.active,
    .sln-salon-bs-wrap .btn-default.active,
    .sln-calendar--wrapper .btn-default.active,
    #sln-salon .open > .dropdown-toggle.btn-default,
    #sln-salon--admin .open > .dropdown-toggle.btn-default,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-default,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }
    #sln-salon .btn-default:active,
    #sln-salon--admin .btn-default:active,
    .sln-salon-bs-wrap .btn-default:active,
    .sln-calendar--wrapper .btn-default:active,
    #sln-salon .btn-default.active,
    #sln-salon--admin .btn-default.active,
    .sln-salon-bs-wrap .btn-default.active,
    .sln-calendar--wrapper .btn-default.active,
    #sln-salon .open > .dropdown-toggle.btn-default,
    #sln-salon--admin .open > .dropdown-toggle.btn-default,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-default,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-default {
        background-image: none
    }
    #sln-salon .btn-default.disabled,
    #sln-salon--admin .btn-default.disabled,
    .sln-salon-bs-wrap .btn-default.disabled,
    .sln-calendar--wrapper .btn-default.disabled,
    #sln-salon .btn-default[disabled],
    #sln-salon--admin .btn-default[disabled],
    .sln-salon-bs-wrap .btn-default[disabled],
    .sln-calendar--wrapper .btn-default[disabled],
    #sln-salon fieldset[disabled] .btn-default,
    #sln-salon--admin fieldset[disabled] .btn-default,
    .sln-salon-bs-wrap fieldset[disabled] .btn-default,
    .sln-calendar--wrapper fieldset[disabled] .btn-default,
    #sln-salon .btn-default.disabled:hover,
    #sln-salon--admin .btn-default.disabled:hover,
    .sln-salon-bs-wrap .btn-default.disabled:hover,
    .sln-calendar--wrapper .btn-default.disabled:hover,
    #sln-salon .btn-default[disabled]:hover,
    #sln-salon--admin .btn-default[disabled]:hover,
    .sln-salon-bs-wrap .btn-default[disabled]:hover,
    .sln-calendar--wrapper .btn-default[disabled]:hover,
    #sln-salon fieldset[disabled] .btn-default:hover,
    #sln-salon--admin fieldset[disabled] .btn-default:hover,
    .sln-salon-bs-wrap fieldset[disabled] .btn-default:hover,
    .sln-calendar--wrapper fieldset[disabled] .btn-default:hover,
    #sln-salon .btn-default.disabled:focus,
    #sln-salon--admin .btn-default.disabled:focus,
    .sln-salon-bs-wrap .btn-default.disabled:focus,
    .sln-calendar--wrapper .btn-default.disabled:focus,
    #sln-salon .btn-default[disabled]:focus,
    #sln-salon--admin .btn-default[disabled]:focus,
    .sln-salon-bs-wrap .btn-default[disabled]:focus,
    .sln-calendar--wrapper .btn-default[disabled]:focus,
    #sln-salon fieldset[disabled] .btn-default:focus,
    #sln-salon--admin fieldset[disabled] .btn-default:focus,
    .sln-salon-bs-wrap fieldset[disabled] .btn-default:focus,
    .sln-calendar--wrapper fieldset[disabled] .btn-default:focus,
    #sln-salon .btn-default.disabled:active,
    #sln-salon--admin .btn-default.disabled:active,
    .sln-salon-bs-wrap .btn-default.disabled:active,
    .sln-calendar--wrapper .btn-default.disabled:active,
    #sln-salon .btn-default[disabled]:active,
    #sln-salon--admin .btn-default[disabled]:active,
    .sln-salon-bs-wrap .btn-default[disabled]:active,
    .sln-calendar--wrapper .btn-default[disabled]:active,
    #sln-salon fieldset[disabled] .btn-default:active,
    #sln-salon--admin fieldset[disabled] .btn-default:active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-default:active,
    .sln-calendar--wrapper fieldset[disabled] .btn-default:active,
    #sln-salon .btn-default.disabled.active,
    #sln-salon--admin .btn-default.disabled.active,
    .sln-salon-bs-wrap .btn-default.disabled.active,
    .sln-calendar--wrapper .btn-default.disabled.active,
    #sln-salon .btn-default[disabled].active,
    #sln-salon--admin .btn-default[disabled].active,
    .sln-salon-bs-wrap .btn-default[disabled].active,
    .sln-calendar--wrapper .btn-default[disabled].active,
    #sln-salon fieldset[disabled] .btn-default.active,
    #sln-salon--admin fieldset[disabled] .btn-default.active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-default.active,
    .sln-calendar--wrapper fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #ccc
    }
    #sln-salon .btn-default .badge,
    #sln-salon--admin .btn-default .badge,
    .sln-salon-bs-wrap .btn-default .badge,
    .sln-calendar--wrapper .btn-default .badge {
        color: #fff;
        background-color: #333
    }
    #sln-salon .btn-primary,
    #sln-salon--admin .btn-primary,
    .sln-salon-bs-wrap .btn-primary,
    .sln-calendar--wrapper .btn-primary {
        color: #fff;
        background-color: #428bca;
        border-color: #357ebd
    }
    #sln-salon .btn-primary:hover,
    #sln-salon--admin .btn-primary:hover,
    .sln-salon-bs-wrap .btn-primary:hover,
    .sln-calendar--wrapper .btn-primary:hover,
    #sln-salon .btn-primary:focus,
    #sln-salon--admin .btn-primary:focus,
    .sln-salon-bs-wrap .btn-primary:focus,
    .sln-calendar--wrapper .btn-primary:focus,
    #sln-salon .btn-primary:active,
    #sln-salon--admin .btn-primary:active,
    .sln-salon-bs-wrap .btn-primary:active,
    .sln-calendar--wrapper .btn-primary:active,
    #sln-salon .btn-primary.active,
    #sln-salon--admin .btn-primary.active,
    .sln-salon-bs-wrap .btn-primary.active,
    .sln-calendar--wrapper .btn-primary.active,
    #sln-salon .open > .dropdown-toggle.btn-primary,
    #sln-salon--admin .open > .dropdown-toggle.btn-primary,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-primary,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3071a9;
        border-color: #285e8e
    }
    #sln-salon .btn-primary:active,
    #sln-salon--admin .btn-primary:active,
    .sln-salon-bs-wrap .btn-primary:active,
    .sln-calendar--wrapper .btn-primary:active,
    #sln-salon .btn-primary.active,
    #sln-salon--admin .btn-primary.active,
    .sln-salon-bs-wrap .btn-primary.active,
    .sln-calendar--wrapper .btn-primary.active,
    #sln-salon .open > .dropdown-toggle.btn-primary,
    #sln-salon--admin .open > .dropdown-toggle.btn-primary,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-primary,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-primary {
        background-image: none
    }
    #sln-salon .btn-primary.disabled,
    #sln-salon--admin .btn-primary.disabled,
    .sln-salon-bs-wrap .btn-primary.disabled,
    .sln-calendar--wrapper .btn-primary.disabled,
    #sln-salon .btn-primary[disabled],
    #sln-salon--admin .btn-primary[disabled],
    .sln-salon-bs-wrap .btn-primary[disabled],
    .sln-calendar--wrapper .btn-primary[disabled],
    #sln-salon fieldset[disabled] .btn-primary,
    #sln-salon--admin fieldset[disabled] .btn-primary,
    .sln-salon-bs-wrap fieldset[disabled] .btn-primary,
    .sln-calendar--wrapper fieldset[disabled] .btn-primary,
    #sln-salon .btn-primary.disabled:hover,
    #sln-salon--admin .btn-primary.disabled:hover,
    .sln-salon-bs-wrap .btn-primary.disabled:hover,
    .sln-calendar--wrapper .btn-primary.disabled:hover,
    #sln-salon .btn-primary[disabled]:hover,
    #sln-salon--admin .btn-primary[disabled]:hover,
    .sln-salon-bs-wrap .btn-primary[disabled]:hover,
    .sln-calendar--wrapper .btn-primary[disabled]:hover,
    #sln-salon fieldset[disabled] .btn-primary:hover,
    #sln-salon--admin fieldset[disabled] .btn-primary:hover,
    .sln-salon-bs-wrap fieldset[disabled] .btn-primary:hover,
    .sln-calendar--wrapper fieldset[disabled] .btn-primary:hover,
    #sln-salon .btn-primary.disabled:focus,
    #sln-salon--admin .btn-primary.disabled:focus,
    .sln-salon-bs-wrap .btn-primary.disabled:focus,
    .sln-calendar--wrapper .btn-primary.disabled:focus,
    #sln-salon .btn-primary[disabled]:focus,
    #sln-salon--admin .btn-primary[disabled]:focus,
    .sln-salon-bs-wrap .btn-primary[disabled]:focus,
    .sln-calendar--wrapper .btn-primary[disabled]:focus,
    #sln-salon fieldset[disabled] .btn-primary:focus,
    #sln-salon--admin fieldset[disabled] .btn-primary:focus,
    .sln-salon-bs-wrap fieldset[disabled] .btn-primary:focus,
    .sln-calendar--wrapper fieldset[disabled] .btn-primary:focus,
    #sln-salon .btn-primary.disabled:active,
    #sln-salon--admin .btn-primary.disabled:active,
    .sln-salon-bs-wrap .btn-primary.disabled:active,
    .sln-calendar--wrapper .btn-primary.disabled:active,
    #sln-salon .btn-primary[disabled]:active,
    #sln-salon--admin .btn-primary[disabled]:active,
    .sln-salon-bs-wrap .btn-primary[disabled]:active,
    .sln-calendar--wrapper .btn-primary[disabled]:active,
    #sln-salon fieldset[disabled] .btn-primary:active,
    #sln-salon--admin fieldset[disabled] .btn-primary:active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-primary:active,
    .sln-calendar--wrapper fieldset[disabled] .btn-primary:active,
    #sln-salon .btn-primary.disabled.active,
    #sln-salon--admin .btn-primary.disabled.active,
    .sln-salon-bs-wrap .btn-primary.disabled.active,
    .sln-calendar--wrapper .btn-primary.disabled.active,
    #sln-salon .btn-primary[disabled].active,
    #sln-salon--admin .btn-primary[disabled].active,
    .sln-salon-bs-wrap .btn-primary[disabled].active,
    .sln-calendar--wrapper .btn-primary[disabled].active,
    #sln-salon fieldset[disabled] .btn-primary.active,
    #sln-salon--admin fieldset[disabled] .btn-primary.active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-primary.active,
    .sln-calendar--wrapper fieldset[disabled] .btn-primary.active {
        background-color: #428bca;
        border-color: #357ebd
    }
    #sln-salon .btn-primary .badge,
    #sln-salon--admin .btn-primary .badge,
    .sln-salon-bs-wrap .btn-primary .badge,
    .sln-calendar--wrapper .btn-primary .badge {
        color: #428bca;
        background-color: #fff
    }
    #sln-salon .btn-success,
    #sln-salon--admin .btn-success,
    .sln-salon-bs-wrap .btn-success,
    .sln-calendar--wrapper .btn-success {
        color: #fff;
        background-color: #5cb85c;
        border-color: #4cae4c
    }
    #sln-salon .btn-success:hover,
    #sln-salon--admin .btn-success:hover,
    .sln-salon-bs-wrap .btn-success:hover,
    .sln-calendar--wrapper .btn-success:hover,
    #sln-salon .btn-success:focus,
    #sln-salon--admin .btn-success:focus,
    .sln-salon-bs-wrap .btn-success:focus,
    .sln-calendar--wrapper .btn-success:focus,
    #sln-salon .btn-success:active,
    #sln-salon--admin .btn-success:active,
    .sln-salon-bs-wrap .btn-success:active,
    .sln-calendar--wrapper .btn-success:active,
    #sln-salon .btn-success.active,
    #sln-salon--admin .btn-success.active,
    .sln-salon-bs-wrap .btn-success.active,
    .sln-calendar--wrapper .btn-success.active,
    #sln-salon .open > .dropdown-toggle.btn-success,
    #sln-salon--admin .open > .dropdown-toggle.btn-success,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-success,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }
    #sln-salon .btn-success:active,
    #sln-salon--admin .btn-success:active,
    .sln-salon-bs-wrap .btn-success:active,
    .sln-calendar--wrapper .btn-success:active,
    #sln-salon .btn-success.active,
    #sln-salon--admin .btn-success.active,
    .sln-salon-bs-wrap .btn-success.active,
    .sln-calendar--wrapper .btn-success.active,
    #sln-salon .open > .dropdown-toggle.btn-success,
    #sln-salon--admin .open > .dropdown-toggle.btn-success,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-success,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-success {
        background-image: none
    }
    #sln-salon .btn-success.disabled,
    #sln-salon--admin .btn-success.disabled,
    .sln-salon-bs-wrap .btn-success.disabled,
    .sln-calendar--wrapper .btn-success.disabled,
    #sln-salon .btn-success[disabled],
    #sln-salon--admin .btn-success[disabled],
    .sln-salon-bs-wrap .btn-success[disabled],
    .sln-calendar--wrapper .btn-success[disabled],
    #sln-salon fieldset[disabled] .btn-success,
    #sln-salon--admin fieldset[disabled] .btn-success,
    .sln-salon-bs-wrap fieldset[disabled] .btn-success,
    .sln-calendar--wrapper fieldset[disabled] .btn-success,
    #sln-salon .btn-success.disabled:hover,
    #sln-salon--admin .btn-success.disabled:hover,
    .sln-salon-bs-wrap .btn-success.disabled:hover,
    .sln-calendar--wrapper .btn-success.disabled:hover,
    #sln-salon .btn-success[disabled]:hover,
    #sln-salon--admin .btn-success[disabled]:hover,
    .sln-salon-bs-wrap .btn-success[disabled]:hover,
    .sln-calendar--wrapper .btn-success[disabled]:hover,
    #sln-salon fieldset[disabled] .btn-success:hover,
    #sln-salon--admin fieldset[disabled] .btn-success:hover,
    .sln-salon-bs-wrap fieldset[disabled] .btn-success:hover,
    .sln-calendar--wrapper fieldset[disabled] .btn-success:hover,
    #sln-salon .btn-success.disabled:focus,
    #sln-salon--admin .btn-success.disabled:focus,
    .sln-salon-bs-wrap .btn-success.disabled:focus,
    .sln-calendar--wrapper .btn-success.disabled:focus,
    #sln-salon .btn-success[disabled]:focus,
    #sln-salon--admin .btn-success[disabled]:focus,
    .sln-salon-bs-wrap .btn-success[disabled]:focus,
    .sln-calendar--wrapper .btn-success[disabled]:focus,
    #sln-salon fieldset[disabled] .btn-success:focus,
    #sln-salon--admin fieldset[disabled] .btn-success:focus,
    .sln-salon-bs-wrap fieldset[disabled] .btn-success:focus,
    .sln-calendar--wrapper fieldset[disabled] .btn-success:focus,
    #sln-salon .btn-success.disabled:active,
    #sln-salon--admin .btn-success.disabled:active,
    .sln-salon-bs-wrap .btn-success.disabled:active,
    .sln-calendar--wrapper .btn-success.disabled:active,
    #sln-salon .btn-success[disabled]:active,
    #sln-salon--admin .btn-success[disabled]:active,
    .sln-salon-bs-wrap .btn-success[disabled]:active,
    .sln-calendar--wrapper .btn-success[disabled]:active,
    #sln-salon fieldset[disabled] .btn-success:active,
    #sln-salon--admin fieldset[disabled] .btn-success:active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-success:active,
    .sln-calendar--wrapper fieldset[disabled] .btn-success:active,
    #sln-salon .btn-success.disabled.active,
    #sln-salon--admin .btn-success.disabled.active,
    .sln-salon-bs-wrap .btn-success.disabled.active,
    .sln-calendar--wrapper .btn-success.disabled.active,
    #sln-salon .btn-success[disabled].active,
    #sln-salon--admin .btn-success[disabled].active,
    .sln-salon-bs-wrap .btn-success[disabled].active,
    .sln-calendar--wrapper .btn-success[disabled].active,
    #sln-salon fieldset[disabled] .btn-success.active,
    #sln-salon--admin fieldset[disabled] .btn-success.active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-success.active,
    .sln-calendar--wrapper fieldset[disabled] .btn-success.active {
        background-color: #5cb85c;
        border-color: #4cae4c
    }
    #sln-salon .btn-success .badge,
    #sln-salon--admin .btn-success .badge,
    .sln-salon-bs-wrap .btn-success .badge,
    .sln-calendar--wrapper .btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }
    #sln-salon .btn-info,
    #sln-salon--admin .btn-info,
    .sln-salon-bs-wrap .btn-info,
    .sln-calendar--wrapper .btn-info {
        color: #fff;
        background-color: #5bc0de;
        border-color: #46b8da
    }
    #sln-salon .btn-info:hover,
    #sln-salon--admin .btn-info:hover,
    .sln-salon-bs-wrap .btn-info:hover,
    .sln-calendar--wrapper .btn-info:hover,
    #sln-salon .btn-info:focus,
    #sln-salon--admin .btn-info:focus,
    .sln-salon-bs-wrap .btn-info:focus,
    .sln-calendar--wrapper .btn-info:focus,
    #sln-salon .btn-info:active,
    #sln-salon--admin .btn-info:active,
    .sln-salon-bs-wrap .btn-info:active,
    .sln-calendar--wrapper .btn-info:active,
    #sln-salon .btn-info.active,
    #sln-salon--admin .btn-info.active,
    .sln-salon-bs-wrap .btn-info.active,
    .sln-calendar--wrapper .btn-info.active,
    #sln-salon .open > .dropdown-toggle.btn-info,
    #sln-salon--admin .open > .dropdown-toggle.btn-info,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-info,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }
    #sln-salon .btn-info:active,
    #sln-salon--admin .btn-info:active,
    .sln-salon-bs-wrap .btn-info:active,
    .sln-calendar--wrapper .btn-info:active,
    #sln-salon .btn-info.active,
    #sln-salon--admin .btn-info.active,
    .sln-salon-bs-wrap .btn-info.active,
    .sln-calendar--wrapper .btn-info.active,
    #sln-salon .open > .dropdown-toggle.btn-info,
    #sln-salon--admin .open > .dropdown-toggle.btn-info,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-info,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-info {
        background-image: none
    }
    #sln-salon .btn-info.disabled,
    #sln-salon--admin .btn-info.disabled,
    .sln-salon-bs-wrap .btn-info.disabled,
    .sln-calendar--wrapper .btn-info.disabled,
    #sln-salon .btn-info[disabled],
    #sln-salon--admin .btn-info[disabled],
    .sln-salon-bs-wrap .btn-info[disabled],
    .sln-calendar--wrapper .btn-info[disabled],
    #sln-salon fieldset[disabled] .btn-info,
    #sln-salon--admin fieldset[disabled] .btn-info,
    .sln-salon-bs-wrap fieldset[disabled] .btn-info,
    .sln-calendar--wrapper fieldset[disabled] .btn-info,
    #sln-salon .btn-info.disabled:hover,
    #sln-salon--admin .btn-info.disabled:hover,
    .sln-salon-bs-wrap .btn-info.disabled:hover,
    .sln-calendar--wrapper .btn-info.disabled:hover,
    #sln-salon .btn-info[disabled]:hover,
    #sln-salon--admin .btn-info[disabled]:hover,
    .sln-salon-bs-wrap .btn-info[disabled]:hover,
    .sln-calendar--wrapper .btn-info[disabled]:hover,
    #sln-salon fieldset[disabled] .btn-info:hover,
    #sln-salon--admin fieldset[disabled] .btn-info:hover,
    .sln-salon-bs-wrap fieldset[disabled] .btn-info:hover,
    .sln-calendar--wrapper fieldset[disabled] .btn-info:hover,
    #sln-salon .btn-info.disabled:focus,
    #sln-salon--admin .btn-info.disabled:focus,
    .sln-salon-bs-wrap .btn-info.disabled:focus,
    .sln-calendar--wrapper .btn-info.disabled:focus,
    #sln-salon .btn-info[disabled]:focus,
    #sln-salon--admin .btn-info[disabled]:focus,
    .sln-salon-bs-wrap .btn-info[disabled]:focus,
    .sln-calendar--wrapper .btn-info[disabled]:focus,
    #sln-salon fieldset[disabled] .btn-info:focus,
    #sln-salon--admin fieldset[disabled] .btn-info:focus,
    .sln-salon-bs-wrap fieldset[disabled] .btn-info:focus,
    .sln-calendar--wrapper fieldset[disabled] .btn-info:focus,
    #sln-salon .btn-info.disabled:active,
    #sln-salon--admin .btn-info.disabled:active,
    .sln-salon-bs-wrap .btn-info.disabled:active,
    .sln-calendar--wrapper .btn-info.disabled:active,
    #sln-salon .btn-info[disabled]:active,
    #sln-salon--admin .btn-info[disabled]:active,
    .sln-salon-bs-wrap .btn-info[disabled]:active,
    .sln-calendar--wrapper .btn-info[disabled]:active,
    #sln-salon fieldset[disabled] .btn-info:active,
    #sln-salon--admin fieldset[disabled] .btn-info:active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-info:active,
    .sln-calendar--wrapper fieldset[disabled] .btn-info:active,
    #sln-salon .btn-info.disabled.active,
    #sln-salon--admin .btn-info.disabled.active,
    .sln-salon-bs-wrap .btn-info.disabled.active,
    .sln-calendar--wrapper .btn-info.disabled.active,
    #sln-salon .btn-info[disabled].active,
    #sln-salon--admin .btn-info[disabled].active,
    .sln-salon-bs-wrap .btn-info[disabled].active,
    .sln-calendar--wrapper .btn-info[disabled].active,
    #sln-salon fieldset[disabled] .btn-info.active,
    #sln-salon--admin fieldset[disabled] .btn-info.active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-info.active,
    .sln-calendar--wrapper fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da
    }
    #sln-salon .btn-info .badge,
    #sln-salon--admin .btn-info .badge,
    .sln-salon-bs-wrap .btn-info .badge,
    .sln-calendar--wrapper .btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }
    #sln-salon .btn-warning,
    #sln-salon--admin .btn-warning,
    .sln-salon-bs-wrap .btn-warning,
    .sln-calendar--wrapper .btn-warning {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #eea236
    }
    #sln-salon .btn-warning:hover,
    #sln-salon--admin .btn-warning:hover,
    .sln-salon-bs-wrap .btn-warning:hover,
    .sln-calendar--wrapper .btn-warning:hover,
    #sln-salon .btn-warning:focus,
    #sln-salon--admin .btn-warning:focus,
    .sln-salon-bs-wrap .btn-warning:focus,
    .sln-calendar--wrapper .btn-warning:focus,
    #sln-salon .btn-warning:active,
    #sln-salon--admin .btn-warning:active,
    .sln-salon-bs-wrap .btn-warning:active,
    .sln-calendar--wrapper .btn-warning:active,
    #sln-salon .btn-warning.active,
    #sln-salon--admin .btn-warning.active,
    .sln-salon-bs-wrap .btn-warning.active,
    .sln-calendar--wrapper .btn-warning.active,
    #sln-salon .open > .dropdown-toggle.btn-warning,
    #sln-salon--admin .open > .dropdown-toggle.btn-warning,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-warning,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }
    #sln-salon .btn-warning:active,
    #sln-salon--admin .btn-warning:active,
    .sln-salon-bs-wrap .btn-warning:active,
    .sln-calendar--wrapper .btn-warning:active,
    #sln-salon .btn-warning.active,
    #sln-salon--admin .btn-warning.active,
    .sln-salon-bs-wrap .btn-warning.active,
    .sln-calendar--wrapper .btn-warning.active,
    #sln-salon .open > .dropdown-toggle.btn-warning,
    #sln-salon--admin .open > .dropdown-toggle.btn-warning,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-warning,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-warning {
        background-image: none
    }
    #sln-salon .btn-warning.disabled,
    #sln-salon--admin .btn-warning.disabled,
    .sln-salon-bs-wrap .btn-warning.disabled,
    .sln-calendar--wrapper .btn-warning.disabled,
    #sln-salon .btn-warning[disabled],
    #sln-salon--admin .btn-warning[disabled],
    .sln-salon-bs-wrap .btn-warning[disabled],
    .sln-calendar--wrapper .btn-warning[disabled],
    #sln-salon fieldset[disabled] .btn-warning,
    #sln-salon--admin fieldset[disabled] .btn-warning,
    .sln-salon-bs-wrap fieldset[disabled] .btn-warning,
    .sln-calendar--wrapper fieldset[disabled] .btn-warning,
    #sln-salon .btn-warning.disabled:hover,
    #sln-salon--admin .btn-warning.disabled:hover,
    .sln-salon-bs-wrap .btn-warning.disabled:hover,
    .sln-calendar--wrapper .btn-warning.disabled:hover,
    #sln-salon .btn-warning[disabled]:hover,
    #sln-salon--admin .btn-warning[disabled]:hover,
    .sln-salon-bs-wrap .btn-warning[disabled]:hover,
    .sln-calendar--wrapper .btn-warning[disabled]:hover,
    #sln-salon fieldset[disabled] .btn-warning:hover,
    #sln-salon--admin fieldset[disabled] .btn-warning:hover,
    .sln-salon-bs-wrap fieldset[disabled] .btn-warning:hover,
    .sln-calendar--wrapper fieldset[disabled] .btn-warning:hover,
    #sln-salon .btn-warning.disabled:focus,
    #sln-salon--admin .btn-warning.disabled:focus,
    .sln-salon-bs-wrap .btn-warning.disabled:focus,
    .sln-calendar--wrapper .btn-warning.disabled:focus,
    #sln-salon .btn-warning[disabled]:focus,
    #sln-salon--admin .btn-warning[disabled]:focus,
    .sln-salon-bs-wrap .btn-warning[disabled]:focus,
    .sln-calendar--wrapper .btn-warning[disabled]:focus,
    #sln-salon fieldset[disabled] .btn-warning:focus,
    #sln-salon--admin fieldset[disabled] .btn-warning:focus,
    .sln-salon-bs-wrap fieldset[disabled] .btn-warning:focus,
    .sln-calendar--wrapper fieldset[disabled] .btn-warning:focus,
    #sln-salon .btn-warning.disabled:active,
    #sln-salon--admin .btn-warning.disabled:active,
    .sln-salon-bs-wrap .btn-warning.disabled:active,
    .sln-calendar--wrapper .btn-warning.disabled:active,
    #sln-salon .btn-warning[disabled]:active,
    #sln-salon--admin .btn-warning[disabled]:active,
    .sln-salon-bs-wrap .btn-warning[disabled]:active,
    .sln-calendar--wrapper .btn-warning[disabled]:active,
    #sln-salon fieldset[disabled] .btn-warning:active,
    #sln-salon--admin fieldset[disabled] .btn-warning:active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-warning:active,
    .sln-calendar--wrapper fieldset[disabled] .btn-warning:active,
    #sln-salon .btn-warning.disabled.active,
    #sln-salon--admin .btn-warning.disabled.active,
    .sln-salon-bs-wrap .btn-warning.disabled.active,
    .sln-calendar--wrapper .btn-warning.disabled.active,
    #sln-salon .btn-warning[disabled].active,
    #sln-salon--admin .btn-warning[disabled].active,
    .sln-salon-bs-wrap .btn-warning[disabled].active,
    .sln-calendar--wrapper .btn-warning[disabled].active,
    #sln-salon fieldset[disabled] .btn-warning.active,
    #sln-salon--admin fieldset[disabled] .btn-warning.active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-warning.active,
    .sln-calendar--wrapper fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236
    }
    #sln-salon .btn-warning .badge,
    #sln-salon--admin .btn-warning .badge,
    .sln-salon-bs-wrap .btn-warning .badge,
    .sln-calendar--wrapper .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }
    #sln-salon .btn-danger,
    #sln-salon--admin .btn-danger,
    .sln-salon-bs-wrap .btn-danger,
    .sln-calendar--wrapper .btn-danger {
        color: #fff;
        background-color: #d9534f;
        border-color: #d43f3a
    }
    #sln-salon .btn-danger:hover,
    #sln-salon--admin .btn-danger:hover,
    .sln-salon-bs-wrap .btn-danger:hover,
    .sln-calendar--wrapper .btn-danger:hover,
    #sln-salon .btn-danger:focus,
    #sln-salon--admin .btn-danger:focus,
    .sln-salon-bs-wrap .btn-danger:focus,
    .sln-calendar--wrapper .btn-danger:focus,
    #sln-salon .btn-danger:active,
    #sln-salon--admin .btn-danger:active,
    .sln-salon-bs-wrap .btn-danger:active,
    .sln-calendar--wrapper .btn-danger:active,
    #sln-salon .btn-danger.active,
    #sln-salon--admin .btn-danger.active,
    .sln-salon-bs-wrap .btn-danger.active,
    .sln-calendar--wrapper .btn-danger.active,
    #sln-salon .open > .dropdown-toggle.btn-danger,
    #sln-salon--admin .open > .dropdown-toggle.btn-danger,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-danger,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }
    #sln-salon .btn-danger:active,
    #sln-salon--admin .btn-danger:active,
    .sln-salon-bs-wrap .btn-danger:active,
    .sln-calendar--wrapper .btn-danger:active,
    #sln-salon .btn-danger.active,
    #sln-salon--admin .btn-danger.active,
    .sln-salon-bs-wrap .btn-danger.active,
    .sln-calendar--wrapper .btn-danger.active,
    #sln-salon .open > .dropdown-toggle.btn-danger,
    #sln-salon--admin .open > .dropdown-toggle.btn-danger,
    .sln-salon-bs-wrap .open > .dropdown-toggle.btn-danger,
    .sln-calendar--wrapper .open>.dropdown-toggle.btn-danger {
        background-image: none
    }
    #sln-salon .btn-danger.disabled,
    #sln-salon--admin .btn-danger.disabled,
    .sln-salon-bs-wrap .btn-danger.disabled,
    .sln-calendar--wrapper .btn-danger.disabled,
    #sln-salon .btn-danger[disabled],
    #sln-salon--admin .btn-danger[disabled],
    .sln-salon-bs-wrap .btn-danger[disabled],
    .sln-calendar--wrapper .btn-danger[disabled],
    #sln-salon fieldset[disabled] .btn-danger,
    #sln-salon--admin fieldset[disabled] .btn-danger,
    .sln-salon-bs-wrap fieldset[disabled] .btn-danger,
    .sln-calendar--wrapper fieldset[disabled] .btn-danger,
    #sln-salon .btn-danger.disabled:hover,
    #sln-salon--admin .btn-danger.disabled:hover,
    .sln-salon-bs-wrap .btn-danger.disabled:hover,
    .sln-calendar--wrapper .btn-danger.disabled:hover,
    #sln-salon .btn-danger[disabled]:hover,
    #sln-salon--admin .btn-danger[disabled]:hover,
    .sln-salon-bs-wrap .btn-danger[disabled]:hover,
    .sln-calendar--wrapper .btn-danger[disabled]:hover,
    #sln-salon fieldset[disabled] .btn-danger:hover,
    #sln-salon--admin fieldset[disabled] .btn-danger:hover,
    .sln-salon-bs-wrap fieldset[disabled] .btn-danger:hover,
    .sln-calendar--wrapper fieldset[disabled] .btn-danger:hover,
    #sln-salon .btn-danger.disabled:focus,
    #sln-salon--admin .btn-danger.disabled:focus,
    .sln-salon-bs-wrap .btn-danger.disabled:focus,
    .sln-calendar--wrapper .btn-danger.disabled:focus,
    #sln-salon .btn-danger[disabled]:focus,
    #sln-salon--admin .btn-danger[disabled]:focus,
    .sln-salon-bs-wrap .btn-danger[disabled]:focus,
    .sln-calendar--wrapper .btn-danger[disabled]:focus,
    #sln-salon fieldset[disabled] .btn-danger:focus,
    #sln-salon--admin fieldset[disabled] .btn-danger:focus,
    .sln-salon-bs-wrap fieldset[disabled] .btn-danger:focus,
    .sln-calendar--wrapper fieldset[disabled] .btn-danger:focus,
    #sln-salon .btn-danger.disabled:active,
    #sln-salon--admin .btn-danger.disabled:active,
    .sln-salon-bs-wrap .btn-danger.disabled:active,
    .sln-calendar--wrapper .btn-danger.disabled:active,
    #sln-salon .btn-danger[disabled]:active,
    #sln-salon--admin .btn-danger[disabled]:active,
    .sln-salon-bs-wrap .btn-danger[disabled]:active,
    .sln-calendar--wrapper .btn-danger[disabled]:active,
    #sln-salon fieldset[disabled] .btn-danger:active,
    #sln-salon--admin fieldset[disabled] .btn-danger:active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-danger:active,
    .sln-calendar--wrapper fieldset[disabled] .btn-danger:active,
    #sln-salon .btn-danger.disabled.active,
    #sln-salon--admin .btn-danger.disabled.active,
    .sln-salon-bs-wrap .btn-danger.disabled.active,
    .sln-calendar--wrapper .btn-danger.disabled.active,
    #sln-salon .btn-danger[disabled].active,
    #sln-salon--admin .btn-danger[disabled].active,
    .sln-salon-bs-wrap .btn-danger[disabled].active,
    .sln-calendar--wrapper .btn-danger[disabled].active,
    #sln-salon fieldset[disabled] .btn-danger.active,
    #sln-salon--admin fieldset[disabled] .btn-danger.active,
    .sln-salon-bs-wrap fieldset[disabled] .btn-danger.active,
    .sln-calendar--wrapper fieldset[disabled] .btn-danger.active {
        background-color: #d9534f;
        border-color: #d43f3a
    }
    #sln-salon .btn-danger .badge,
    #sln-salon--admin .btn-danger .badge,
    .sln-salon-bs-wrap .btn-danger .badge,
    .sln-calendar--wrapper .btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }
    #sln-salon .btn-link,
    #sln-salon--admin .btn-link,
    .sln-salon-bs-wrap .btn-link,
    .sln-calendar--wrapper .btn-link {
        color: #428bca;
        font-weight: normal;
        cursor: pointer;
        border-radius: 0
    }
    #sln-salon .btn-link,
    #sln-salon--admin .btn-link,
    .sln-salon-bs-wrap .btn-link,
    .sln-calendar--wrapper .btn-link,
    #sln-salon .btn-link:active,
    #sln-salon--admin .btn-link:active,
    .sln-salon-bs-wrap .btn-link:active,
    .sln-calendar--wrapper .btn-link:active,
    #sln-salon .btn-link[disabled],
    #sln-salon--admin .btn-link[disabled],
    .sln-salon-bs-wrap .btn-link[disabled],
    .sln-calendar--wrapper .btn-link[disabled],
    #sln-salon fieldset[disabled] .btn-link,
    #sln-salon--admin fieldset[disabled] .btn-link,
    .sln-salon-bs-wrap fieldset[disabled] .btn-link,
    .sln-calendar--wrapper fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    #sln-salon .btn-link,
    #sln-salon--admin .btn-link,
    .sln-salon-bs-wrap .btn-link,
    .sln-calendar--wrapper .btn-link,
    #sln-salon .btn-link:hover,
    #sln-salon--admin .btn-link:hover,
    .sln-salon-bs-wrap .btn-link:hover,
    .sln-calendar--wrapper .btn-link:hover,
    #sln-salon .btn-link:focus,
    #sln-salon--admin .btn-link:focus,
    .sln-salon-bs-wrap .btn-link:focus,
    .sln-calendar--wrapper .btn-link:focus,
    #sln-salon .btn-link:active,
    #sln-salon--admin .btn-link:active,
    .sln-salon-bs-wrap .btn-link:active,
    .sln-calendar--wrapper .btn-link:active {
        border-color: transparent
    }
    #sln-salon .btn-link:hover,
    #sln-salon--admin .btn-link:hover,
    .sln-salon-bs-wrap .btn-link:hover,
    .sln-calendar--wrapper .btn-link:hover,
    #sln-salon .btn-link:focus,
    #sln-salon--admin .btn-link:focus,
    .sln-salon-bs-wrap .btn-link:focus,
    .sln-calendar--wrapper .btn-link:focus {
        color: #2a6496;
        text-decoration: underline;
        background-color: transparent
    }
    #sln-salon .btn-link[disabled]:hover,
    #sln-salon--admin .btn-link[disabled]:hover,
    .sln-salon-bs-wrap .btn-link[disabled]:hover,
    .sln-calendar--wrapper .btn-link[disabled]:hover,
    #sln-salon fieldset[disabled] .btn-link:hover,
    #sln-salon--admin fieldset[disabled] .btn-link:hover,
    .sln-salon-bs-wrap fieldset[disabled] .btn-link:hover,
    .sln-calendar--wrapper fieldset[disabled] .btn-link:hover,
    #sln-salon .btn-link[disabled]:focus,
    #sln-salon--admin .btn-link[disabled]:focus,
    .sln-salon-bs-wrap .btn-link[disabled]:focus,
    .sln-calendar--wrapper .btn-link[disabled]:focus,
    #sln-salon fieldset[disabled] .btn-link:focus,
    #sln-salon--admin fieldset[disabled] .btn-link:focus,
    .sln-salon-bs-wrap fieldset[disabled] .btn-link:focus,
    .sln-calendar--wrapper fieldset[disabled] .btn-link:focus {
        color: #777;
        text-decoration: none
    }
    #sln-salon .btn-lg,
    #sln-salon--admin .btn-lg,
    .sln-salon-bs-wrap .btn-lg,
    .sln-calendar--wrapper .btn-lg {
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px
    }
    #sln-salon .btn-sm,
    #sln-salon--admin .btn-sm,
    .sln-salon-bs-wrap .btn-sm,
    .sln-calendar--wrapper .btn-sm {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px
    }
    #sln-salon .btn-xs,
    #sln-salon--admin .btn-xs,
    .sln-salon-bs-wrap .btn-xs,
    .sln-calendar--wrapper .btn-xs {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px
    }
    #sln-salon .btn-block,
    #sln-salon--admin .btn-block,
    .sln-salon-bs-wrap .btn-block,
    .sln-calendar--wrapper .btn-block {
        display: block;
        width: 100%
    }
    #sln-salon .btn-block + .btn-block,
    #sln-salon--admin .btn-block + .btn-block,
    .sln-salon-bs-wrap .btn-block + .btn-block,
    .sln-calendar--wrapper .btn-block+.btn-block {
        margin-top: 5px
    }
    #sln-salon input[type="submit"].btn-block,
    #sln-salon--admin input[type="submit"].btn-block,
    .sln-salon-bs-wrap input[type="submit"].btn-block,
    .sln-calendar--wrapper input[type="submit"].btn-block,
    #sln-salon input[type="reset"].btn-block,
    #sln-salon--admin input[type="reset"].btn-block,
    .sln-salon-bs-wrap input[type="reset"].btn-block,
    .sln-calendar--wrapper input[type="reset"].btn-block,
    #sln-salon input[type="button"].btn-block,
    #sln-salon--admin input[type="button"].btn-block,
    .sln-salon-bs-wrap input[type="button"].btn-block,
    .sln-calendar--wrapper input[type="button"].btn-block {
        width: 100%
    }
    #sln-salon .fade,
    #sln-salon--admin .fade,
    .sln-salon-bs-wrap .fade,
    .sln-calendar--wrapper .fade {
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        -o-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear
    }
    #sln-salon .fade.in,
    #sln-salon--admin .fade.in,
    .sln-salon-bs-wrap .fade.in,
    .sln-calendar--wrapper .fade.in {
        opacity: 1
    }
    #sln-salon .collapse,
    #sln-salon--admin .collapse,
    .sln-salon-bs-wrap .collapse,
    .sln-calendar--wrapper .collapse {
        display: none
    }
    #sln-salon .collapse.in,
    #sln-salon--admin .collapse.in,
    .sln-salon-bs-wrap .collapse.in,
    .sln-calendar--wrapper .collapse.in {
        display: block
    }
    #sln-salon tr.collapse.in,
    #sln-salon--admin tr.collapse.in,
    .sln-salon-bs-wrap tr.collapse.in,
    .sln-calendar--wrapper tr.collapse.in {
        display: table-row
    }
    #sln-salon tbody.collapse.in,
    #sln-salon--admin tbody.collapse.in,
    .sln-salon-bs-wrap tbody.collapse.in,
    .sln-calendar--wrapper tbody.collapse.in {
        display: table-row-group
    }
    #sln-salon .collapsing,
    #sln-salon--admin .collapsing,
    .sln-salon-bs-wrap .collapsing,
    .sln-calendar--wrapper .collapsing {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.35s ease;
        -o-transition: height 0.35s ease;
        transition: height 0.35s ease
    }
    #sln-salon .caret,
    #sln-salon--admin .caret,
    .sln-salon-bs-wrap .caret,
    .sln-calendar--wrapper .caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px solid;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent
    }
    #sln-salon .dropdown,
    #sln-salon--admin .dropdown,
    .sln-salon-bs-wrap .dropdown,
    .sln-calendar--wrapper .dropdown {
        position: relative
    }
    #sln-salon .dropdown-toggle:focus,
    #sln-salon--admin .dropdown-toggle:focus,
    .sln-salon-bs-wrap .dropdown-toggle:focus,
    .sln-calendar--wrapper .dropdown-toggle:focus {
        outline: 0
    }
    #sln-salon .dropdown-menu,
    #sln-salon--admin .dropdown-menu,
    .sln-salon-bs-wrap .dropdown-menu,
    .sln-calendar--wrapper .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box
    }
    #sln-salon .dropdown-menu.pull-right,
    #sln-salon--admin .dropdown-menu.pull-right,
    .sln-salon-bs-wrap .dropdown-menu.pull-right,
    .sln-calendar--wrapper .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }
    #sln-salon .dropdown-menu .divider,
    #sln-salon--admin .dropdown-menu .divider,
    .sln-salon-bs-wrap .dropdown-menu .divider,
    .sln-calendar--wrapper .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }
    #sln-salon .dropdown-menu > li > a,
    #sln-salon--admin .dropdown-menu > li > a,
    .sln-salon-bs-wrap .dropdown-menu > li > a,
    .sln-calendar--wrapper .dropdown-menu>li>a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }
    #sln-salon .dropdown-menu > li > a:hover,
    #sln-salon--admin .dropdown-menu > li > a:hover,
    .sln-salon-bs-wrap .dropdown-menu > li > a:hover,
    .sln-calendar--wrapper .dropdown-menu > li > a:hover,
    #sln-salon .dropdown-menu > li > a:focus,
    #sln-salon--admin .dropdown-menu > li > a:focus,
    .sln-salon-bs-wrap .dropdown-menu > li > a:focus,
    .sln-calendar--wrapper .dropdown-menu>li>a:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5
    }
    #sln-salon .dropdown-menu > .active > a,
    #sln-salon--admin .dropdown-menu > .active > a,
    .sln-salon-bs-wrap .dropdown-menu > .active > a,
    .sln-calendar--wrapper .dropdown-menu > .active > a,
    #sln-salon .dropdown-menu > .active > a:hover,
    #sln-salon--admin .dropdown-menu > .active > a:hover,
    .sln-salon-bs-wrap .dropdown-menu > .active > a:hover,
    .sln-calendar--wrapper .dropdown-menu > .active > a:hover,
    #sln-salon .dropdown-menu > .active > a:focus,
    #sln-salon--admin .dropdown-menu > .active > a:focus,
    .sln-salon-bs-wrap .dropdown-menu > .active > a:focus,
    .sln-calendar--wrapper .dropdown-menu>.active>a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca
    }
    #sln-salon .dropdown-menu > .disabled > a,
    #sln-salon--admin .dropdown-menu > .disabled > a,
    .sln-salon-bs-wrap .dropdown-menu > .disabled > a,
    .sln-calendar--wrapper .dropdown-menu > .disabled > a,
    #sln-salon .dropdown-menu > .disabled > a:hover,
    #sln-salon--admin .dropdown-menu > .disabled > a:hover,
    .sln-salon-bs-wrap .dropdown-menu > .disabled > a:hover,
    .sln-calendar--wrapper .dropdown-menu > .disabled > a:hover,
    #sln-salon .dropdown-menu > .disabled > a:focus,
    #sln-salon--admin .dropdown-menu > .disabled > a:focus,
    .sln-salon-bs-wrap .dropdown-menu > .disabled > a:focus,
    .sln-calendar--wrapper .dropdown-menu>.disabled>a:focus {
        color: #777
    }
    #sln-salon .dropdown-menu > .disabled > a:hover,
    #sln-salon--admin .dropdown-menu > .disabled > a:hover,
    .sln-salon-bs-wrap .dropdown-menu > .disabled > a:hover,
    .sln-calendar--wrapper .dropdown-menu > .disabled > a:hover,
    #sln-salon .dropdown-menu > .disabled > a:focus,
    #sln-salon--admin .dropdown-menu > .disabled > a:focus,
    .sln-salon-bs-wrap .dropdown-menu > .disabled > a:focus,
    .sln-calendar--wrapper .dropdown-menu>.disabled>a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        cursor: not-allowed
    }
    #sln-salon .open > .dropdown-menu,
    #sln-salon--admin .open > .dropdown-menu,
    .sln-salon-bs-wrap .open > .dropdown-menu,
    .sln-calendar--wrapper .open>.dropdown-menu {
        display: block
    }
    #sln-salon .open > a,
    #sln-salon--admin .open > a,
    .sln-salon-bs-wrap .open > a,
    .sln-calendar--wrapper .open>a {
        outline: 0
    }
    #sln-salon .dropdown-menu-right,
    #sln-salon--admin .dropdown-menu-right,
    .sln-salon-bs-wrap .dropdown-menu-right,
    .sln-calendar--wrapper .dropdown-menu-right {
        left: auto;
        right: 0
    }
    #sln-salon .dropdown-menu-left,
    #sln-salon--admin .dropdown-menu-left,
    .sln-salon-bs-wrap .dropdown-menu-left,
    .sln-calendar--wrapper .dropdown-menu-left {
        left: 0;
        right: auto
    }
    #sln-salon .dropdown-header,
    #sln-salon--admin .dropdown-header,
    .sln-salon-bs-wrap .dropdown-header,
    .sln-calendar--wrapper .dropdown-header {
        display: block;
        padding: 3px 20px;
        font-size: 12px;
        line-height: 1.42857143;
        color: #777;
        white-space: nowrap
    }
    #sln-salon .dropdown-backdrop,
    #sln-salon--admin .dropdown-backdrop,
    .sln-salon-bs-wrap .dropdown-backdrop,
    .sln-calendar--wrapper .dropdown-backdrop {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 990
    }
    #sln-salon .pull-right > .dropdown-menu,
    #sln-salon--admin .pull-right > .dropdown-menu,
    .sln-salon-bs-wrap .pull-right > .dropdown-menu,
    .sln-calendar--wrapper .pull-right>.dropdown-menu {
        right: 0;
        left: auto
    }
    #sln-salon .dropup .caret,
    #sln-salon--admin .dropup .caret,
    .sln-salon-bs-wrap .dropup .caret,
    .sln-calendar--wrapper .dropup .caret,
    #sln-salon .navbar-fixed-bottom .dropdown .caret,
    #sln-salon--admin .navbar-fixed-bottom .dropdown .caret,
    .sln-salon-bs-wrap .navbar-fixed-bottom .dropdown .caret,
    .sln-calendar--wrapper .navbar-fixed-bottom .dropdown .caret {
        border-top: 0;
        border-bottom: 4px solid;
        content: ""
    }
    #sln-salon .dropup .dropdown-menu,
    #sln-salon--admin .dropup .dropdown-menu,
    .sln-salon-bs-wrap .dropup .dropdown-menu,
    .sln-calendar--wrapper .dropup .dropdown-menu,
    #sln-salon .navbar-fixed-bottom .dropdown .dropdown-menu,
    #sln-salon--admin .navbar-fixed-bottom .dropdown .dropdown-menu,
    .sln-salon-bs-wrap .navbar-fixed-bottom .dropdown .dropdown-menu,
    .sln-calendar--wrapper .navbar-fixed-bottom .dropdown .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-bottom: 1px
    }
    @media (min-width: 768px) {
        #sln-salon .navbar-right .dropdown-menu,
        #sln-salon--admin .navbar-right .dropdown-menu,
        .sln-salon-bs-wrap .navbar-right .dropdown-menu,
        .sln-calendar--wrapper .navbar-right .dropdown-menu {
            left: auto;
            right: 0
        }
        #sln-salon .navbar-right .dropdown-menu-left,
        #sln-salon--admin .navbar-right .dropdown-menu-left,
        .sln-salon-bs-wrap .navbar-right .dropdown-menu-left,
        .sln-calendar--wrapper .navbar-right .dropdown-menu-left {
            left: 0;
            right: auto
        }
    }
    #sln-salon .input-group,
    #sln-salon--admin .input-group,
    .sln-salon-bs-wrap .input-group,
    .sln-calendar--wrapper .input-group {
        position: relative;
        display: table;
        border-collapse: separate
    }
    #sln-salon .input-group[class*="col-"],
    #sln-salon--admin .input-group[class*="col-"],
    .sln-salon-bs-wrap .input-group[class*="col-"],
    .sln-calendar--wrapper .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0
    }
    #sln-salon .input-group .form-control,
    #sln-salon--admin .input-group .form-control,
    .sln-salon-bs-wrap .input-group .form-control,
    .sln-calendar--wrapper .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }
    #sln-salon .input-group-lg > .form-control,
    #sln-salon--admin .input-group-lg > .form-control,
    .sln-salon-bs-wrap .input-group-lg > .form-control,
    .sln-calendar--wrapper .input-group-lg > .form-control,
    #sln-salon .input-group-lg > .input-group-addon,
    #sln-salon--admin .input-group-lg > .input-group-addon,
    .sln-salon-bs-wrap .input-group-lg > .input-group-addon,
    .sln-calendar--wrapper .input-group-lg > .input-group-addon,
    #sln-salon .input-group-lg > .input-group-btn > .btn,
    #sln-salon--admin .input-group-lg > .input-group-btn > .btn,
    .sln-salon-bs-wrap .input-group-lg > .input-group-btn > .btn,
    .sln-calendar--wrapper .input-group-lg>.input-group-btn>.btn {
        height: 46px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px
    }
    #sln-salon select.input-group-lg > .form-control,
    #sln-salon--admin select.input-group-lg > .form-control,
    .sln-salon-bs-wrap select.input-group-lg > .form-control,
    .sln-calendar--wrapper select.input-group-lg > .form-control,
    #sln-salon select.input-group-lg > .input-group-addon,
    #sln-salon--admin select.input-group-lg > .input-group-addon,
    .sln-salon-bs-wrap select.input-group-lg > .input-group-addon,
    .sln-calendar--wrapper select.input-group-lg > .input-group-addon,
    #sln-salon select.input-group-lg > .input-group-btn > .btn,
    #sln-salon--admin select.input-group-lg > .input-group-btn > .btn,
    .sln-salon-bs-wrap select.input-group-lg > .input-group-btn > .btn,
    .sln-calendar--wrapper select.input-group-lg>.input-group-btn>.btn {
        height: 46px;
        line-height: 46px
    }
    #sln-salon textarea.input-group-lg > .form-control,
    #sln-salon--admin textarea.input-group-lg > .form-control,
    .sln-salon-bs-wrap textarea.input-group-lg > .form-control,
    .sln-calendar--wrapper textarea.input-group-lg > .form-control,
    #sln-salon textarea.input-group-lg > .input-group-addon,
    #sln-salon--admin textarea.input-group-lg > .input-group-addon,
    .sln-salon-bs-wrap textarea.input-group-lg > .input-group-addon,
    .sln-calendar--wrapper textarea.input-group-lg > .input-group-addon,
    #sln-salon textarea.input-group-lg > .input-group-btn > .btn,
    #sln-salon--admin textarea.input-group-lg > .input-group-btn > .btn,
    .sln-salon-bs-wrap textarea.input-group-lg > .input-group-btn > .btn,
    .sln-calendar--wrapper textarea.input-group-lg > .input-group-btn > .btn,
    #sln-salon select[multiple].input-group-lg > .form-control,
    #sln-salon--admin select[multiple].input-group-lg > .form-control,
    .sln-salon-bs-wrap select[multiple].input-group-lg > .form-control,
    .sln-calendar--wrapper select[multiple].input-group-lg > .form-control,
    #sln-salon select[multiple].input-group-lg > .input-group-addon,
    #sln-salon--admin select[multiple].input-group-lg > .input-group-addon,
    .sln-salon-bs-wrap select[multiple].input-group-lg > .input-group-addon,
    .sln-calendar--wrapper select[multiple].input-group-lg > .input-group-addon,
    #sln-salon select[multiple].input-group-lg > .input-group-btn > .btn,
    #sln-salon--admin select[multiple].input-group-lg > .input-group-btn > .btn,
    .sln-salon-bs-wrap select[multiple].input-group-lg > .input-group-btn > .btn,
    .sln-calendar--wrapper select[multiple].input-group-lg>.input-group-btn>.btn {
        height: auto
    }
    #sln-salon .input-group-sm > .form-control,
    #sln-salon--admin .input-group-sm > .form-control,
    .sln-salon-bs-wrap .input-group-sm > .form-control,
    .sln-calendar--wrapper .input-group-sm > .form-control,
    #sln-salon .input-group-sm > .input-group-addon,
    #sln-salon--admin .input-group-sm > .input-group-addon,
    .sln-salon-bs-wrap .input-group-sm > .input-group-addon,
    .sln-calendar--wrapper .input-group-sm > .input-group-addon,
    #sln-salon .input-group-sm > .input-group-btn > .btn,
    #sln-salon--admin .input-group-sm > .input-group-btn > .btn,
    .sln-salon-bs-wrap .input-group-sm > .input-group-btn > .btn,
    .sln-calendar--wrapper .input-group-sm>.input-group-btn>.btn {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px
    }
    #sln-salon select.input-group-sm > .form-control,
    #sln-salon--admin select.input-group-sm > .form-control,
    .sln-salon-bs-wrap select.input-group-sm > .form-control,
    .sln-calendar--wrapper select.input-group-sm > .form-control,
    #sln-salon select.input-group-sm > .input-group-addon,
    #sln-salon--admin select.input-group-sm > .input-group-addon,
    .sln-salon-bs-wrap select.input-group-sm > .input-group-addon,
    .sln-calendar--wrapper select.input-group-sm > .input-group-addon,
    #sln-salon select.input-group-sm > .input-group-btn > .btn,
    #sln-salon--admin select.input-group-sm > .input-group-btn > .btn,
    .sln-salon-bs-wrap select.input-group-sm > .input-group-btn > .btn,
    .sln-calendar--wrapper select.input-group-sm>.input-group-btn>.btn {
        height: 30px;
        line-height: 30px
    }
    #sln-salon textarea.input-group-sm > .form-control,
    #sln-salon--admin textarea.input-group-sm > .form-control,
    .sln-salon-bs-wrap textarea.input-group-sm > .form-control,
    .sln-calendar--wrapper textarea.input-group-sm > .form-control,
    #sln-salon textarea.input-group-sm > .input-group-addon,
    #sln-salon--admin textarea.input-group-sm > .input-group-addon,
    .sln-salon-bs-wrap textarea.input-group-sm > .input-group-addon,
    .sln-calendar--wrapper textarea.input-group-sm > .input-group-addon,
    #sln-salon textarea.input-group-sm > .input-group-btn > .btn,
    #sln-salon--admin textarea.input-group-sm > .input-group-btn > .btn,
    .sln-salon-bs-wrap textarea.input-group-sm > .input-group-btn > .btn,
    .sln-calendar--wrapper textarea.input-group-sm > .input-group-btn > .btn,
    #sln-salon select[multiple].input-group-sm > .form-control,
    #sln-salon--admin select[multiple].input-group-sm > .form-control,
    .sln-salon-bs-wrap select[multiple].input-group-sm > .form-control,
    .sln-calendar--wrapper select[multiple].input-group-sm > .form-control,
    #sln-salon select[multiple].input-group-sm > .input-group-addon,
    #sln-salon--admin select[multiple].input-group-sm > .input-group-addon,
    .sln-salon-bs-wrap select[multiple].input-group-sm > .input-group-addon,
    .sln-calendar--wrapper select[multiple].input-group-sm > .input-group-addon,
    #sln-salon select[multiple].input-group-sm > .input-group-btn > .btn,
    #sln-salon--admin select[multiple].input-group-sm > .input-group-btn > .btn,
    .sln-salon-bs-wrap select[multiple].input-group-sm > .input-group-btn > .btn,
    .sln-calendar--wrapper select[multiple].input-group-sm>.input-group-btn>.btn {
        height: auto
    }
    #sln-salon .input-group-addon,
    #sln-salon--admin .input-group-addon,
    .sln-salon-bs-wrap .input-group-addon,
    .sln-calendar--wrapper .input-group-addon,
    #sln-salon .input-group-btn,
    #sln-salon--admin .input-group-btn,
    .sln-salon-bs-wrap .input-group-btn,
    .sln-calendar--wrapper .input-group-btn,
    #sln-salon .input-group .form-control,
    #sln-salon--admin .input-group .form-control,
    .sln-salon-bs-wrap .input-group .form-control,
    .sln-calendar--wrapper .input-group .form-control {
        display: table-cell
    }
    #sln-salon .input-group-addon:not(:first-child):not(:last-child),
    #sln-salon--admin .input-group-addon:not(:first-child):not(:last-child),
    .sln-salon-bs-wrap .input-group-addon:not(:first-child):not(:last-child),
    .sln-calendar--wrapper .input-group-addon:not(:first-child):not(:last-child),
    #sln-salon .input-group-btn:not(:first-child):not(:last-child),
    #sln-salon--admin .input-group-btn:not(:first-child):not(:last-child),
    .sln-salon-bs-wrap .input-group-btn:not(:first-child):not(:last-child),
    .sln-calendar--wrapper .input-group-btn:not(:first-child):not(:last-child),
    #sln-salon .input-group .form-control:not(:first-child):not(:last-child),
    #sln-salon--admin .input-group .form-control:not(:first-child):not(:last-child),
    .sln-salon-bs-wrap .input-group .form-control:not(:first-child):not(:last-child),
    .sln-calendar--wrapper .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0
    }
    #sln-salon .input-group-addon,
    #sln-salon--admin .input-group-addon,
    .sln-salon-bs-wrap .input-group-addon,
    .sln-calendar--wrapper .input-group-addon,
    #sln-salon .input-group-btn,
    #sln-salon--admin .input-group-btn,
    .sln-salon-bs-wrap .input-group-btn,
    .sln-calendar--wrapper .input-group-btn {
        width: 1%;
        white-space: nowrap;
        vertical-align: middle
    }
    #sln-salon .input-group-addon,
    #sln-salon--admin .input-group-addon,
    .sln-salon-bs-wrap .input-group-addon,
    .sln-calendar--wrapper .input-group-addon {
        padding: 6px 12px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1;
        color: #555;
        text-align: center;
        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 4px
    }
    #sln-salon .input-group-addon.input-sm,
    #sln-salon--admin .input-group-addon.input-sm,
    .sln-salon-bs-wrap .input-group-addon.input-sm,
    .sln-calendar--wrapper .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }
    #sln-salon .input-group-addon.input-lg,
    #sln-salon--admin .input-group-addon.input-lg,
    .sln-salon-bs-wrap .input-group-addon.input-lg,
    .sln-calendar--wrapper .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }
    #sln-salon .input-group-addon input[type="radio"],
    #sln-salon--admin .input-group-addon input[type="radio"],
    .sln-salon-bs-wrap .input-group-addon input[type="radio"],
    .sln-calendar--wrapper .input-group-addon input[type="radio"],
    #sln-salon .input-group-addon input[type="checkbox"],
    #sln-salon--admin .input-group-addon input[type="checkbox"],
    .sln-salon-bs-wrap .input-group-addon input[type="checkbox"],
    .sln-calendar--wrapper .input-group-addon input[type="checkbox"] {
        margin-top: 0
    }
    #sln-salon .input-group .form-control:first-child,
    #sln-salon--admin .input-group .form-control:first-child,
    .sln-salon-bs-wrap .input-group .form-control:first-child,
    .sln-calendar--wrapper .input-group .form-control:first-child,
    #sln-salon .input-group-addon:first-child,
    #sln-salon--admin .input-group-addon:first-child,
    .sln-salon-bs-wrap .input-group-addon:first-child,
    .sln-calendar--wrapper .input-group-addon:first-child,
    #sln-salon .input-group-btn:first-child > .btn,
    #sln-salon--admin .input-group-btn:first-child > .btn,
    .sln-salon-bs-wrap .input-group-btn:first-child > .btn,
    .sln-calendar--wrapper .input-group-btn:first-child > .btn,
    #sln-salon .input-group-btn:first-child > .btn-group > .btn,
    #sln-salon--admin .input-group-btn:first-child > .btn-group > .btn,
    .sln-salon-bs-wrap .input-group-btn:first-child > .btn-group > .btn,
    .sln-calendar--wrapper .input-group-btn:first-child > .btn-group > .btn,
    #sln-salon .input-group-btn:first-child > .dropdown-toggle,
    #sln-salon--admin .input-group-btn:first-child > .dropdown-toggle,
    .sln-salon-bs-wrap .input-group-btn:first-child > .dropdown-toggle,
    .sln-calendar--wrapper .input-group-btn:first-child > .dropdown-toggle,
    #sln-salon .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    #sln-salon--admin .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .sln-salon-bs-wrap .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .sln-calendar--wrapper .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    #sln-salon .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
    #sln-salon--admin .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
    .sln-salon-bs-wrap .input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
    .sln-calendar--wrapper .input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }
    #sln-salon .input-group-addon:first-child,
    #sln-salon--admin .input-group-addon:first-child,
    .sln-salon-bs-wrap .input-group-addon:first-child,
    .sln-calendar--wrapper .input-group-addon:first-child {
        border-right: 0
    }
    #sln-salon .input-group .form-control:last-child,
    #sln-salon--admin .input-group .form-control:last-child,
    .sln-salon-bs-wrap .input-group .form-control:last-child,
    .sln-calendar--wrapper .input-group .form-control:last-child,
    #sln-salon .input-group-addon:last-child,
    #sln-salon--admin .input-group-addon:last-child,
    .sln-salon-bs-wrap .input-group-addon:last-child,
    .sln-calendar--wrapper .input-group-addon:last-child,
    #sln-salon .input-group-btn:last-child > .btn,
    #sln-salon--admin .input-group-btn:last-child > .btn,
    .sln-salon-bs-wrap .input-group-btn:last-child > .btn,
    .sln-calendar--wrapper .input-group-btn:last-child > .btn,
    #sln-salon .input-group-btn:last-child > .btn-group > .btn,
    #sln-salon--admin .input-group-btn:last-child > .btn-group > .btn,
    .sln-salon-bs-wrap .input-group-btn:last-child > .btn-group > .btn,
    .sln-calendar--wrapper .input-group-btn:last-child > .btn-group > .btn,
    #sln-salon .input-group-btn:last-child > .dropdown-toggle,
    #sln-salon--admin .input-group-btn:last-child > .dropdown-toggle,
    .sln-salon-bs-wrap .input-group-btn:last-child > .dropdown-toggle,
    .sln-calendar--wrapper .input-group-btn:last-child > .dropdown-toggle,
    #sln-salon .input-group-btn:first-child > .btn:not(:first-child),
    #sln-salon--admin .input-group-btn:first-child > .btn:not(:first-child),
    .sln-salon-bs-wrap .input-group-btn:first-child > .btn:not(:first-child),
    .sln-calendar--wrapper .input-group-btn:first-child > .btn:not(:first-child),
    #sln-salon .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
    #sln-salon--admin .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
    .sln-salon-bs-wrap .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
    .sln-calendar--wrapper .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }
    #sln-salon .input-group-addon:last-child,
    #sln-salon--admin .input-group-addon:last-child,
    .sln-salon-bs-wrap .input-group-addon:last-child,
    .sln-calendar--wrapper .input-group-addon:last-child {
        border-left: 0
    }
    #sln-salon .input-group-btn,
    #sln-salon--admin .input-group-btn,
    .sln-salon-bs-wrap .input-group-btn,
    .sln-calendar--wrapper .input-group-btn {
        position: relative;
        font-size: 0;
        white-space: nowrap
    }
    #sln-salon .input-group-btn > .btn,
    #sln-salon--admin .input-group-btn > .btn,
    .sln-salon-bs-wrap .input-group-btn > .btn,
    .sln-calendar--wrapper .input-group-btn>.btn {
        position: relative
    }
    #sln-salon .input-group-btn > .btn + .btn,
    #sln-salon--admin .input-group-btn > .btn + .btn,
    .sln-salon-bs-wrap .input-group-btn > .btn + .btn,
    .sln-calendar--wrapper .input-group-btn>.btn+.btn {
        margin-left: -1px
    }
    #sln-salon .input-group-btn > .btn:hover,
    #sln-salon--admin .input-group-btn > .btn:hover,
    .sln-salon-bs-wrap .input-group-btn > .btn:hover,
    .sln-calendar--wrapper .input-group-btn > .btn:hover,
    #sln-salon .input-group-btn > .btn:focus,
    #sln-salon--admin .input-group-btn > .btn:focus,
    .sln-salon-bs-wrap .input-group-btn > .btn:focus,
    .sln-calendar--wrapper .input-group-btn > .btn:focus,
    #sln-salon .input-group-btn > .btn:active,
    #sln-salon--admin .input-group-btn > .btn:active,
    .sln-salon-bs-wrap .input-group-btn > .btn:active,
    .sln-calendar--wrapper .input-group-btn>.btn:active {
        z-index: 2
    }
    #sln-salon .input-group-btn:first-child > .btn,
    #sln-salon--admin .input-group-btn:first-child > .btn,
    .sln-salon-bs-wrap .input-group-btn:first-child > .btn,
    .sln-calendar--wrapper .input-group-btn:first-child > .btn,
    #sln-salon .input-group-btn:first-child > .btn-group,
    #sln-salon--admin .input-group-btn:first-child > .btn-group,
    .sln-salon-bs-wrap .input-group-btn:first-child > .btn-group,
    .sln-calendar--wrapper .input-group-btn:first-child>.btn-group {
        margin-right: -1px
    }
    #sln-salon .input-group-btn:last-child > .btn,
    #sln-salon--admin .input-group-btn:last-child > .btn,
    .sln-salon-bs-wrap .input-group-btn:last-child > .btn,
    .sln-calendar--wrapper .input-group-btn:last-child > .btn,
    #sln-salon .input-group-btn:last-child > .btn-group,
    #sln-salon--admin .input-group-btn:last-child > .btn-group,
    .sln-salon-bs-wrap .input-group-btn:last-child > .btn-group,
    .sln-calendar--wrapper .input-group-btn:last-child>.btn-group {
        margin-left: -1px
    }
    #sln-salon .nav,
    #sln-salon--admin .nav,
    .sln-salon-bs-wrap .nav,
    .sln-calendar--wrapper .nav {
        margin-bottom: 0;
        padding-left: 0;
        list-style: none
    }
    #sln-salon .nav > li,
    #sln-salon--admin .nav > li,
    .sln-salon-bs-wrap .nav > li,
    .sln-calendar--wrapper .nav>li {
        position: relative;
        display: block
    }
    #sln-salon .nav > li > a,
    #sln-salon--admin .nav > li > a,
    .sln-salon-bs-wrap .nav > li > a,
    .sln-calendar--wrapper .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 15px
    }
    #sln-salon .nav > li > a:hover,
    #sln-salon--admin .nav > li > a:hover,
    .sln-salon-bs-wrap .nav > li > a:hover,
    .sln-calendar--wrapper .nav > li > a:hover,
    #sln-salon .nav > li > a:focus,
    #sln-salon--admin .nav > li > a:focus,
    .sln-salon-bs-wrap .nav > li > a:focus,
    .sln-calendar--wrapper .nav>li>a:focus {
        text-decoration: none;
        background-color: #eee
    }
    #sln-salon .nav > li.disabled > a,
    #sln-salon--admin .nav > li.disabled > a,
    .sln-salon-bs-wrap .nav > li.disabled > a,
    .sln-calendar--wrapper .nav>li.disabled>a {
        color: #777
    }
    #sln-salon .nav > li.disabled > a:hover,
    #sln-salon--admin .nav > li.disabled > a:hover,
    .sln-salon-bs-wrap .nav > li.disabled > a:hover,
    .sln-calendar--wrapper .nav > li.disabled > a:hover,
    #sln-salon .nav > li.disabled > a:focus,
    #sln-salon--admin .nav > li.disabled > a:focus,
    .sln-salon-bs-wrap .nav > li.disabled > a:focus,
    .sln-calendar--wrapper .nav>li.disabled>a:focus {
        color: #777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed
    }
    #sln-salon .nav .open > a,
    #sln-salon--admin .nav .open > a,
    .sln-salon-bs-wrap .nav .open > a,
    .sln-calendar--wrapper .nav .open > a,
    #sln-salon .nav .open > a:hover,
    #sln-salon--admin .nav .open > a:hover,
    .sln-salon-bs-wrap .nav .open > a:hover,
    .sln-calendar--wrapper .nav .open > a:hover,
    #sln-salon .nav .open > a:focus,
    #sln-salon--admin .nav .open > a:focus,
    .sln-salon-bs-wrap .nav .open > a:focus,
    .sln-calendar--wrapper .nav .open>a:focus {
        background-color: #eee;
        border-color: #428bca
    }
    #sln-salon .nav .nav-divider,
    #sln-salon--admin .nav .nav-divider,
    .sln-salon-bs-wrap .nav .nav-divider,
    .sln-calendar--wrapper .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }
    #sln-salon .nav > li > a > img,
    #sln-salon--admin .nav > li > a > img,
    .sln-salon-bs-wrap .nav > li > a > img,
    .sln-calendar--wrapper .nav>li>a>img {
        max-width: none
    }
    #sln-salon .nav-tabs,
    #sln-salon--admin .nav-tabs,
    .sln-salon-bs-wrap .nav-tabs,
    .sln-calendar--wrapper .nav-tabs {
        border-bottom: 1px solid #ddd
    }
    #sln-salon .nav-tabs > li,
    #sln-salon--admin .nav-tabs > li,
    .sln-salon-bs-wrap .nav-tabs > li,
    .sln-calendar--wrapper .nav-tabs>li {
        float: left;
        margin-bottom: -1px
    }
    #sln-salon .nav-tabs > li > a,
    #sln-salon--admin .nav-tabs > li > a,
    .sln-salon-bs-wrap .nav-tabs > li > a,
    .sln-calendar--wrapper .nav-tabs>li>a {
        margin-right: 2px;
        line-height: 1.42857143;
        border: 1px solid transparent;
        border-radius: 4px 4px 0 0
    }
    #sln-salon .nav-tabs > li > a:hover,
    #sln-salon--admin .nav-tabs > li > a:hover,
    .sln-salon-bs-wrap .nav-tabs > li > a:hover,
    .sln-calendar--wrapper .nav-tabs>li>a:hover {
        border-color: #eee #eeeeee #ddd
    }
    #sln-salon .nav-tabs > li.active > a,
    #sln-salon--admin .nav-tabs > li.active > a,
    .sln-salon-bs-wrap .nav-tabs > li.active > a,
    .sln-calendar--wrapper .nav-tabs > li.active > a,
    #sln-salon .nav-tabs > li.active > a:hover,
    #sln-salon--admin .nav-tabs > li.active > a:hover,
    .sln-salon-bs-wrap .nav-tabs > li.active > a:hover,
    .sln-calendar--wrapper .nav-tabs > li.active > a:hover,
    #sln-salon .nav-tabs > li.active > a:focus,
    #sln-salon--admin .nav-tabs > li.active > a:focus,
    .sln-salon-bs-wrap .nav-tabs > li.active > a:focus,
    .sln-calendar--wrapper .nav-tabs>li.active>a:focus {
        color: #555;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default
    }
    #sln-salon .nav-tabs.nav-justified,
    #sln-salon--admin .nav-tabs.nav-justified,
    .sln-salon-bs-wrap .nav-tabs.nav-justified,
    .sln-calendar--wrapper .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0
    }
    #sln-salon .nav-tabs.nav-justified > li,
    #sln-salon--admin .nav-tabs.nav-justified > li,
    .sln-salon-bs-wrap .nav-tabs.nav-justified > li,
    .sln-calendar--wrapper .nav-tabs.nav-justified>li {
        float: none
    }
    #sln-salon .nav-tabs.nav-justified > li > a,
    #sln-salon--admin .nav-tabs.nav-justified > li > a,
    .sln-salon-bs-wrap .nav-tabs.nav-justified > li > a,
    .sln-calendar--wrapper .nav-tabs.nav-justified>li>a {
        text-align: center;
        margin-bottom: 5px
    }
    #sln-salon .nav-tabs.nav-justified > .dropdown .dropdown-menu,
    #sln-salon--admin .nav-tabs.nav-justified > .dropdown .dropdown-menu,
    .sln-salon-bs-wrap .nav-tabs.nav-justified > .dropdown .dropdown-menu,
    .sln-calendar--wrapper .nav-tabs.nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }
    @media (min-width: 768px) {
        #sln-salon .nav-tabs.nav-justified > li,
        #sln-salon--admin .nav-tabs.nav-justified > li,
        .sln-salon-bs-wrap .nav-tabs.nav-justified > li,
        .sln-calendar--wrapper .nav-tabs.nav-justified>li {
            display: table-cell;
            width: 1%
        }
        #sln-salon .nav-tabs.nav-justified > li > a,
        #sln-salon--admin .nav-tabs.nav-justified > li > a,
        .sln-salon-bs-wrap .nav-tabs.nav-justified > li > a,
        .sln-calendar--wrapper .nav-tabs.nav-justified>li>a {
            margin-bottom: 0
        }
    }
    #sln-salon .nav-tabs.nav-justified > li > a,
    #sln-salon--admin .nav-tabs.nav-justified > li > a,
    .sln-salon-bs-wrap .nav-tabs.nav-justified > li > a,
    .sln-calendar--wrapper .nav-tabs.nav-justified>li>a {
        margin-right: 0;
        border-radius: 4px
    }
    #sln-salon .nav-tabs.nav-justified > .active > a,
    #sln-salon--admin .nav-tabs.nav-justified > .active > a,
    .sln-salon-bs-wrap .nav-tabs.nav-justified > .active > a,
    .sln-calendar--wrapper .nav-tabs.nav-justified > .active > a,
    #sln-salon .nav-tabs.nav-justified > .active > a:hover,
    #sln-salon--admin .nav-tabs.nav-justified > .active > a:hover,
    .sln-salon-bs-wrap .nav-tabs.nav-justified > .active > a:hover,
    .sln-calendar--wrapper .nav-tabs.nav-justified > .active > a:hover,
    #sln-salon .nav-tabs.nav-justified > .active > a:focus,
    #sln-salon--admin .nav-tabs.nav-justified > .active > a:focus,
    .sln-salon-bs-wrap .nav-tabs.nav-justified > .active > a:focus,
    .sln-calendar--wrapper .nav-tabs.nav-justified>.active>a:focus {
        border: 1px solid #ddd
    }
    @media (min-width: 768px) {
        #sln-salon .nav-tabs.nav-justified > li > a,
        #sln-salon--admin .nav-tabs.nav-justified > li > a,
        .sln-salon-bs-wrap .nav-tabs.nav-justified > li > a,
        .sln-calendar--wrapper .nav-tabs.nav-justified>li>a {
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0
        }
        #sln-salon .nav-tabs.nav-justified > .active > a,
        #sln-salon--admin .nav-tabs.nav-justified > .active > a,
        .sln-salon-bs-wrap .nav-tabs.nav-justified > .active > a,
        .sln-calendar--wrapper .nav-tabs.nav-justified > .active > a,
        #sln-salon .nav-tabs.nav-justified > .active > a:hover,
        #sln-salon--admin .nav-tabs.nav-justified > .active > a:hover,
        .sln-salon-bs-wrap .nav-tabs.nav-justified > .active > a:hover,
        .sln-calendar--wrapper .nav-tabs.nav-justified > .active > a:hover,
        #sln-salon .nav-tabs.nav-justified > .active > a:focus,
        #sln-salon--admin .nav-tabs.nav-justified > .active > a:focus,
        .sln-salon-bs-wrap .nav-tabs.nav-justified > .active > a:focus,
        .sln-calendar--wrapper .nav-tabs.nav-justified>.active>a:focus {
            border-bottom-color: #fff
        }
    }
    #sln-salon .nav-pills > li,
    #sln-salon--admin .nav-pills > li,
    .sln-salon-bs-wrap .nav-pills > li,
    .sln-calendar--wrapper .nav-pills>li {
        float: left
    }
    #sln-salon .nav-pills > li > a,
    #sln-salon--admin .nav-pills > li > a,
    .sln-salon-bs-wrap .nav-pills > li > a,
    .sln-calendar--wrapper .nav-pills>li>a {
        border-radius: 4px
    }
    #sln-salon .nav-pills > li + li,
    #sln-salon--admin .nav-pills > li + li,
    .sln-salon-bs-wrap .nav-pills > li + li,
    .sln-calendar--wrapper .nav-pills>li+li {
        margin-left: 2px
    }
    #sln-salon .nav-pills > li.active > a,
    #sln-salon--admin .nav-pills > li.active > a,
    .sln-salon-bs-wrap .nav-pills > li.active > a,
    .sln-calendar--wrapper .nav-pills > li.active > a,
    #sln-salon .nav-pills > li.active > a:hover,
    #sln-salon--admin .nav-pills > li.active > a:hover,
    .sln-salon-bs-wrap .nav-pills > li.active > a:hover,
    .sln-calendar--wrapper .nav-pills > li.active > a:hover,
    #sln-salon .nav-pills > li.active > a:focus,
    #sln-salon--admin .nav-pills > li.active > a:focus,
    .sln-salon-bs-wrap .nav-pills > li.active > a:focus,
    .sln-calendar--wrapper .nav-pills>li.active>a:focus {
        color: #fff;
        background-color: #428bca
    }
    #sln-salon .nav-stacked > li,
    #sln-salon--admin .nav-stacked > li,
    .sln-salon-bs-wrap .nav-stacked > li,
    .sln-calendar--wrapper .nav-stacked>li {
        float: none
    }
    #sln-salon .nav-stacked > li + li,
    #sln-salon--admin .nav-stacked > li + li,
    .sln-salon-bs-wrap .nav-stacked > li + li,
    .sln-calendar--wrapper .nav-stacked>li+li {
        margin-top: 2px;
        margin-left: 0
    }
    #sln-salon .nav-justified,
    #sln-salon--admin .nav-justified,
    .sln-salon-bs-wrap .nav-justified,
    .sln-calendar--wrapper .nav-justified {
        width: 100%
    }
    #sln-salon .nav-justified > li,
    #sln-salon--admin .nav-justified > li,
    .sln-salon-bs-wrap .nav-justified > li,
    .sln-calendar--wrapper .nav-justified>li {
        float: none
    }
    #sln-salon .nav-justified > li > a,
    #sln-salon--admin .nav-justified > li > a,
    .sln-salon-bs-wrap .nav-justified > li > a,
    .sln-calendar--wrapper .nav-justified>li>a {
        text-align: center;
        margin-bottom: 5px
    }
    #sln-salon .nav-justified > .dropdown .dropdown-menu,
    #sln-salon--admin .nav-justified > .dropdown .dropdown-menu,
    .sln-salon-bs-wrap .nav-justified > .dropdown .dropdown-menu,
    .sln-calendar--wrapper .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }
    @media (min-width: 768px) {
        #sln-salon .nav-justified > li,
        #sln-salon--admin .nav-justified > li,
        .sln-salon-bs-wrap .nav-justified > li,
        .sln-calendar--wrapper .nav-justified>li {
            display: table-cell;
            width: 1%
        }
        #sln-salon .nav-justified > li > a,
        #sln-salon--admin .nav-justified > li > a,
        .sln-salon-bs-wrap .nav-justified > li > a,
        .sln-calendar--wrapper .nav-justified>li>a {
            margin-bottom: 0
        }
    }
    #sln-salon .nav-tabs-justified,
    #sln-salon--admin .nav-tabs-justified,
    .sln-salon-bs-wrap .nav-tabs-justified,
    .sln-calendar--wrapper .nav-tabs-justified {
        border-bottom: 0
    }
    #sln-salon .nav-tabs-justified > li > a,
    #sln-salon--admin .nav-tabs-justified > li > a,
    .sln-salon-bs-wrap .nav-tabs-justified > li > a,
    .sln-calendar--wrapper .nav-tabs-justified>li>a {
        margin-right: 0;
        border-radius: 4px
    }
    #sln-salon .nav-tabs-justified > .active > a,
    #sln-salon--admin .nav-tabs-justified > .active > a,
    .sln-salon-bs-wrap .nav-tabs-justified > .active > a,
    .sln-calendar--wrapper .nav-tabs-justified > .active > a,
    #sln-salon .nav-tabs-justified > .active > a:hover,
    #sln-salon--admin .nav-tabs-justified > .active > a:hover,
    .sln-salon-bs-wrap .nav-tabs-justified > .active > a:hover,
    .sln-calendar--wrapper .nav-tabs-justified > .active > a:hover,
    #sln-salon .nav-tabs-justified > .active > a:focus,
    #sln-salon--admin .nav-tabs-justified > .active > a:focus,
    .sln-salon-bs-wrap .nav-tabs-justified > .active > a:focus,
    .sln-calendar--wrapper .nav-tabs-justified>.active>a:focus {
        border: 1px solid #ddd
    }
    @media (min-width: 768px) {
        #sln-salon .nav-tabs-justified > li > a,
        #sln-salon--admin .nav-tabs-justified > li > a,
        .sln-salon-bs-wrap .nav-tabs-justified > li > a,
        .sln-calendar--wrapper .nav-tabs-justified>li>a {
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0
        }
        #sln-salon .nav-tabs-justified > .active > a,
        #sln-salon--admin .nav-tabs-justified > .active > a,
        .sln-salon-bs-wrap .nav-tabs-justified > .active > a,
        .sln-calendar--wrapper .nav-tabs-justified > .active > a,
        #sln-salon .nav-tabs-justified > .active > a:hover,
        #sln-salon--admin .nav-tabs-justified > .active > a:hover,
        .sln-salon-bs-wrap .nav-tabs-justified > .active > a:hover,
        .sln-calendar--wrapper .nav-tabs-justified > .active > a:hover,
        #sln-salon .nav-tabs-justified > .active > a:focus,
        #sln-salon--admin .nav-tabs-justified > .active > a:focus,
        .sln-salon-bs-wrap .nav-tabs-justified > .active > a:focus,
        .sln-calendar--wrapper .nav-tabs-justified>.active>a:focus {
            border-bottom-color: #fff
        }
    }
    #sln-salon .tab-content > .tab-pane,
    #sln-salon--admin .tab-content > .tab-pane,
    .sln-salon-bs-wrap .tab-content > .tab-pane,
    .sln-calendar--wrapper .tab-content>.tab-pane {
        display: none
    }
    #sln-salon .tab-content > .active,
    #sln-salon--admin .tab-content > .active,
    .sln-salon-bs-wrap .tab-content > .active,
    .sln-calendar--wrapper .tab-content>.active {
        display: block
    }
    #sln-salon .nav-tabs .dropdown-menu,
    #sln-salon--admin .nav-tabs .dropdown-menu,
    .sln-salon-bs-wrap .nav-tabs .dropdown-menu,
    .sln-calendar--wrapper .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }
    #sln-salon .label,
    #sln-salon--admin .label,
    .sln-salon-bs-wrap .label,
    .sln-calendar--wrapper .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        font-weight: bold;
        line-height: 1;
        color: #fff;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
        border-radius: .25em
    }
    #sln-salon a.label:hover,
    #sln-salon--admin a.label:hover,
    .sln-salon-bs-wrap a.label:hover,
    .sln-calendar--wrapper a.label:hover,
    #sln-salon a.label:focus,
    #sln-salon--admin a.label:focus,
    .sln-salon-bs-wrap a.label:focus,
    .sln-calendar--wrapper a.label:focus {
        color: #fff;
        text-decoration: none;
        cursor: pointer
    }
    #sln-salon .label:empty,
    #sln-salon--admin .label:empty,
    .sln-salon-bs-wrap .label:empty,
    .sln-calendar--wrapper .label:empty {
        display: none
    }
    #sln-salon .btn .label,
    #sln-salon--admin .btn .label,
    .sln-salon-bs-wrap .btn .label,
    .sln-calendar--wrapper .btn .label {
        position: relative;
        top: -1px
    }
    #sln-salon .label-default,
    #sln-salon--admin .label-default,
    .sln-salon-bs-wrap .label-default,
    .sln-calendar--wrapper .label-default {
        background-color: #777
    }
    #sln-salon .label-default[href]:hover,
    #sln-salon--admin .label-default[href]:hover,
    .sln-salon-bs-wrap .label-default[href]:hover,
    .sln-calendar--wrapper .label-default[href]:hover,
    #sln-salon .label-default[href]:focus,
    #sln-salon--admin .label-default[href]:focus,
    .sln-salon-bs-wrap .label-default[href]:focus,
    .sln-calendar--wrapper .label-default[href]:focus {
        background-color: #5e5e5e
    }
    #sln-salon .label-primary,
    #sln-salon--admin .label-primary,
    .sln-salon-bs-wrap .label-primary,
    .sln-calendar--wrapper .label-primary {
        background-color: #428bca
    }
    #sln-salon .label-primary[href]:hover,
    #sln-salon--admin .label-primary[href]:hover,
    .sln-salon-bs-wrap .label-primary[href]:hover,
    .sln-calendar--wrapper .label-primary[href]:hover,
    #sln-salon .label-primary[href]:focus,
    #sln-salon--admin .label-primary[href]:focus,
    .sln-salon-bs-wrap .label-primary[href]:focus,
    .sln-calendar--wrapper .label-primary[href]:focus {
        background-color: #3071a9
    }
    #sln-salon .label-success,
    #sln-salon--admin .label-success,
    .sln-salon-bs-wrap .label-success,
    .sln-calendar--wrapper .label-success {
        background-color: #5cb85c
    }
    #sln-salon .label-success[href]:hover,
    #sln-salon--admin .label-success[href]:hover,
    .sln-salon-bs-wrap .label-success[href]:hover,
    .sln-calendar--wrapper .label-success[href]:hover,
    #sln-salon .label-success[href]:focus,
    #sln-salon--admin .label-success[href]:focus,
    .sln-salon-bs-wrap .label-success[href]:focus,
    .sln-calendar--wrapper .label-success[href]:focus {
        background-color: #449d44
    }
    #sln-salon .label-info,
    #sln-salon--admin .label-info,
    .sln-salon-bs-wrap .label-info,
    .sln-calendar--wrapper .label-info {
        background-color: #5bc0de
    }
    #sln-salon .label-info[href]:hover,
    #sln-salon--admin .label-info[href]:hover,
    .sln-salon-bs-wrap .label-info[href]:hover,
    .sln-calendar--wrapper .label-info[href]:hover,
    #sln-salon .label-info[href]:focus,
    #sln-salon--admin .label-info[href]:focus,
    .sln-salon-bs-wrap .label-info[href]:focus,
    .sln-calendar--wrapper .label-info[href]:focus {
        background-color: #31b0d5
    }
    #sln-salon .label-warning,
    #sln-salon--admin .label-warning,
    .sln-salon-bs-wrap .label-warning,
    .sln-calendar--wrapper .label-warning {
        background-color: #f0ad4e
    }
    #sln-salon .label-warning[href]:hover,
    #sln-salon--admin .label-warning[href]:hover,
    .sln-salon-bs-wrap .label-warning[href]:hover,
    .sln-calendar--wrapper .label-warning[href]:hover,
    #sln-salon .label-warning[href]:focus,
    #sln-salon--admin .label-warning[href]:focus,
    .sln-salon-bs-wrap .label-warning[href]:focus,
    .sln-calendar--wrapper .label-warning[href]:focus {
        background-color: #ec971f
    }
    #sln-salon .label-danger,
    #sln-salon--admin .label-danger,
    .sln-salon-bs-wrap .label-danger,
    .sln-calendar--wrapper .label-danger {
        background-color: #d9534f
    }
    #sln-salon .label-danger[href]:hover,
    #sln-salon--admin .label-danger[href]:hover,
    .sln-salon-bs-wrap .label-danger[href]:hover,
    .sln-calendar--wrapper .label-danger[href]:hover,
    #sln-salon .label-danger[href]:focus,
    #sln-salon--admin .label-danger[href]:focus,
    .sln-salon-bs-wrap .label-danger[href]:focus,
    .sln-calendar--wrapper .label-danger[href]:focus {
        background-color: #c9302c
    }
    #sln-salon .badge,
    #sln-salon--admin .badge,
    .sln-salon-bs-wrap .badge,
    .sln-calendar--wrapper .badge {
        display: inline-block;
        min-width: 10px;
        padding: 3px 7px;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        line-height: 1;
        vertical-align: baseline;
        white-space: nowrap;
        text-align: center;
        background-color: #777;
        border-radius: 10px
    }
    #sln-salon .badge:empty,
    #sln-salon--admin .badge:empty,
    .sln-salon-bs-wrap .badge:empty,
    .sln-calendar--wrapper .badge:empty {
        display: none
    }
    #sln-salon .btn .badge,
    #sln-salon--admin .btn .badge,
    .sln-salon-bs-wrap .btn .badge,
    .sln-calendar--wrapper .btn .badge {
        position: relative;
        top: -1px
    }
    #sln-salon .btn-xs .badge,
    #sln-salon--admin .btn-xs .badge,
    .sln-salon-bs-wrap .btn-xs .badge,
    .sln-calendar--wrapper .btn-xs .badge {
        top: 0;
        padding: 1px 5px
    }
    #sln-salon a.badge:hover,
    #sln-salon--admin a.badge:hover,
    .sln-salon-bs-wrap a.badge:hover,
    .sln-calendar--wrapper a.badge:hover,
    #sln-salon a.badge:focus,
    #sln-salon--admin a.badge:focus,
    .sln-salon-bs-wrap a.badge:focus,
    .sln-calendar--wrapper a.badge:focus {
        color: #fff;
        text-decoration: none;
        cursor: pointer
    }
    #sln-salon a.list-group-item.active > .badge,
    #sln-salon--admin a.list-group-item.active > .badge,
    .sln-salon-bs-wrap a.list-group-item.active > .badge,
    .sln-calendar--wrapper a.list-group-item.active > .badge,
    #sln-salon .nav-pills > .active > a > .badge,
    #sln-salon--admin .nav-pills > .active > a > .badge,
    .sln-salon-bs-wrap .nav-pills > .active > a > .badge,
    .sln-calendar--wrapper .nav-pills>.active>a>.badge {
        color: #428bca;
        background-color: #fff
    }
    #sln-salon .nav-pills > li > a > .badge,
    #sln-salon--admin .nav-pills > li > a > .badge,
    .sln-salon-bs-wrap .nav-pills > li > a > .badge,
    .sln-calendar--wrapper .nav-pills>li>a>.badge {
        margin-left: 3px
    }
    #sln-salon .alert,
    #sln-salon--admin .alert,
    .sln-salon-bs-wrap .alert,
    .sln-calendar--wrapper .alert {
        padding: 15px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        border-radius: 4px
    }
    #sln-salon .alert h4,
    #sln-salon--admin .alert h4,
    .sln-salon-bs-wrap .alert h4,
    .sln-calendar--wrapper .alert h4 {
        margin-top: 0;
        color: inherit
    }
    #sln-salon .alert .alert-link,
    #sln-salon--admin .alert .alert-link,
    .sln-salon-bs-wrap .alert .alert-link,
    .sln-calendar--wrapper .alert .alert-link {
        font-weight: bold
    }
    #sln-salon .alert > p,
    #sln-salon--admin .alert > p,
    .sln-salon-bs-wrap .alert > p,
    .sln-calendar--wrapper .alert > p,
    #sln-salon .alert > ul,
    #sln-salon--admin .alert > ul,
    .sln-salon-bs-wrap .alert > ul,
    .sln-calendar--wrapper .alert>ul {
        margin-bottom: 0
    }
    #sln-salon .alert > p + p,
    #sln-salon--admin .alert > p + p,
    .sln-salon-bs-wrap .alert > p + p,
    .sln-calendar--wrapper .alert>p+p {
        margin-top: 5px
    }
    #sln-salon .alert-dismissable,
    #sln-salon--admin .alert-dismissable,
    .sln-salon-bs-wrap .alert-dismissable,
    .sln-calendar--wrapper .alert-dismissable,
    #sln-salon .alert-dismissible,
    #sln-salon--admin .alert-dismissible,
    .sln-salon-bs-wrap .alert-dismissible,
    .sln-calendar--wrapper .alert-dismissible {
        padding-right: 35px
    }
    #sln-salon .alert-dismissable .close,
    #sln-salon--admin .alert-dismissable .close,
    .sln-salon-bs-wrap .alert-dismissable .close,
    .sln-calendar--wrapper .alert-dismissable .close,
    #sln-salon .alert-dismissible .close,
    #sln-salon--admin .alert-dismissible .close,
    .sln-salon-bs-wrap .alert-dismissible .close,
    .sln-calendar--wrapper .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }
    #sln-salon .alert-success,
    #sln-salon--admin .alert-success,
    .sln-salon-bs-wrap .alert-success,
    .sln-calendar--wrapper .alert-success {
        background-color: #dff0d8;
        border-color: #d6e9c6;
        color: #3c763d
    }
    #sln-salon .alert-success hr,
    #sln-salon--admin .alert-success hr,
    .sln-salon-bs-wrap .alert-success hr,
    .sln-calendar--wrapper .alert-success hr {
        border-top-color: #c9e2b3
    }
    #sln-salon .alert-success .alert-link,
    #sln-salon--admin .alert-success .alert-link,
    .sln-salon-bs-wrap .alert-success .alert-link,
    .sln-calendar--wrapper .alert-success .alert-link {
        color: #2b542c
    }
    #sln-salon .alert-info,
    #sln-salon--admin .alert-info,
    .sln-salon-bs-wrap .alert-info,
    .sln-calendar--wrapper .alert-info {
        background-color: #d9edf7;
        border-color: #bce8f1;
        color: #31708f
    }
    #sln-salon .alert-info hr,
    #sln-salon--admin .alert-info hr,
    .sln-salon-bs-wrap .alert-info hr,
    .sln-calendar--wrapper .alert-info hr {
        border-top-color: #a6e1ec
    }
    #sln-salon .alert-info .alert-link,
    #sln-salon--admin .alert-info .alert-link,
    .sln-salon-bs-wrap .alert-info .alert-link,
    .sln-calendar--wrapper .alert-info .alert-link {
        color: #245269
    }
    #sln-salon .alert-warning,
    #sln-salon--admin .alert-warning,
    .sln-salon-bs-wrap .alert-warning,
    .sln-calendar--wrapper .alert-warning {
        background-color: #fcf8e3;
        border-color: #faebcc;
        color: #8a6d3b
    }
    #sln-salon .alert-warning hr,
    #sln-salon--admin .alert-warning hr,
    .sln-salon-bs-wrap .alert-warning hr,
    .sln-calendar--wrapper .alert-warning hr {
        border-top-color: #f7e1b5
    }
    #sln-salon .alert-warning .alert-link,
    #sln-salon--admin .alert-warning .alert-link,
    .sln-salon-bs-wrap .alert-warning .alert-link,
    .sln-calendar--wrapper .alert-warning .alert-link {
        color: #66512c
    }
    #sln-salon .alert-danger,
    #sln-salon--admin .alert-danger,
    .sln-salon-bs-wrap .alert-danger,
    .sln-calendar--wrapper .alert-danger {
        background-color: #f2dede;
        border-color: #ebccd1;
        color: #a94442
    }
    #sln-salon .alert-danger hr,
    #sln-salon--admin .alert-danger hr,
    .sln-salon-bs-wrap .alert-danger hr,
    .sln-calendar--wrapper .alert-danger hr {
        border-top-color: #e4b9c0
    }
    #sln-salon .alert-danger .alert-link,
    #sln-salon--admin .alert-danger .alert-link,
    .sln-salon-bs-wrap .alert-danger .alert-link,
    .sln-calendar--wrapper .alert-danger .alert-link {
        color: #843534
    }
    #sln-salon .panel,
    #sln-salon--admin .panel,
    .sln-salon-bs-wrap .panel,
    .sln-calendar--wrapper .panel {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
    }
    #sln-salon .panel-body,
    #sln-salon--admin .panel-body,
    .sln-salon-bs-wrap .panel-body,
    .sln-calendar--wrapper .panel-body {
        padding: 15px
    }
    #sln-salon .panel-heading,
    #sln-salon--admin .panel-heading,
    .sln-salon-bs-wrap .panel-heading,
    .sln-calendar--wrapper .panel-heading {
        padding: 10px 15px;
        border-bottom: 1px solid transparent;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px
    }
    #sln-salon .panel-heading > .dropdown .dropdown-toggle,
    #sln-salon--admin .panel-heading > .dropdown .dropdown-toggle,
    .sln-salon-bs-wrap .panel-heading > .dropdown .dropdown-toggle,
    .sln-calendar--wrapper .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }
    #sln-salon .panel-title,
    #sln-salon--admin .panel-title,
    .sln-salon-bs-wrap .panel-title,
    .sln-calendar--wrapper .panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        color: inherit
    }
    #sln-salon .panel-title > a,
    #sln-salon--admin .panel-title > a,
    .sln-salon-bs-wrap .panel-title > a,
    .sln-calendar--wrapper .panel-title>a {
        color: inherit
    }
    #sln-salon .panel-footer,
    #sln-salon--admin .panel-footer,
    .sln-salon-bs-wrap .panel-footer,
    .sln-calendar--wrapper .panel-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-top: 1px solid #ddd;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }
    #sln-salon .panel > .list-group,
    #sln-salon--admin .panel > .list-group,
    .sln-salon-bs-wrap .panel > .list-group,
    .sln-calendar--wrapper .panel>.list-group {
        margin-bottom: 0
    }
    #sln-salon .panel > .list-group .list-group-item,
    #sln-salon--admin .panel > .list-group .list-group-item,
    .sln-salon-bs-wrap .panel > .list-group .list-group-item,
    .sln-calendar--wrapper .panel > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0
    }
    #sln-salon .panel > .list-group:first-child .list-group-item:first-child,
    #sln-salon--admin .panel > .list-group:first-child .list-group-item:first-child,
    .sln-salon-bs-wrap .panel > .list-group:first-child .list-group-item:first-child,
    .sln-calendar--wrapper .panel > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px
    }
    #sln-salon .panel > .list-group:last-child .list-group-item:last-child,
    #sln-salon--admin .panel > .list-group:last-child .list-group-item:last-child,
    .sln-salon-bs-wrap .panel > .list-group:last-child .list-group-item:last-child,
    .sln-calendar--wrapper .panel > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }
    #sln-salon .panel-heading + .list-group .list-group-item:first-child,
    #sln-salon--admin .panel-heading + .list-group .list-group-item:first-child,
    .sln-salon-bs-wrap .panel-heading + .list-group .list-group-item:first-child,
    .sln-calendar--wrapper .panel-heading + .list-group .list-group-item:first-child {
        border-top-width: 0
    }
    #sln-salon .list-group + .panel-footer,
    #sln-salon--admin .list-group + .panel-footer,
    .sln-salon-bs-wrap .list-group + .panel-footer,
    .sln-calendar--wrapper .list-group+.panel-footer {
        border-top-width: 0
    }
    #sln-salon .panel > .table,
    #sln-salon--admin .panel > .table,
    .sln-salon-bs-wrap .panel > .table,
    .sln-calendar--wrapper .panel > .table,
    #sln-salon .panel > .table-responsive > .table,
    #sln-salon--admin .panel > .table-responsive > .table,
    .sln-salon-bs-wrap .panel > .table-responsive > .table,
    .sln-calendar--wrapper .panel > .table-responsive > .table,
    #sln-salon .panel > .panel-collapse > .table,
    #sln-salon--admin .panel > .panel-collapse > .table,
    .sln-salon-bs-wrap .panel > .panel-collapse > .table,
    .sln-calendar--wrapper .panel>.panel-collapse>.table {
        margin-bottom: 0
    }
    #sln-salon .panel > .table:first-child,
    #sln-salon--admin .panel > .table:first-child,
    .sln-salon-bs-wrap .panel > .table:first-child,
    .sln-calendar--wrapper .panel > .table:first-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child,
    .sln-calendar--wrapper .panel>.table-responsive:first-child>.table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px
    }
    #sln-salon .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    #sln-salon--admin .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .sln-salon-bs-wrap .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .sln-calendar--wrapper .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    #sln-salon .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    #sln-salon--admin .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .sln-salon-bs-wrap .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .sln-calendar--wrapper .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    #sln-salon .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    #sln-salon--admin .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .sln-salon-bs-wrap .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .sln-calendar--wrapper .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    #sln-salon .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    #sln-salon--admin .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .sln-salon-bs-wrap .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .sln-calendar--wrapper .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
        border-top-left-radius: 3px
    }
    #sln-salon .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    #sln-salon--admin .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .sln-salon-bs-wrap .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .sln-calendar--wrapper .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    #sln-salon .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    #sln-salon--admin .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .sln-salon-bs-wrap .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .sln-calendar--wrapper .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    #sln-salon .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    #sln-salon--admin .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .sln-salon-bs-wrap .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .sln-calendar--wrapper .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    #sln-salon .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    #sln-salon--admin .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .sln-salon-bs-wrap .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .sln-calendar--wrapper .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    #sln-salon .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    #sln-salon--admin .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
        border-top-right-radius: 3px
    }
    #sln-salon .panel > .table:last-child,
    #sln-salon--admin .panel > .table:last-child,
    .sln-salon-bs-wrap .panel > .table:last-child,
    .sln-calendar--wrapper .panel > .table:last-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child,
    .sln-calendar--wrapper .panel>.table-responsive:last-child>.table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }
    #sln-salon .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    #sln-salon--admin .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .sln-calendar--wrapper .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    #sln-salon .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    #sln-salon--admin .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .sln-calendar--wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    #sln-salon .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    #sln-salon--admin .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .sln-calendar--wrapper .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    #sln-salon .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    #sln-salon--admin .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .sln-calendar--wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
        border-bottom-left-radius: 3px
    }
    #sln-salon .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    #sln-salon--admin .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .sln-calendar--wrapper .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    #sln-salon .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    #sln-salon--admin .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .sln-calendar--wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    #sln-salon .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    #sln-salon--admin .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .sln-calendar--wrapper .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    #sln-salon .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    #sln-salon--admin .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .sln-salon-bs-wrap .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .sln-calendar--wrapper .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    #sln-salon .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    #sln-salon--admin .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .sln-calendar--wrapper .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
        border-bottom-right-radius: 3px
    }
    #sln-salon .panel > .panel-body + .table,
    #sln-salon--admin .panel > .panel-body + .table,
    .sln-salon-bs-wrap .panel > .panel-body + .table,
    .sln-calendar--wrapper .panel > .panel-body + .table,
    #sln-salon .panel > .panel-body + .table-responsive,
    #sln-salon--admin .panel > .panel-body + .table-responsive,
    .sln-salon-bs-wrap .panel > .panel-body + .table-responsive,
    .sln-calendar--wrapper .panel>.panel-body+.table-responsive {
        border-top: 1px solid #ddd
    }
    #sln-salon .panel > .table > tbody:first-child > tr:first-child th,
    #sln-salon--admin .panel > .table > tbody:first-child > tr:first-child th,
    .sln-salon-bs-wrap .panel > .table > tbody:first-child > tr:first-child th,
    .sln-calendar--wrapper .panel > .table > tbody:first-child > tr:first-child th,
    #sln-salon .panel > .table > tbody:first-child > tr:first-child td,
    #sln-salon--admin .panel > .table > tbody:first-child > tr:first-child td,
    .sln-salon-bs-wrap .panel > .table > tbody:first-child > tr:first-child td,
    .sln-calendar--wrapper .panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0
    }
    #sln-salon .panel > .table-bordered,
    #sln-salon--admin .panel > .table-bordered,
    .sln-salon-bs-wrap .panel > .table-bordered,
    .sln-calendar--wrapper .panel > .table-bordered,
    #sln-salon .panel > .table-responsive > .table-bordered,
    #sln-salon--admin .panel > .table-responsive > .table-bordered,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered,
    .sln-calendar--wrapper .panel>.table-responsive>.table-bordered {
        border: 0
    }
    #sln-salon .panel > .table-bordered > thead > tr > th:first-child,
    #sln-salon--admin .panel > .table-bordered > thead > tr > th:first-child,
    .sln-salon-bs-wrap .panel > .table-bordered > thead > tr > th:first-child,
    .sln-calendar--wrapper .panel > .table-bordered > thead > tr > th:first-child,
    #sln-salon .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    #sln-salon .panel > .table-bordered > tbody > tr > th:first-child,
    #sln-salon--admin .panel > .table-bordered > tbody > tr > th:first-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr > th:first-child,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr > th:first-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    #sln-salon .panel > .table-bordered > tfoot > tr > th:first-child,
    #sln-salon--admin .panel > .table-bordered > tfoot > tr > th:first-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tfoot > tr > th:first-child,
    .sln-calendar--wrapper .panel > .table-bordered > tfoot > tr > th:first-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    #sln-salon .panel > .table-bordered > thead > tr > td:first-child,
    #sln-salon--admin .panel > .table-bordered > thead > tr > td:first-child,
    .sln-salon-bs-wrap .panel > .table-bordered > thead > tr > td:first-child,
    .sln-calendar--wrapper .panel > .table-bordered > thead > tr > td:first-child,
    #sln-salon .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    #sln-salon .panel > .table-bordered > tbody > tr > td:first-child,
    #sln-salon--admin .panel > .table-bordered > tbody > tr > td:first-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr > td:first-child,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr > td:first-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    #sln-salon .panel > .table-bordered > tfoot > tr > td:first-child,
    #sln-salon--admin .panel > .table-bordered > tfoot > tr > td:first-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tfoot > tr > td:first-child,
    .sln-calendar--wrapper .panel > .table-bordered > tfoot > tr > td:first-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
    .sln-calendar--wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }
    #sln-salon .panel > .table-bordered > thead > tr > th:last-child,
    #sln-salon--admin .panel > .table-bordered > thead > tr > th:last-child,
    .sln-salon-bs-wrap .panel > .table-bordered > thead > tr > th:last-child,
    .sln-calendar--wrapper .panel > .table-bordered > thead > tr > th:last-child,
    #sln-salon .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    #sln-salon .panel > .table-bordered > tbody > tr > th:last-child,
    #sln-salon--admin .panel > .table-bordered > tbody > tr > th:last-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr > th:last-child,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr > th:last-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    #sln-salon .panel > .table-bordered > tfoot > tr > th:last-child,
    #sln-salon--admin .panel > .table-bordered > tfoot > tr > th:last-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tfoot > tr > th:last-child,
    .sln-calendar--wrapper .panel > .table-bordered > tfoot > tr > th:last-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    #sln-salon .panel > .table-bordered > thead > tr > td:last-child,
    #sln-salon--admin .panel > .table-bordered > thead > tr > td:last-child,
    .sln-salon-bs-wrap .panel > .table-bordered > thead > tr > td:last-child,
    .sln-calendar--wrapper .panel > .table-bordered > thead > tr > td:last-child,
    #sln-salon .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    #sln-salon .panel > .table-bordered > tbody > tr > td:last-child,
    #sln-salon--admin .panel > .table-bordered > tbody > tr > td:last-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr > td:last-child,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr > td:last-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    #sln-salon .panel > .table-bordered > tfoot > tr > td:last-child,
    #sln-salon--admin .panel > .table-bordered > tfoot > tr > td:last-child,
    .sln-salon-bs-wrap .panel > .table-bordered > tfoot > tr > td:last-child,
    .sln-calendar--wrapper .panel > .table-bordered > tfoot > tr > td:last-child,
    #sln-salon .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
    .sln-calendar--wrapper .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }
    #sln-salon .panel > .table-bordered > thead > tr:first-child > td,
    #sln-salon--admin .panel > .table-bordered > thead > tr:first-child > td,
    .sln-salon-bs-wrap .panel > .table-bordered > thead > tr:first-child > td,
    .sln-calendar--wrapper .panel > .table-bordered > thead > tr:first-child > td,
    #sln-salon .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    #sln-salon .panel > .table-bordered > tbody > tr:first-child > td,
    #sln-salon--admin .panel > .table-bordered > tbody > tr:first-child > td,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr:first-child > td,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr:first-child > td,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    #sln-salon .panel > .table-bordered > thead > tr:first-child > th,
    #sln-salon--admin .panel > .table-bordered > thead > tr:first-child > th,
    .sln-salon-bs-wrap .panel > .table-bordered > thead > tr:first-child > th,
    .sln-calendar--wrapper .panel > .table-bordered > thead > tr:first-child > th,
    #sln-salon .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    #sln-salon .panel > .table-bordered > tbody > tr:first-child > th,
    #sln-salon--admin .panel > .table-bordered > tbody > tr:first-child > th,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr:first-child > th,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr:first-child > th,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
    .sln-calendar--wrapper .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
        border-bottom: 0
    }
    #sln-salon .panel > .table-bordered > tbody > tr:last-child > td,
    #sln-salon--admin .panel > .table-bordered > tbody > tr:last-child > td,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr:last-child > td,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr:last-child > td,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    #sln-salon .panel > .table-bordered > tfoot > tr:last-child > td,
    #sln-salon--admin .panel > .table-bordered > tfoot > tr:last-child > td,
    .sln-salon-bs-wrap .panel > .table-bordered > tfoot > tr:last-child > td,
    .sln-calendar--wrapper .panel > .table-bordered > tfoot > tr:last-child > td,
    #sln-salon .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    #sln-salon .panel > .table-bordered > tbody > tr:last-child > th,
    #sln-salon--admin .panel > .table-bordered > tbody > tr:last-child > th,
    .sln-salon-bs-wrap .panel > .table-bordered > tbody > tr:last-child > th,
    .sln-calendar--wrapper .panel > .table-bordered > tbody > tr:last-child > th,
    #sln-salon .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .sln-calendar--wrapper .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    #sln-salon .panel > .table-bordered > tfoot > tr:last-child > th,
    #sln-salon--admin .panel > .table-bordered > tfoot > tr:last-child > th,
    .sln-salon-bs-wrap .panel > .table-bordered > tfoot > tr:last-child > th,
    .sln-calendar--wrapper .panel > .table-bordered > tfoot > tr:last-child > th,
    #sln-salon .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    #sln-salon--admin .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .sln-salon-bs-wrap .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .sln-calendar--wrapper .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
    #sln-salon .panel > .table-responsive,
    #sln-salon--admin .panel > .table-responsive,
    .sln-salon-bs-wrap .panel > .table-responsive,
    .sln-calendar--wrapper .panel>.table-responsive {
        border: 0;
        margin-bottom: 0
    }
    #sln-salon .panel-group,
    #sln-salon--admin .panel-group,
    .sln-salon-bs-wrap .panel-group,
    .sln-calendar--wrapper .panel-group {
        margin-bottom: 20px
    }
    #sln-salon .panel-group .panel,
    #sln-salon--admin .panel-group .panel,
    .sln-salon-bs-wrap .panel-group .panel,
    .sln-calendar--wrapper .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px
    }
    #sln-salon .panel-group .panel + .panel,
    #sln-salon--admin .panel-group .panel + .panel,
    .sln-salon-bs-wrap .panel-group .panel + .panel,
    .sln-calendar--wrapper .panel-group .panel+.panel {
        margin-top: 5px
    }
    #sln-salon .panel-group .panel-heading,
    #sln-salon--admin .panel-group .panel-heading,
    .sln-salon-bs-wrap .panel-group .panel-heading,
    .sln-calendar--wrapper .panel-group .panel-heading {
        border-bottom: 0
    }
    #sln-salon .panel-group .panel-heading + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-group .panel-heading + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-group .panel-heading + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-group .panel-heading+.panel-collapse>.panel-body {
        border-top: 1px solid #ddd
    }
    #sln-salon .panel-group .panel-footer,
    #sln-salon--admin .panel-group .panel-footer,
    .sln-salon-bs-wrap .panel-group .panel-footer,
    .sln-calendar--wrapper .panel-group .panel-footer {
        border-top: 0
    }
    #sln-salon .panel-group .panel-footer + .panel-collapse .panel-body,
    #sln-salon--admin .panel-group .panel-footer + .panel-collapse .panel-body,
    .sln-salon-bs-wrap .panel-group .panel-footer + .panel-collapse .panel-body,
    .sln-calendar--wrapper .panel-group .panel-footer + .panel-collapse .panel-body {
        border-bottom: 1px solid #ddd
    }
    #sln-salon .panel-default,
    #sln-salon--admin .panel-default,
    .sln-salon-bs-wrap .panel-default,
    .sln-calendar--wrapper .panel-default {
        border-color: #ddd
    }
    #sln-salon .panel-default > .panel-heading,
    #sln-salon--admin .panel-default > .panel-heading,
    .sln-salon-bs-wrap .panel-default > .panel-heading,
    .sln-calendar--wrapper .panel-default>.panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd
    }
    #sln-salon .panel-default > .panel-heading + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-default > .panel-heading + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-default > .panel-heading + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-default>.panel-heading+.panel-collapse>.panel-body {
        border-top-color: #ddd
    }
    #sln-salon .panel-default > .panel-heading .badge,
    #sln-salon--admin .panel-default > .panel-heading .badge,
    .sln-salon-bs-wrap .panel-default > .panel-heading .badge,
    .sln-calendar--wrapper .panel-default > .panel-heading .badge {
        color: #f5f5f5;
        background-color: #333
    }
    #sln-salon .panel-default > .panel-footer + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-default > .panel-footer + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-default > .panel-footer + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-default>.panel-footer+.panel-collapse>.panel-body {
        border-bottom-color: #ddd
    }
    #sln-salon .panel-primary,
    #sln-salon--admin .panel-primary,
    .sln-salon-bs-wrap .panel-primary,
    .sln-calendar--wrapper .panel-primary {
        border-color: #428bca
    }
    #sln-salon .panel-primary > .panel-heading,
    #sln-salon--admin .panel-primary > .panel-heading,
    .sln-salon-bs-wrap .panel-primary > .panel-heading,
    .sln-calendar--wrapper .panel-primary>.panel-heading {
        color: #fff;
        background-color: #428bca;
        border-color: #428bca
    }
    #sln-salon .panel-primary > .panel-heading + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-primary > .panel-heading + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-primary > .panel-heading + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-primary>.panel-heading+.panel-collapse>.panel-body {
        border-top-color: #428bca
    }
    #sln-salon .panel-primary > .panel-heading .badge,
    #sln-salon--admin .panel-primary > .panel-heading .badge,
    .sln-salon-bs-wrap .panel-primary > .panel-heading .badge,
    .sln-calendar--wrapper .panel-primary > .panel-heading .badge {
        color: #428bca;
        background-color: #fff
    }
    #sln-salon .panel-primary > .panel-footer + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-primary > .panel-footer + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-primary > .panel-footer + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-primary>.panel-footer+.panel-collapse>.panel-body {
        border-bottom-color: #428bca
    }
    #sln-salon .panel-success,
    #sln-salon--admin .panel-success,
    .sln-salon-bs-wrap .panel-success,
    .sln-calendar--wrapper .panel-success {
        border-color: #d6e9c6
    }
    #sln-salon .panel-success > .panel-heading,
    #sln-salon--admin .panel-success > .panel-heading,
    .sln-salon-bs-wrap .panel-success > .panel-heading,
    .sln-calendar--wrapper .panel-success>.panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }
    #sln-salon .panel-success > .panel-heading + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-success > .panel-heading + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-success > .panel-heading + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-success>.panel-heading+.panel-collapse>.panel-body {
        border-top-color: #d6e9c6
    }
    #sln-salon .panel-success > .panel-heading .badge,
    #sln-salon--admin .panel-success > .panel-heading .badge,
    .sln-salon-bs-wrap .panel-success > .panel-heading .badge,
    .sln-calendar--wrapper .panel-success > .panel-heading .badge {
        color: #dff0d8;
        background-color: #3c763d
    }
    #sln-salon .panel-success > .panel-footer + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-success > .panel-footer + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-success > .panel-footer + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-success>.panel-footer+.panel-collapse>.panel-body {
        border-bottom-color: #d6e9c6
    }
    #sln-salon .panel-info,
    #sln-salon--admin .panel-info,
    .sln-salon-bs-wrap .panel-info,
    .sln-calendar--wrapper .panel-info {
        border-color: #bce8f1
    }
    #sln-salon .panel-info > .panel-heading,
    #sln-salon--admin .panel-info > .panel-heading,
    .sln-salon-bs-wrap .panel-info > .panel-heading,
    .sln-calendar--wrapper .panel-info>.panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1
    }
    #sln-salon .panel-info > .panel-heading + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-info > .panel-heading + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-info > .panel-heading + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-info>.panel-heading+.panel-collapse>.panel-body {
        border-top-color: #bce8f1
    }
    #sln-salon .panel-info > .panel-heading .badge,
    #sln-salon--admin .panel-info > .panel-heading .badge,
    .sln-salon-bs-wrap .panel-info > .panel-heading .badge,
    .sln-calendar--wrapper .panel-info > .panel-heading .badge {
        color: #d9edf7;
        background-color: #31708f
    }
    #sln-salon .panel-info > .panel-footer + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-info > .panel-footer + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-info > .panel-footer + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-info>.panel-footer+.panel-collapse>.panel-body {
        border-bottom-color: #bce8f1
    }
    #sln-salon .panel-warning,
    #sln-salon--admin .panel-warning,
    .sln-salon-bs-wrap .panel-warning,
    .sln-calendar--wrapper .panel-warning {
        border-color: #faebcc
    }
    #sln-salon .panel-warning > .panel-heading,
    #sln-salon--admin .panel-warning > .panel-heading,
    .sln-salon-bs-wrap .panel-warning > .panel-heading,
    .sln-calendar--wrapper .panel-warning>.panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc
    }
    #sln-salon .panel-warning > .panel-heading + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-warning > .panel-heading + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-warning > .panel-heading + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-warning>.panel-heading+.panel-collapse>.panel-body {
        border-top-color: #faebcc
    }
    #sln-salon .panel-warning > .panel-heading .badge,
    #sln-salon--admin .panel-warning > .panel-heading .badge,
    .sln-salon-bs-wrap .panel-warning > .panel-heading .badge,
    .sln-calendar--wrapper .panel-warning > .panel-heading .badge {
        color: #fcf8e3;
        background-color: #8a6d3b
    }
    #sln-salon .panel-warning > .panel-footer + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-warning > .panel-footer + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-warning > .panel-footer + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-warning>.panel-footer+.panel-collapse>.panel-body {
        border-bottom-color: #faebcc
    }
    #sln-salon .panel-danger,
    #sln-salon--admin .panel-danger,
    .sln-salon-bs-wrap .panel-danger,
    .sln-calendar--wrapper .panel-danger {
        border-color: #ebccd1
    }
    #sln-salon .panel-danger > .panel-heading,
    #sln-salon--admin .panel-danger > .panel-heading,
    .sln-salon-bs-wrap .panel-danger > .panel-heading,
    .sln-calendar--wrapper .panel-danger>.panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1
    }
    #sln-salon .panel-danger > .panel-heading + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-danger > .panel-heading + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-danger > .panel-heading + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-danger>.panel-heading+.panel-collapse>.panel-body {
        border-top-color: #ebccd1
    }
    #sln-salon .panel-danger > .panel-heading .badge,
    #sln-salon--admin .panel-danger > .panel-heading .badge,
    .sln-salon-bs-wrap .panel-danger > .panel-heading .badge,
    .sln-calendar--wrapper .panel-danger > .panel-heading .badge {
        color: #f2dede;
        background-color: #a94442
    }
    #sln-salon .panel-danger > .panel-footer + .panel-collapse > .panel-body,
    #sln-salon--admin .panel-danger > .panel-footer + .panel-collapse > .panel-body,
    .sln-salon-bs-wrap .panel-danger > .panel-footer + .panel-collapse > .panel-body,
    .sln-calendar--wrapper .panel-danger>.panel-footer+.panel-collapse>.panel-body {
        border-bottom-color: #ebccd1
    }
    #sln-salon .close,
    #sln-salon--admin .close,
    .sln-salon-bs-wrap .close,
    .sln-calendar--wrapper .close {
        float: right;
        font-size: 21px;
        font-weight: bold;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: 0.2;
        filter: alpha(opacity=20)
    }
    #sln-salon .close:hover,
    #sln-salon--admin .close:hover,
    .sln-salon-bs-wrap .close:hover,
    .sln-calendar--wrapper .close:hover,
    #sln-salon .close:focus,
    #sln-salon--admin .close:focus,
    .sln-salon-bs-wrap .close:focus,
    .sln-calendar--wrapper .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.5;
        filter: alpha(opacity=50)
    }
    #sln-salon button.close,
    #sln-salon--admin button.close,
    .sln-salon-bs-wrap button.close,
    .sln-calendar--wrapper button.close {
        padding: 0;
        cursor: pointer;
        background: transparent;
        border: 0;
        -webkit-appearance: none
    }
    #sln-salon .modal-open,
    #sln-salon--admin .modal-open,
    .sln-salon-bs-wrap .modal-open,
    .sln-calendar--wrapper .modal-open {
        overflow: hidden
    }
    #sln-salon .modal,
    #sln-salon--admin .modal,
    .sln-salon-bs-wrap .modal,
    .sln-calendar--wrapper .modal {
        display: none;
        overflow: hidden;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        -webkit-overflow-scrolling: touch;
        outline: 0
    }
    #sln-salon .modal.fade .modal-dialog,
    #sln-salon--admin .modal.fade .modal-dialog,
    .sln-salon-bs-wrap .modal.fade .modal-dialog,
    .sln-calendar--wrapper .modal.fade .modal-dialog {
        -webkit-transform: translate3d(0, -25%, 0);
        transform: translate3d(0, -25%, 0);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out
    }
    #sln-salon .modal.in .modal-dialog,
    #sln-salon--admin .modal.in .modal-dialog,
    .sln-salon-bs-wrap .modal.in .modal-dialog,
    .sln-calendar--wrapper .modal.in .modal-dialog {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    #sln-salon .modal-open .modal,
    #sln-salon--admin .modal-open .modal,
    .sln-salon-bs-wrap .modal-open .modal,
    .sln-calendar--wrapper .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }
    #sln-salon .modal-dialog,
    #sln-salon--admin .modal-dialog,
    .sln-salon-bs-wrap .modal-dialog,
    .sln-calendar--wrapper .modal-dialog {
        position: relative;
        width: auto;
        margin: 10px
    }
    #sln-salon .modal-content,
    #sln-salon--admin .modal-content,
    .sln-salon-bs-wrap .modal-content,
    .sln-calendar--wrapper .modal-content {
        position: relative;
        background-color: #fff;
        border: 1px solid #999;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 6px;
        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        background-clip: padding-box;
        outline: 0
    }
    #sln-salon .modal-backdrop,
    #sln-salon--admin .modal-backdrop,
    .sln-salon-bs-wrap .modal-backdrop,
    .sln-calendar--wrapper .modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        background-color: #000
    }
    #sln-salon .modal-backdrop.fade,
    #sln-salon--admin .modal-backdrop.fade,
    .sln-salon-bs-wrap .modal-backdrop.fade,
    .sln-calendar--wrapper .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    #sln-salon .modal-backdrop.in,
    #sln-salon--admin .modal-backdrop.in,
    .sln-salon-bs-wrap .modal-backdrop.in,
    .sln-calendar--wrapper .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50)
    }
    #sln-salon .modal-header,
    #sln-salon--admin .modal-header,
    .sln-salon-bs-wrap .modal-header,
    .sln-calendar--wrapper .modal-header {
        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
        min-height: 16.42857143px
    }
    #sln-salon .modal-header .close,
    #sln-salon--admin .modal-header .close,
    .sln-salon-bs-wrap .modal-header .close,
    .sln-calendar--wrapper .modal-header .close {
        margin-top: -2px
    }
    #sln-salon .modal-title,
    #sln-salon--admin .modal-title,
    .sln-salon-bs-wrap .modal-title,
    .sln-calendar--wrapper .modal-title {
        margin: 0;
        line-height: 1.42857143
    }
    #sln-salon .modal-body,
    #sln-salon--admin .modal-body,
    .sln-salon-bs-wrap .modal-body,
    .sln-calendar--wrapper .modal-body {
        position: relative;
        padding: 15px
    }
    #sln-salon .modal-footer,
    #sln-salon--admin .modal-footer,
    .sln-salon-bs-wrap .modal-footer,
    .sln-calendar--wrapper .modal-footer {
        padding: 15px;
        text-align: right;
        border-top: 1px solid #e5e5e5
    }
    #sln-salon .modal-footer .btn + .btn,
    #sln-salon--admin .modal-footer .btn + .btn,
    .sln-salon-bs-wrap .modal-footer .btn + .btn,
    .sln-calendar--wrapper .modal-footer .btn+.btn {
        margin-left: 5px;
        margin-bottom: 0
    }
    #sln-salon .modal-footer .btn-group .btn + .btn,
    #sln-salon--admin .modal-footer .btn-group .btn + .btn,
    .sln-salon-bs-wrap .modal-footer .btn-group .btn + .btn,
    .sln-calendar--wrapper .modal-footer .btn-group .btn+.btn {
        margin-left: -1px
    }
    #sln-salon .modal-footer .btn-block + .btn-block,
    #sln-salon--admin .modal-footer .btn-block + .btn-block,
    .sln-salon-bs-wrap .modal-footer .btn-block + .btn-block,
    .sln-calendar--wrapper .modal-footer .btn-block+.btn-block {
        margin-left: 0
    }
    #sln-salon .modal-scrollbar-measure,
    #sln-salon--admin .modal-scrollbar-measure,
    .sln-salon-bs-wrap .modal-scrollbar-measure,
    .sln-calendar--wrapper .modal-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll
    }
    @media (min-width: 768px) {
        #sln-salon .modal-dialog,
        #sln-salon--admin .modal-dialog,
        .sln-salon-bs-wrap .modal-dialog,
        .sln-calendar--wrapper .modal-dialog {
            width: 600px;
            margin: 30px auto
        }
        #sln-salon .modal-content,
        #sln-salon--admin .modal-content,
        .sln-salon-bs-wrap .modal-content,
        .sln-calendar--wrapper .modal-content {
            -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
        }
        #sln-salon .modal-sm,
        #sln-salon--admin .modal-sm,
        .sln-salon-bs-wrap .modal-sm,
        .sln-calendar--wrapper .modal-sm {
            width: 300px
        }
    }
    @media (min-width: 992px) {
        #sln-salon .modal-lg,
        #sln-salon--admin .modal-lg,
        .sln-salon-bs-wrap .modal-lg,
        .sln-calendar--wrapper .modal-lg {
            width: 900px
        }
    }
    #sln-salon .tooltip,
    #sln-salon--admin .tooltip,
    .sln-salon-bs-wrap .tooltip,
    .sln-calendar--wrapper .tooltip {
        position: absolute;
        z-index: 1070;
        display: block;
        visibility: visible;
        font-size: 12px;
        line-height: 1.4;
        opacity: 0;
        filter: alpha(opacity=0)
    }
    #sln-salon .tooltip.in,
    #sln-salon--admin .tooltip.in,
    .sln-salon-bs-wrap .tooltip.in,
    .sln-calendar--wrapper .tooltip.in {
        opacity: 0.9;
        filter: alpha(opacity=90)
    }
    #sln-salon .tooltip.top,
    #sln-salon--admin .tooltip.top,
    .sln-salon-bs-wrap .tooltip.top,
    .sln-calendar--wrapper .tooltip.top {
        margin-top: -3px;
        padding: 5px 0
    }
    #sln-salon .tooltip.right,
    #sln-salon--admin .tooltip.right,
    .sln-salon-bs-wrap .tooltip.right,
    .sln-calendar--wrapper .tooltip.right {
        margin-left: 3px;
        padding: 0 5px
    }
    #sln-salon .tooltip.bottom,
    #sln-salon--admin .tooltip.bottom,
    .sln-salon-bs-wrap .tooltip.bottom,
    .sln-calendar--wrapper .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0
    }
    #sln-salon .tooltip.left,
    #sln-salon--admin .tooltip.left,
    .sln-salon-bs-wrap .tooltip.left,
    .sln-calendar--wrapper .tooltip.left {
        margin-left: -3px;
        padding: 0 5px
    }
    #sln-salon .tooltip-inner,
    #sln-salon--admin .tooltip-inner,
    .sln-salon-bs-wrap .tooltip-inner,
    .sln-calendar--wrapper .tooltip-inner {
        max-width: 200px;
        padding: 3px 8px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        background-color: #000;
        border-radius: 4px
    }
    #sln-salon .tooltip-arrow,
    #sln-salon--admin .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip-arrow,
    .sln-calendar--wrapper .tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid
    }
    #sln-salon .tooltip.top .tooltip-arrow,
    #sln-salon--admin .tooltip.top .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.top .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.top .tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 5px 5px 0;
        border-top-color: #000
    }
    #sln-salon .tooltip.top-left .tooltip-arrow,
    #sln-salon--admin .tooltip.top-left .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.top-left .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.top-left .tooltip-arrow {
        bottom: 0;
        left: 5px;
        border-width: 5px 5px 0;
        border-top-color: #000
    }
    #sln-salon .tooltip.top-right .tooltip-arrow,
    #sln-salon--admin .tooltip.top-right .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.top-right .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.top-right .tooltip-arrow {
        bottom: 0;
        right: 5px;
        border-width: 5px 5px 0;
        border-top-color: #000
    }
    #sln-salon .tooltip.right .tooltip-arrow,
    #sln-salon--admin .tooltip.right .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.right .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.right .tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #000
    }
    #sln-salon .tooltip.left .tooltip-arrow,
    #sln-salon--admin .tooltip.left .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.left .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.left .tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #000
    }
    #sln-salon .tooltip.bottom .tooltip-arrow,
    #sln-salon--admin .tooltip.bottom .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.bottom .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.bottom .tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000
    }
    #sln-salon .tooltip.bottom-left .tooltip-arrow,
    #sln-salon--admin .tooltip.bottom-left .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.bottom-left .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.bottom-left .tooltip-arrow {
        top: 0;
        left: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000
    }
    #sln-salon .tooltip.bottom-right .tooltip-arrow,
    #sln-salon--admin .tooltip.bottom-right .tooltip-arrow,
    .sln-salon-bs-wrap .tooltip.bottom-right .tooltip-arrow,
    .sln-calendar--wrapper .tooltip.bottom-right .tooltip-arrow {
        top: 0;
        right: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000
    }
    #sln-salon .clearfix:before,
    #sln-salon--admin .clearfix:before,
    .sln-salon-bs-wrap .clearfix:before,
    .sln-calendar--wrapper .clearfix:before,
    #sln-salon .clearfix:after,
    #sln-salon--admin .clearfix:after,
    .sln-salon-bs-wrap .clearfix:after,
    .sln-calendar--wrapper .clearfix:after,
    #sln-salon .container:before,
    #sln-salon--admin .container:before,
    .sln-salon-bs-wrap .container:before,
    .sln-calendar--wrapper .container:before,
    #sln-salon .container:after,
    #sln-salon--admin .container:after,
    .sln-salon-bs-wrap .container:after,
    .sln-calendar--wrapper .container:after,
    #sln-salon .container-fluid:before,
    #sln-salon--admin .container-fluid:before,
    .sln-salon-bs-wrap .container-fluid:before,
    .sln-calendar--wrapper .container-fluid:before,
    #sln-salon .container-fluid:after,
    #sln-salon--admin .container-fluid:after,
    .sln-salon-bs-wrap .container-fluid:after,
    .sln-calendar--wrapper .container-fluid:after,
    #sln-salon .row:before,
    #sln-salon--admin .row:before,
    .sln-salon-bs-wrap .row:before,
    .sln-calendar--wrapper .row:before,
    #sln-salon .row:after,
    #sln-salon--admin .row:after,
    .sln-salon-bs-wrap .row:after,
    .sln-calendar--wrapper .row:after,
    #sln-salon .form-horizontal .form-group:before,
    #sln-salon--admin .form-horizontal .form-group:before,
    .sln-salon-bs-wrap .form-horizontal .form-group:before,
    .sln-calendar--wrapper .form-horizontal .form-group:before,
    #sln-salon .form-horizontal .form-group:after,
    #sln-salon--admin .form-horizontal .form-group:after,
    .sln-salon-bs-wrap .form-horizontal .form-group:after,
    .sln-calendar--wrapper .form-horizontal .form-group:after,
    #sln-salon .nav:before,
    #sln-salon--admin .nav:before,
    .sln-salon-bs-wrap .nav:before,
    .sln-calendar--wrapper .nav:before,
    #sln-salon .nav:after,
    #sln-salon--admin .nav:after,
    .sln-salon-bs-wrap .nav:after,
    .sln-calendar--wrapper .nav:after,
    #sln-salon .panel-body:before,
    #sln-salon--admin .panel-body:before,
    .sln-salon-bs-wrap .panel-body:before,
    .sln-calendar--wrapper .panel-body:before,
    #sln-salon .panel-body:after,
    #sln-salon--admin .panel-body:after,
    .sln-salon-bs-wrap .panel-body:after,
    .sln-calendar--wrapper .panel-body:after,
    #sln-salon .modal-footer:before,
    #sln-salon--admin .modal-footer:before,
    .sln-salon-bs-wrap .modal-footer:before,
    .sln-calendar--wrapper .modal-footer:before,
    #sln-salon .modal-footer:after,
    #sln-salon--admin .modal-footer:after,
    .sln-salon-bs-wrap .modal-footer:after,
    .sln-calendar--wrapper .modal-footer:after {
        content: " ";
        display: table
    }
    #sln-salon .clearfix:after,
    #sln-salon--admin .clearfix:after,
    .sln-salon-bs-wrap .clearfix:after,
    .sln-calendar--wrapper .clearfix:after,
    #sln-salon .container:after,
    #sln-salon--admin .container:after,
    .sln-salon-bs-wrap .container:after,
    .sln-calendar--wrapper .container:after,
    #sln-salon .container-fluid:after,
    #sln-salon--admin .container-fluid:after,
    .sln-salon-bs-wrap .container-fluid:after,
    .sln-calendar--wrapper .container-fluid:after,
    #sln-salon .row:after,
    #sln-salon--admin .row:after,
    .sln-salon-bs-wrap .row:after,
    .sln-calendar--wrapper .row:after,
    #sln-salon .form-horizontal .form-group:after,
    #sln-salon--admin .form-horizontal .form-group:after,
    .sln-salon-bs-wrap .form-horizontal .form-group:after,
    .sln-calendar--wrapper .form-horizontal .form-group:after,
    #sln-salon .nav:after,
    #sln-salon--admin .nav:after,
    .sln-salon-bs-wrap .nav:after,
    .sln-calendar--wrapper .nav:after,
    #sln-salon .panel-body:after,
    #sln-salon--admin .panel-body:after,
    .sln-salon-bs-wrap .panel-body:after,
    .sln-calendar--wrapper .panel-body:after,
    #sln-salon .modal-footer:after,
    #sln-salon--admin .modal-footer:after,
    .sln-salon-bs-wrap .modal-footer:after,
    .sln-calendar--wrapper .modal-footer:after {
        clear: both
    }
    #sln-salon .center-block,
    #sln-salon--admin .center-block,
    .sln-salon-bs-wrap .center-block,
    .sln-calendar--wrapper .center-block {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    #sln-salon .pull-right,
    #sln-salon--admin .pull-right,
    .sln-salon-bs-wrap .pull-right,
    .sln-calendar--wrapper .pull-right {
        float: right !important
    }
    #sln-salon .pull-left,
    #sln-salon--admin .pull-left,
    .sln-salon-bs-wrap .pull-left,
    .sln-calendar--wrapper .pull-left {
        float: left !important
    }
    #sln-salon .hide,
    #sln-salon--admin .hide,
    .sln-salon-bs-wrap .hide,
    .sln-calendar--wrapper .hide {
        display: none !important
    }
    #sln-salon .show,
    #sln-salon--admin .show,
    .sln-salon-bs-wrap .show,
    .sln-calendar--wrapper .show {
        display: block !important
    }
    #sln-salon .invisible,
    #sln-salon--admin .invisible,
    .sln-salon-bs-wrap .invisible,
    .sln-calendar--wrapper .invisible {
        visibility: hidden
    }
    #sln-salon .text-hide,
    #sln-salon--admin .text-hide,
    .sln-salon-bs-wrap .text-hide,
    .sln-calendar--wrapper .text-hide {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0
    }
    #sln-salon .hidden,
    #sln-salon--admin .hidden,
    .sln-salon-bs-wrap .hidden,
    .sln-calendar--wrapper .hidden {
        display: none !important;
        visibility: hidden !important
    }
    #sln-salon .affix,
    #sln-salon--admin .affix,
    .sln-salon-bs-wrap .affix,
    .sln-calendar--wrapper .affix {
        position: fixed;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    @-ms-viewport {
        width: device-width
    }
    #sln-salon .visible-xs,
    #sln-salon--admin .visible-xs,
    .sln-salon-bs-wrap .visible-xs,
    .sln-calendar--wrapper .visible-xs,
    #sln-salon .visible-sm,
    #sln-salon--admin .visible-sm,
    .sln-salon-bs-wrap .visible-sm,
    .sln-calendar--wrapper .visible-sm,
    #sln-salon .visible-md,
    #sln-salon--admin .visible-md,
    .sln-salon-bs-wrap .visible-md,
    .sln-calendar--wrapper .visible-md,
    #sln-salon .visible-lg,
    #sln-salon--admin .visible-lg,
    .sln-salon-bs-wrap .visible-lg,
    .sln-calendar--wrapper .visible-lg {
        display: none !important
    }
    #sln-salon .visible-xs-block,
    #sln-salon--admin .visible-xs-block,
    .sln-salon-bs-wrap .visible-xs-block,
    .sln-calendar--wrapper .visible-xs-block,
    #sln-salon .visible-xs-inline,
    #sln-salon--admin .visible-xs-inline,
    .sln-salon-bs-wrap .visible-xs-inline,
    .sln-calendar--wrapper .visible-xs-inline,
    #sln-salon .visible-xs-inline-block,
    #sln-salon--admin .visible-xs-inline-block,
    .sln-salon-bs-wrap .visible-xs-inline-block,
    .sln-calendar--wrapper .visible-xs-inline-block,
    #sln-salon .visible-sm-block,
    #sln-salon--admin .visible-sm-block,
    .sln-salon-bs-wrap .visible-sm-block,
    .sln-calendar--wrapper .visible-sm-block,
    #sln-salon .visible-sm-inline,
    #sln-salon--admin .visible-sm-inline,
    .sln-salon-bs-wrap .visible-sm-inline,
    .sln-calendar--wrapper .visible-sm-inline,
    #sln-salon .visible-sm-inline-block,
    #sln-salon--admin .visible-sm-inline-block,
    .sln-salon-bs-wrap .visible-sm-inline-block,
    .sln-calendar--wrapper .visible-sm-inline-block,
    #sln-salon .visible-md-block,
    #sln-salon--admin .visible-md-block,
    .sln-salon-bs-wrap .visible-md-block,
    .sln-calendar--wrapper .visible-md-block,
    #sln-salon .visible-md-inline,
    #sln-salon--admin .visible-md-inline,
    .sln-salon-bs-wrap .visible-md-inline,
    .sln-calendar--wrapper .visible-md-inline,
    #sln-salon .visible-md-inline-block,
    #sln-salon--admin .visible-md-inline-block,
    .sln-salon-bs-wrap .visible-md-inline-block,
    .sln-calendar--wrapper .visible-md-inline-block,
    #sln-salon .visible-lg-block,
    #sln-salon--admin .visible-lg-block,
    .sln-salon-bs-wrap .visible-lg-block,
    .sln-calendar--wrapper .visible-lg-block,
    #sln-salon .visible-lg-inline,
    #sln-salon--admin .visible-lg-inline,
    .sln-salon-bs-wrap .visible-lg-inline,
    .sln-calendar--wrapper .visible-lg-inline,
    #sln-salon .visible-lg-inline-block,
    #sln-salon--admin .visible-lg-inline-block,
    .sln-salon-bs-wrap .visible-lg-inline-block,
    .sln-calendar--wrapper .visible-lg-inline-block {
        display: none !important
    }
    @media (max-width: 767px) {
        #sln-salon .visible-xs,
        #sln-salon--admin .visible-xs,
        .sln-salon-bs-wrap .visible-xs,
        .sln-calendar--wrapper .visible-xs {
            display: block !important
        }
        #sln-salon table.visible-xs,
        #sln-salon--admin table.visible-xs,
        .sln-salon-bs-wrap table.visible-xs,
        .sln-calendar--wrapper table.visible-xs {
            display: table
        }
        #sln-salon tr.visible-xs,
        #sln-salon--admin tr.visible-xs,
        .sln-salon-bs-wrap tr.visible-xs,
        .sln-calendar--wrapper tr.visible-xs {
            display: table-row !important
        }
        #sln-salon th.visible-xs,
        #sln-salon--admin th.visible-xs,
        .sln-salon-bs-wrap th.visible-xs,
        .sln-calendar--wrapper th.visible-xs,
        #sln-salon td.visible-xs,
        #sln-salon--admin td.visible-xs,
        .sln-salon-bs-wrap td.visible-xs,
        .sln-calendar--wrapper td.visible-xs {
            display: table-cell !important
        }
    }
    @media (max-width: 767px) {
        #sln-salon .visible-xs-block,
        #sln-salon--admin .visible-xs-block,
        .sln-salon-bs-wrap .visible-xs-block,
        .sln-calendar--wrapper .visible-xs-block {
            display: block !important
        }
    }
    @media (max-width: 767px) {
        #sln-salon .visible-xs-inline,
        #sln-salon--admin .visible-xs-inline,
        .sln-salon-bs-wrap .visible-xs-inline,
        .sln-calendar--wrapper .visible-xs-inline {
            display: inline !important
        }
    }
    @media (max-width: 767px) {
        #sln-salon .visible-xs-inline-block,
        #sln-salon--admin .visible-xs-inline-block,
        .sln-salon-bs-wrap .visible-xs-inline-block,
        .sln-calendar--wrapper .visible-xs-inline-block {
            display: inline-block !important
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        #sln-salon .visible-sm,
        #sln-salon--admin .visible-sm,
        .sln-salon-bs-wrap .visible-sm,
        .sln-calendar--wrapper .visible-sm {
            display: block !important
        }
        #sln-salon table.visible-sm,
        #sln-salon--admin table.visible-sm,
        .sln-salon-bs-wrap table.visible-sm,
        .sln-calendar--wrapper table.visible-sm {
            display: table
        }
        #sln-salon tr.visible-sm,
        #sln-salon--admin tr.visible-sm,
        .sln-salon-bs-wrap tr.visible-sm,
        .sln-calendar--wrapper tr.visible-sm {
            display: table-row !important
        }
        #sln-salon th.visible-sm,
        #sln-salon--admin th.visible-sm,
        .sln-salon-bs-wrap th.visible-sm,
        .sln-calendar--wrapper th.visible-sm,
        #sln-salon td.visible-sm,
        #sln-salon--admin td.visible-sm,
        .sln-salon-bs-wrap td.visible-sm,
        .sln-calendar--wrapper td.visible-sm {
            display: table-cell !important
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        #sln-salon .visible-sm-block,
        #sln-salon--admin .visible-sm-block,
        .sln-salon-bs-wrap .visible-sm-block,
        .sln-calendar--wrapper .visible-sm-block {
            display: block !important
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        #sln-salon .visible-sm-inline,
        #sln-salon--admin .visible-sm-inline,
        .sln-salon-bs-wrap .visible-sm-inline,
        .sln-calendar--wrapper .visible-sm-inline {
            display: inline !important
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        #sln-salon .visible-sm-inline-block,
        #sln-salon--admin .visible-sm-inline-block,
        .sln-salon-bs-wrap .visible-sm-inline-block,
        .sln-calendar--wrapper .visible-sm-inline-block {
            display: inline-block !important
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        #sln-salon .visible-md,
        #sln-salon--admin .visible-md,
        .sln-salon-bs-wrap .visible-md,
        .sln-calendar--wrapper .visible-md {
            display: block !important
        }
        #sln-salon table.visible-md,
        #sln-salon--admin table.visible-md,
        .sln-salon-bs-wrap table.visible-md,
        .sln-calendar--wrapper table.visible-md {
            display: table
        }
        #sln-salon tr.visible-md,
        #sln-salon--admin tr.visible-md,
        .sln-salon-bs-wrap tr.visible-md,
        .sln-calendar--wrapper tr.visible-md {
            display: table-row !important
        }
        #sln-salon th.visible-md,
        #sln-salon--admin th.visible-md,
        .sln-salon-bs-wrap th.visible-md,
        .sln-calendar--wrapper th.visible-md,
        #sln-salon td.visible-md,
        #sln-salon--admin td.visible-md,
        .sln-salon-bs-wrap td.visible-md,
        .sln-calendar--wrapper td.visible-md {
            display: table-cell !important
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        #sln-salon .visible-md-block,
        #sln-salon--admin .visible-md-block,
        .sln-salon-bs-wrap .visible-md-block,
        .sln-calendar--wrapper .visible-md-block {
            display: block !important
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        #sln-salon .visible-md-inline,
        #sln-salon--admin .visible-md-inline,
        .sln-salon-bs-wrap .visible-md-inline,
        .sln-calendar--wrapper .visible-md-inline {
            display: inline !important
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        #sln-salon .visible-md-inline-block,
        #sln-salon--admin .visible-md-inline-block,
        .sln-salon-bs-wrap .visible-md-inline-block,
        .sln-calendar--wrapper .visible-md-inline-block {
            display: inline-block !important
        }
    }
    @media (min-width: 1200px) {
        #sln-salon .visible-lg,
        #sln-salon--admin .visible-lg,
        .sln-salon-bs-wrap .visible-lg,
        .sln-calendar--wrapper .visible-lg {
            display: block !important
        }
        #sln-salon table.visible-lg,
        #sln-salon--admin table.visible-lg,
        .sln-salon-bs-wrap table.visible-lg,
        .sln-calendar--wrapper table.visible-lg {
            display: table
        }
        #sln-salon tr.visible-lg,
        #sln-salon--admin tr.visible-lg,
        .sln-salon-bs-wrap tr.visible-lg,
        .sln-calendar--wrapper tr.visible-lg {
            display: table-row !important
        }
        #sln-salon th.visible-lg,
        #sln-salon--admin th.visible-lg,
        .sln-salon-bs-wrap th.visible-lg,
        .sln-calendar--wrapper th.visible-lg,
        #sln-salon td.visible-lg,
        #sln-salon--admin td.visible-lg,
        .sln-salon-bs-wrap td.visible-lg,
        .sln-calendar--wrapper td.visible-lg {
            display: table-cell !important
        }
    }
    @media (min-width: 1200px) {
        #sln-salon .visible-lg-block,
        #sln-salon--admin .visible-lg-block,
        .sln-salon-bs-wrap .visible-lg-block,
        .sln-calendar--wrapper .visible-lg-block {
            display: block !important
        }
    }
    @media (min-width: 1200px) {
        #sln-salon .visible-lg-inline,
        #sln-salon--admin .visible-lg-inline,
        .sln-salon-bs-wrap .visible-lg-inline,
        .sln-calendar--wrapper .visible-lg-inline {
            display: inline !important
        }
    }
    @media (min-width: 1200px) {
        #sln-salon .visible-lg-inline-block,
        #sln-salon--admin .visible-lg-inline-block,
        .sln-salon-bs-wrap .visible-lg-inline-block,
        .sln-calendar--wrapper .visible-lg-inline-block {
            display: inline-block !important
        }
    }
    @media (max-width: 767px) {
        #sln-salon .hidden-xs,
        #sln-salon--admin .hidden-xs,
        .sln-salon-bs-wrap .hidden-xs,
        .sln-calendar--wrapper .hidden-xs {
            display: none !important
        }
    }
    @media (min-width: 768px) and (max-width: 991px) {
        #sln-salon .hidden-sm,
        #sln-salon--admin .hidden-sm,
        .sln-salon-bs-wrap .hidden-sm,
        .sln-calendar--wrapper .hidden-sm {
            display: none !important
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        #sln-salon .hidden-md,
        #sln-salon--admin .hidden-md,
        .sln-salon-bs-wrap .hidden-md,
        .sln-calendar--wrapper .hidden-md {
            display: none !important
        }
    }
    @media (min-width: 1200px) {
        #sln-salon .hidden-lg,
        #sln-salon--admin .hidden-lg,
        .sln-salon-bs-wrap .hidden-lg,
        .sln-calendar--wrapper .hidden-lg {
            display: none !important
        }
    }
    #sln-salon .visible-print,
    #sln-salon--admin .visible-print,
    .sln-salon-bs-wrap .visible-print,
    .sln-calendar--wrapper .visible-print {
        display: none !important
    }
    @media print {
        #sln-salon .visible-print,
        #sln-salon--admin .visible-print,
        .sln-salon-bs-wrap .visible-print,
        .sln-calendar--wrapper .visible-print {
            display: block !important
        }
        #sln-salon table.visible-print,
        #sln-salon--admin table.visible-print,
        .sln-salon-bs-wrap table.visible-print,
        .sln-calendar--wrapper table.visible-print {
            display: table
        }
        #sln-salon tr.visible-print,
        #sln-salon--admin tr.visible-print,
        .sln-salon-bs-wrap tr.visible-print,
        .sln-calendar--wrapper tr.visible-print {
            display: table-row !important
        }
        #sln-salon th.visible-print,
        #sln-salon--admin th.visible-print,
        .sln-salon-bs-wrap th.visible-print,
        .sln-calendar--wrapper th.visible-print,
        #sln-salon td.visible-print,
        #sln-salon--admin td.visible-print,
        .sln-salon-bs-wrap td.visible-print,
        .sln-calendar--wrapper td.visible-print {
            display: table-cell !important
        }
    }
    #sln-salon .visible-print-block,
    #sln-salon--admin .visible-print-block,
    .sln-salon-bs-wrap .visible-print-block,
    .sln-calendar--wrapper .visible-print-block {
        display: none !important
    }
    @media print {
        #sln-salon .visible-print-block,
        #sln-salon--admin .visible-print-block,
        .sln-salon-bs-wrap .visible-print-block,
        .sln-calendar--wrapper .visible-print-block {
            display: block !important
        }
    }
    #sln-salon .visible-print-inline,
    #sln-salon--admin .visible-print-inline,
    .sln-salon-bs-wrap .visible-print-inline,
    .sln-calendar--wrapper .visible-print-inline {
        display: none !important
    }
    @media print {
        #sln-salon .visible-print-inline,
        #sln-salon--admin .visible-print-inline,
        .sln-salon-bs-wrap .visible-print-inline,
        .sln-calendar--wrapper .visible-print-inline {
            display: inline !important
        }
    }
    #sln-salon .visible-print-inline-block,
    #sln-salon--admin .visible-print-inline-block,
    .sln-salon-bs-wrap .visible-print-inline-block,
    .sln-calendar--wrapper .visible-print-inline-block {
        display: none !important
    }
    @media print {
        #sln-salon .visible-print-inline-block,
        #sln-salon--admin .visible-print-inline-block,
        .sln-salon-bs-wrap .visible-print-inline-block,
        .sln-calendar--wrapper .visible-print-inline-block {
            display: inline-block !important
        }
    }
    @media print {
        #sln-salon .hidden-print,
        #sln-salon--admin .hidden-print,
        .sln-salon-bs-wrap .hidden-print,
        .sln-calendar--wrapper .hidden-print {
            display: none !important
        }
    }
    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }
    body {
        margin: 0
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block
    }
    audio,
    canvas,
    progress,
    video {
        display: inline-block;
        vertical-align: baseline
    }
    audio:not([controls]) {
        display: none;
        height: 0
    }
    [hidden],
    template {
        display: none
    }
    a {
        background-color: transparent
    }
    a:active,
    a:hover {
        outline: 0
    }
    abbr[title] {
        border-bottom: 1px dotted
    }
    b,
    strong {
        font-weight: bold
    }
    dfn {
        font-style: italic
    }
    h1 {
        font-size: 2em;
        margin: 0.67em 0
    }
    mark {
        background: #ff0;
        color: #000
    }
    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: 1em 40px
    }
    hr {
        box-sizing: content-box;
        height: 0
    }
    pre {
        overflow: auto
    }
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font: inherit;
        margin: 0
    }
    button {
        overflow: visible
    }
    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
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    input {
        line-height: normal
    }
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em
    }
    legend {
        border: 0;
        padding: 0
    }
    textarea {
        overflow: auto
    }
    optgroup {
        font-weight: bold
    }
    table {
        border-collapse: collapse;
        border-spacing: 0
    }
    td,
    th {
        padding: 0
    }
    *,
    *:before,
    *:after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    *:focus,
    *:before:focus,
    *:after:focus {
        outline: 0 !important
    }
    .clearfix:before,
    .clearfix:after,
    .clear:before,
    .clear:after {
        content: " ";
        display: table
    }
    .clearfix:after,
    .clear:after {
        clear: both
    }
    .sln-loader {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-icon-wrapper .sln-icon {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(0);
        -ms-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0)
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--big:after,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--medium:after,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--noheight:after,
    .sln_datepicker:after,
    .sln_timepicker:after,
    .sln-icon-wrapper .sln-icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right,
    .sln-btn--emphasis:hover,
    .sln-btn--emphasis:focus,
    .sln-btn--emphasis:active,
    .sln-bootstrap .sln-btn--emphasis:hover,
    .sln-bootstrap .sln-btn--emphasis:focus,
    .sln-bootstrap .sln-btn--emphasis:active,
    .sln-btn--nobkg:hover,
    .sln-btn--nobkg:focus,
    .sln-btn--nobkg:active,
    .sln-bootstrap .sln-btn--nobkg:hover,
    .sln-bootstrap .sln-btn--nobkg:focus,
    .sln-bootstrap .sln-btn--nobkg:active,
    .sln-btn--borderonly:hover,
    .sln-btn--borderonly:focus,
    .sln-btn--borderonly:active,
    .sln-bootstrap .sln-btn--borderonly:hover,
    .sln-bootstrap .sln-btn--borderonly:focus,
    .sln-bootstrap .sln-btn--borderonly:active {
        -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23);
        -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23);
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23)
    }
    .sln-btn,
    .sln-bootstrap .sln-btn {
        z-index: 800
    }
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0;
            -webkit-transform: scale(0)
        }
        100% {
            opacity: 1;
            -webkit-transform: scale(1)
        }
    }
    @-moz-keyframes fade-in {
        0% {
            opacity: 0;
            -webkit-transform: scale(0)
        }
        100% {
            opacity: 1;
            -webkit-transform: scale(1)
        }
    }
    @-ms-keyframes fade-in {
        0% {
            opacity: 0;
            -webkit-transform: scale(0)
        }
        100% {
            opacity: 1;
            -webkit-transform: scale(1)
        }
    }
    @keyframes fade-in {
        0% {
            opacity: 0;
            transform: scale(0.99)
        }
        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    .sln-text--main,
    .sln-btn--emphasis,
    .sln-bootstrap .sln-btn--emphasis,
    .sln-btn--emphasis input,
    .sln-btn--emphasis button,
    .sln-btn--emphasis a,
    .sln-bootstrap .sln-btn--emphasis input,
    .sln-bootstrap .sln-btn--emphasis button,
    .sln-bootstrap .sln-btn--emphasis a,
    .sln-btn--emphasis:hover,
    .sln-btn--emphasis:focus,
    .sln-btn--emphasis:active,
    .sln-bootstrap .sln-btn--emphasis:hover,
    .sln-bootstrap .sln-btn--emphasis:focus,
    .sln-bootstrap .sln-btn--emphasis:active,
    .sln-btn--emphasis:hover input,
    .sln-btn--emphasis:hover button,
    .sln-btn--emphasis:hover a,
    .sln-btn--emphasis:focus input,
    .sln-btn--emphasis:focus button,
    .sln-btn--emphasis:focus a,
    .sln-btn--emphasis:active input,
    .sln-btn--emphasis:active button,
    .sln-btn--emphasis:active a,
    .sln-bootstrap .sln-btn--emphasis:hover input,
    .sln-bootstrap .sln-btn--emphasis:hover button,
    .sln-bootstrap .sln-btn--emphasis:hover a,
    .sln-bootstrap .sln-btn--emphasis:focus input,
    .sln-bootstrap .sln-btn--emphasis:focus button,
    .sln-bootstrap .sln-btn--emphasis:focus a,
    .sln-bootstrap .sln-btn--emphasis:active input,
    .sln-bootstrap .sln-btn--emphasis:active button,
    .sln-bootstrap .sln-btn--emphasis:active a,
    .sln-btn--nobkg:hover,
    .sln-btn--nobkg:focus,
    .sln-btn--nobkg:active,
    .sln-bootstrap .sln-btn--nobkg:hover,
    .sln-bootstrap .sln-btn--nobkg:focus,
    .sln-bootstrap .sln-btn--nobkg:active,
    .sln-btn--nobkg:hover input,
    .sln-btn--nobkg:hover button,
    .sln-btn--nobkg:focus input,
    .sln-btn--nobkg:focus button,
    .sln-btn--nobkg:active input,
    .sln-btn--nobkg:active button,
    .sln-bootstrap .sln-btn--nobkg:hover input,
    .sln-bootstrap .sln-btn--nobkg:hover button,
    .sln-bootstrap .sln-btn--nobkg:focus input,
    .sln-bootstrap .sln-btn--nobkg:focus button,
    .sln-bootstrap .sln-btn--nobkg:active input,
    .sln-bootstrap .sln-btn--nobkg:active button,
    .sln-btn--borderonly:hover,
    .sln-btn--borderonly:focus,
    .sln-btn--borderonly:active,
    .sln-bootstrap .sln-btn--borderonly:hover,
    .sln-bootstrap .sln-btn--borderonly:focus,
    .sln-bootstrap .sln-btn--borderonly:active,
    .sln-btn--borderonly:hover input,
    .sln-btn--borderonly:hover button,
    .sln-btn--borderonly:focus input,
    .sln-btn--borderonly:focus button,
    .sln-btn--borderonly:active input,
    .sln-btn--borderonly:active button,
    .sln-bootstrap .sln-btn--borderonly:hover input,
    .sln-bootstrap .sln-btn--borderonly:hover button,
    .sln-bootstrap .sln-btn--borderonly:focus input,
    .sln-bootstrap .sln-btn--borderonly:focus button,
    .sln-bootstrap .sln-btn--borderonly:active input,
    .sln-bootstrap .sln-btn--borderonly:active button,
    .sln-stepper .step .step-number,
    .sln-stepper .step.step--active .step-number {
        color: white
    }
    #sln-salon .sln-salon-title,
    #sln-salon .salon-step-title,
    .sln-text--contrast,
    .sln_datepicker:after,
    .sln_timepicker:after,
    #sln-salon .sln-input .help-block,
    #sln-salon .sln-input .help-block a,
    #sln-salon .sln-input .sln-input--addon,
    .sln-btn--nobkg,
    .sln-bootstrap .sln-btn--nobkg,
    .sln-btn--nobkg input,
    .sln-btn--nobkg button,
    .sln-bootstrap .sln-btn--nobkg input,
    .sln-bootstrap .sln-btn--nobkg button,
    .sln-btn--borderonly,
    .sln-bootstrap .sln-btn--borderonly,
    .sln-alert,
    #sln-salon .alert,
    .sln-stepper .step.step--active .step-label,
    #sln-salon,
    .sln-steps-price,
    #sln-salon .sln-attendant-list--multiple .sln-steps-name.sln-service-name,
    #sln-salon .sln-thankyou--okbox h1,
    #sln-salon .sln-thankyou--okbox h2,
    #sln-salon .sln-thankyou--okbox h3,
    #sln-salon .sln-thankyou--okbox .sln-icon-wrapper .sln-icon,
    .sln-payment-actions h4 {
        color: #004258
    }
    .sln-text--contrast--alpha {
        color: rgba(0, 66, 88, 0.3)
    }
    .sln-text--dark,
    .sln-btn--borderonly input,
    .sln-btn--borderonly button,
    .sln-bootstrap .sln-btn--borderonly input,
    .sln-bootstrap .sln-btn--borderonly button,
    .sln-steps-description,
    #sln-salon .sln-data-desc,
    #sln-salon .sln-data-desc .label,
    .sln-summary-row .label,
    .sln-total-label,
    .sln-total-price {
        color: black
    }
    .sln-text--emphasis,
    .sln-loader:after,
    #sln-salon .sln-panel .sln-panel-heading,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--borderonly,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg,
    .sln_datepicker:hover:after,
    .sln_timepicker:hover:after,
    .sln-checkbox input:checked + label:after,
    .sln-checkbox input:checked + label:hover:after,
    .sln-alert a,
    #sln-salon .alert a,
    .sln-alert.sln-alert--wait:after,
    .sln-alert--wait:after,
    .sln-steps-name {
        color: #0277BD
    }
    .sln-text--emphasis--hoverk,
    .sln-checkbox input + label:hover:after,
    .sln-alert a:hover,
    #sln-salon .alert a:hover,
    .sln-steps-name:hover {
        color: #0091EA
    }
    .sln-text--grey,
    .sln-stepper .step .step-label {
        color: #888
    }
    .datetimepicker.sln-datetimepicker table tr td.disabled {
        color: #e4e7e7
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--borderonly:hover,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg:hover,
    .datetimepicker.sln-datetimepicker .sln-datetimepicker-close:hover,
    .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled),
    .datetimepicker.sln-datetimepicker table tr td span.hour:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.month:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.year:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.hour:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.month:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.year:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td.day.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.hour.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.month.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.year.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker .switch:hover,
    .datetimepicker.sln-datetimepicker .prev:hover,
    .datetimepicker.sln-datetimepicker .next:hover,
    .datetimepicker.sln-datetimepicker .today:hover {
        color: #fff
    }
    .sln-text--ok,
    .sln-alert--success:after,
    #sln-salon .alert-success:after {
        color: #5bc24c
    }
    .datetimepicker.sln-datetimepicker .sln-datetimepicker-close,
    .sln-alert--problem:after,
    #sln-salon .alert-danger:after {
        color: #D22221
    }
    .sln-alert--warning:after,
    #sln-salon .alert-warning:after {
        color: #f5b025
    }
    .sln-checkbox input + label:before,
    .sln-checkbox input[type="checkbox"][disabled] + label:before,
    .sln-radiobox input + label:before,
    .sln-radiobox input + label:after,
    .sln-radiobox input[type="radio"][disabled]+label:before,
    #sln-salon {
        background-color: white
    }
    .datetimepicker.sln-datetimepicker,
    .datetimepicker.sln-datetimepicker .sln-datetimepicker-close {
        background-color: white
    }
    .datetimepicker.sln-datetimepicker table tr td.active:hover,
    .datetimepicker.sln-datetimepicker table tr td.active.disabled:hover,
    .datetimepicker.sln-datetimepicker table tr td.active:active,
    .datetimepicker.sln-datetimepicker table tr td.active:hover:active,
    .datetimepicker.sln-datetimepicker table tr td.active.disabled:active,
    .datetimepicker.sln-datetimepicker table tr td.active.disabled:hover:active,
    .datetimepicker.sln-datetimepicker table tr td.active,
    .datetimepicker.sln-datetimepicker table tr td.active.disabled,
    .datetimepicker.sln-datetimepicker table tr td.active[disabled],
    .datetimepicker.sln-datetimepicker table tr td.active[disabled]:hover,
    .datetimepicker.sln-datetimepicker table tr td.active.disabled[disabled],
    .datetimepicker.sln-datetimepicker table tr td.active.disabled[disabled]:hover,
    .datetimepicker.sln-datetimepicker table tr td span.active:hover,
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled:hover,
    .datetimepicker.sln-datetimepicker table tr td span.active:active,
    .datetimepicker.sln-datetimepicker table tr td span.active:hover:active,
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled:active,
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled:hover:active,
    .datetimepicker.sln-datetimepicker table tr td span.active,
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled,
    .datetimepicker.sln-datetimepicker table tr td span.active[disabled],
    .datetimepicker.sln-datetimepicker table tr td span.active[disabled]:hover,
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled[disabled],
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled[disabled]:hover,
    #sln-salon .sln-input .sln-input--addon:after,
    .sln-alert--warning:before,
    #sln-salon .alert-warning:before {
        background-color: #004258
    }
    .sln-stepper .step .step-number {
        background-color: rgba(0, 66, 88, 0.3)
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg,
    .datetimepicker.sln-datetimepicker table tr td.day.active:not(.disabled),
    .datetimepicker.sln-datetimepicker table tr td span.hour.active:not(.disabled),
    .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled),
    .datetimepicker.sln-datetimepicker table tr td span.month.active:not(.disabled),
    .datetimepicker.sln-datetimepicker table tr td span.year.active:not(.disabled),
    .sln-radiobox input:checked + label:after,
    .sln-radiobox input:checked + label:hover:after,
    .sln-btn--emphasis,
    .sln-bootstrap .sln-btn--emphasis,
    .sln-stepper .step.step--active .step-number {
        background-color: #0277BD
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly:hover,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg:hover,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--borderonly:hover,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg:hover,
    .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.hour:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.month:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.year:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td.day.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.hour.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.minute.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.month.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker table tr td span.year.active:not(.disabled):hover,
    .datetimepicker.sln-datetimepicker .switch:hover,
    .datetimepicker.sln-datetimepicker .prev:hover,
    .datetimepicker.sln-datetimepicker .next:hover,
    .datetimepicker.sln-datetimepicker .today:hover,
    .sln-radiobox input + label:hover:after,
    .sln-btn--emphasis:hover,
    .sln-btn--emphasis:focus,
    .sln-btn--emphasis:active,
    .sln-bootstrap .sln-btn--emphasis:hover,
    .sln-bootstrap .sln-btn--emphasis:focus,
    .sln-bootstrap .sln-btn--emphasis:active,
    .sln-btn--nobkg:hover,
    .sln-btn--nobkg:focus,
    .sln-btn--nobkg:active,
    .sln-bootstrap .sln-btn--nobkg:hover,
    .sln-bootstrap .sln-btn--nobkg:focus,
    .sln-bootstrap .sln-btn--nobkg:active,
    .sln-btn--borderonly:hover,
    .sln-btn--borderonly:focus,
    .sln-btn--borderonly:active,
    .sln-bootstrap .sln-btn--borderonly:hover,
    .sln-bootstrap .sln-btn--borderonly:focus,
    .sln-bootstrap .sln-btn--borderonly:active {
        background-color: #0091EA
    }
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--borderonly,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--nobkg,
    .sln-btn--nobkg,
    .sln-bootstrap .sln-btn--nobkg,
    .sln-btn--borderonly,
    .sln-bootstrap .sln-btn--borderonly,
    .sln-alert--success,
    #sln-salon .alert-success,
    .sln-alert--problem,
    #sln-salon .alert-danger,
    .sln-steps-description hr,
    #sln-salon .sln-attendant-list--multiple .sln-steps-name.sln-service-name,
    .sln-attendant hr,
    .sln-summary-row hr,
    #sln-salon .sln-thankyou--okbox hr,
    .sln-total hr {
        background-color: transparent
    }
    .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled),
    .datetimepicker.sln-datetimepicker table tr td span.hour:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.month:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.year:not(.disabled):not(.active),
    #sln-salon .sln-thankyou--okbox.sln-bkg--ok {
        background-color: #5bc24c
    }
    #sln-salon .sln-thankyou--okbox.sln-bkg--attention {
        background-color: #f5b025
    }
    .datetimepicker.sln-datetimepicker .sln-datetimepicker-close:hover {
        background-color: #e63f24
    }
    .sln-attendant:last-child hr,
    .sln-total hr {
        border-color: #004258
    }
    .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right,
    #sln-salon .sln-input input,
    #sln-salon .sln-input textarea,
    .sln-btn--borderonly,
    .sln-bootstrap .sln-btn--borderonly,
    .snl-error-list-item,
    #sln-salon,
    .sln-steps-description hr,
    .sln-list--dashed li,
    ul.sln-list--dashed li,
    #sln-salon .sln-list--dashed li,
    #sln-salon ul.sln-list--dashed li,
    #sln-salon .sln-attendant-list--multiple .sln-steps-name.sln-service-name,
    .sln-attendant hr,
    .sln-summary-row hr,
    #sln-salon .sln-thankyou--okbox hr {
        border-color: rgba(0, 66, 88, 0.3)
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly,
    .sln-checkbox input + label:before,
    .sln-radiobox input+label:before {
        border-color: #0277BD
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly:hover,
    .sln-checkbox input + label:hover:before,
    .sln-btn--borderonly:hover,
    .sln-btn--borderonly:focus,
    .sln-btn--borderonly:active,
    .sln-bootstrap .sln-btn--borderonly:hover,
    .sln-bootstrap .sln-btn--borderonly:focus,
    .sln-bootstrap .sln-btn--borderonly:active,
    .sln-alert a:hover,
    #sln-salon .alert a:hover {
        border-color: #0091EA
    }
    .sln-alert a,
    #sln-salon .alert a {
        border-color: transparent
    }
    .sln-checkbox input[type="checkbox"][disabled] + label:before,
    .sln-radiobox input[type="radio"][disabled]+label:before {
        border-color: #888
    }
    .datetimepicker.sln-datetimepicker .sln-datetimepicker-close,
    .datetimepicker.sln-datetimepicker table tr td.day,
    .datetimepicker.sln-datetimepicker table tr td span.hour,
    .datetimepicker.sln-datetimepicker table tr td span.minute,
    .datetimepicker.sln-datetimepicker table tr td span.month,
    .datetimepicker.sln-datetimepicker table tr td span.year,
    .datetimepicker.sln-datetimepicker .switch,
    .datetimepicker.sln-datetimepicker .prev,
    .datetimepicker.sln-datetimepicker .next,
    .datetimepicker.sln-datetimepicker .today {
        border-color: #e4e7e7
    }
    #sln-salon .sln-invalid,
    #sln-salon .sln-input .sln-invalid {
        border-color: #D22221
    }
    #sln-salon {
        font-family: "Open Sans", sans-serif;
        font-weight: 400
    }
    #sln-salon h1,
    #sln-salon h2,
    #sln-salon h3,
    #sln-salon h4,
    #sln-salon h5,
    #sln-salon h6 {
        font-family: "Open Sans", sans-serif;
        box-shadow: none;
        font-style: normal;
        font-weight: 400
    }
    #sln-salon p,
    #sln-salon ul,
    #sln-salon li {
        font-family: "Open Sans", sans-serif;
        box-shadow: none;
        font-weight: 400
    }
    #sln-salon button,
    #sln-salon input,
    #sln-salon optgroup,
    #sln-salon select,
    #sln-salon textarea {
        font-family: "Open Sans", sans-serif;
        box-shadow: none
    }
    #sln-salon a {
        box-shadow: none
    }
    #sln-salon h1,
    .sln_datepicker:after,
    .sln_timepicker:after,
    .sln-alert:after,
    #sln-salon .alert:after,
    .sln-alert--warning:before,
    #sln-salon .alert-warning:before,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h1 .sln-icon,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h3 {
        font-size: 1.4em
    }
    @media only screen and (min-width: 992px) {
        #sln-salon h1,
        .sln_datepicker:after,
        .sln_timepicker:after,
        .sln-alert:after,
        #sln-salon .alert:after,
        .sln-alert--warning:before,
        #sln-salon .alert-warning:before,
        #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h1 .sln-icon,
        #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h3 {
            font-size: 1.6em
        }
    }
    #sln-salon h2 {
        font-size: 1.4em
    }
    #sln-salon h3 {
        font-size: 1.2em
    }
    #sln-salon p,
    #sln-salon .salon-step-title,
    #sln-salon .sln-panel .sln-panel-heading,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--big,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--medium,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--noheight,
    .datetimepicker.sln-datetimepicker table,
    #sln-salon .sln-input input,
    #sln-salon .sln-input textarea,
    #sln-salon .sln-input .sln-input--addon,
    #sln-salon .sln-btn--big,
    #sln-salon .sln-btn--big input,
    #sln-salon .sln-btn--big button,
    #sln-salon .sln-btn--big a,
    #sln-salon .sln-btn.sln-btn--noheight input,
    #sln-salon .sln-btn.sln-btn--noheight button,
    #sln-salon .sln-btn.sln-btn--noheight a,
    #sln-salon .sln-btn--medium input,
    #sln-salon .sln-btn--medium button,
    #sln-salon .sln-btn--medium a,
    .sln-alert,
    #sln-salon .alert,
    .sln-stepper .step .step-number,
    .sln-steps-duration,
    .sln-summary-row .label,
    #sln-salon .sln-thankyou--okbox h1,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h1 {
        font-size: 1em
    }
    #sln-salon .sln-input label,
    .sln-checkbox label,
    .sln-radiobox label,
    #sln-salon .sln-btn.sln-btn--noheight,
    #sln-salon .sln-btn--medium,
    .sln-alert.sln-alert-medium,
    .snl-error-list-item,
    .sln-stepper .step,
    #sln-salon .sln-data-desc,
    #sln-salon .sln-data-desc .label,
    .sln-steps-duration small {
        font-size: .8em
    }
    #sln-salon h2 {
        line-height: 1.8em
    }
    #sln-salon h3 {
        line-height: 1.6em
    }
    #sln-salon p,
    #sln-salon .salon-step-title,
    #sln-salon .sln-panel .sln-panel-heading,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--big,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--medium,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--noheight,
    .datetimepicker.sln-datetimepicker table,
    #sln-salon .sln-input input,
    #sln-salon .sln-input textarea,
    #sln-salon .sln-input .sln-input--addon,
    #sln-salon .sln-btn--big,
    #sln-salon .sln-btn--big input,
    #sln-salon .sln-btn--big button,
    #sln-salon .sln-btn--big a,
    #sln-salon .sln-btn.sln-btn--noheight input,
    #sln-salon .sln-btn.sln-btn--noheight button,
    #sln-salon .sln-btn.sln-btn--noheight a,
    #sln-salon .sln-btn--medium input,
    #sln-salon .sln-btn--medium button,
    #sln-salon .sln-btn--medium a,
    .sln-alert,
    #sln-salon .alert,
    .sln-stepper .step .step-number,
    .sln-steps-duration,
    .sln-summary-row .label,
    #sln-salon .sln-thankyou--okbox h1,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h1 {
        line-height: 1.4em
    }
    #sln-salon .sln-input label,
    .sln-checkbox label,
    .sln-radiobox label,
    #sln-salon .sln-btn.sln-btn--noheight,
    #sln-salon .sln-btn--medium,
    .sln-alert.sln-alert-medium,
    .snl-error-list-item,
    .sln-stepper .step,
    #sln-salon .sln-data-desc,
    #sln-salon .sln-data-desc .label,
    .sln-steps-duration small {
        line-height: 1.4em
    }
    #sln-salon {
        font-size: 18px
    }
    #sln-salon .salon-step-title {
        font-weight: normal
    }
    .sln-steps-name,
    .sln-steps-price {
        font-size: 2em
    }
    @font-face {
        font-family: 'FontAwesome';
        src: url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.eot?v=4.4.0);
        src: url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");
        font-weight: normal;
        font-style: normal
    }
    .wrap h2.nav-tab-wrapper {
        font-size: 1em
    }
    .sln-loader {
        font-size: 1px
    }
    .sln-loader:after {
        font-family: "FontAwesome";
        font-size: 75em;
        line-height: 0;
        display: block;
        content: "\f1ce";
        -webkit-animation: wait 2s infinite linear;
        animation: wait 2s infinite linear
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-loader:after {
            font-family: "FontAwesome";
            font-size: 75px;
            line-height: 0
        }
    }
    @-webkit-keyframes wait {
        0% {
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -moz-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    @keyframes wait {
        0% {
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -moz-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    #sln-salon .sln-panel:last-child {
        margin-bottom: 2em
    }
    #sln-salon .sln-panel .sln-panel-heading {
        margin-bottom: 0;
        border: none
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--big,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--medium,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--noheight {
        display: block;
        margin-bottom: 0;
        font-weight: bold;
        text-align: left;
        padding-left: calc(16.66666667% + 15px)
    }
    @media only screen and (min-width: 768px) {
        #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--big,
        #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--medium,
        #sln-salon .sln-panel .sln-panel-heading .sln-btn--noheight {
            padding-left: calc(8.33333333% + 15px)
        }
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--big:after,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--medium:after,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--noheight:after {
        bottom: auto;
        bottom: initial;
        content: '\f068';
        left: 12px
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--big:hover:after,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn.sln-btn--medium:hover:after,
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--noheight:hover:after {
        content: '\f077'
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--borderonly {
        border-bottom-width: 0
    }
    #sln-salon .sln-panel .sln-panel-heading .sln-btn--nobkg {
        font-weight: normal
    }
    #sln-salon .sln-panel .sln-panel-heading:hover,
    #sln-salon .sln-panel .sln-panel-heading:focus,
    #sln-salon .sln-panel .sln-panel-heading:active {
        text-decoration: none
    }
    #sln-salon .sln-panel .sln-panel-heading.collapsed {
        margin-bottom: 1em
    }
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn.sln-btn--medium:after,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--noheight:after {
        content: '\f067'
    }
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn.sln-btn--medium:hover:after,
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--noheight:hover:after {
        content: '\f078'
    }
    #sln-salon .sln-panel .sln-panel-heading.collapsed .sln-btn--borderonly {
        border-bottom-width: 1px
    }
    #sln-salon .sln-panel .sln-panel-content {
        width: calc(100% - 30px);
        margin: 0 15px 2em 15px;
        padding-top: 1em
    }
    #sln-salon .sln-invalid::-webkit-input-placeholder,
    #sln-salon .sln-input .sln-invalid::-webkit-input-placeholder {
        color: #D22221
    }
    #sln-salon .sln-invalid:-moz-placeholder,
    #sln-salon .sln-input .sln-invalid:-moz-placeholder {
        color: #D22221
    }
    #sln-salon .sln-invalid::-moz-placeholder,
    #sln-salon .sln-input .sln-invalid::-moz-placeholder {
        color: #D22221
    }
    #sln-salon .sln-invalid:-ms-input-placeholder,
    #sln-salon .sln-input .sln-invalid:-ms-input-placeholder {
        color: #D22221
    }
    #sln-salon .sln-invalid[type="checkbox"] {
        width: auto;
        vertical-align: middle
    }
    #sln-salon .sln-invalid[type="checkbox"]:after {
        content: attr(placeholder);
        font-size: 1rem;
        display: inline-block;
        margin-left: 21px;
        color: red;
        line-height: 1;
        vertical-align: top;
        margin-top: -2px;
        min-width: 95px
    }
    .datetimepicker {
        padding: 4px;
        margin-top: 1px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        direction: ltr
    }
    .datetimepicker-inline {
        width: 220px
    }
    .datetimepicker.datetimepicker-rtl {
        direction: rtl
    }
    .datetimepicker.datetimepicker-rtl table tr td span {
        float: right
    }
    .datetimepicker-dropdown,
    .datetimepicker-dropdown-left {
        top: 0;
        left: 0
    }
    [class*=" datetimepicker-dropdown"]:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        position: absolute
    }
    [class*=" datetimepicker-dropdown"]:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        position: absolute
    }
    [class*=" datetimepicker-dropdown-top"]:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #ccc;
        border-top-color: rgba(0, 0, 0, 0.2);
        border-bottom: 0
    }
    [class*=" datetimepicker-dropdown-top"]:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #fff;
        border-bottom: 0
    }
    .datetimepicker-dropdown-bottom-left:before {
        top: -7px;
        right: 6px
    }
    .datetimepicker-dropdown-bottom-left:after {
        top: -6px;
        right: 7px
    }
    .datetimepicker-dropdown-bottom-right:before {
        top: -7px;
        left: 6px
    }
    .datetimepicker-dropdown-bottom-right:after {
        top: -6px;
        left: 7px
    }
    .datetimepicker-dropdown-top-left:before {
        bottom: -7px;
        right: 6px
    }
    .datetimepicker-dropdown-top-left:after {
        bottom: -6px;
        right: 7px
    }
    .datetimepicker-dropdown-top-right:before {
        bottom: -7px;
        left: 6px
    }
    .datetimepicker-dropdown-top-right:after {
        bottom: -6px;
        left: 7px
    }
    .datetimepicker>div {
        display: none
    }
    .datetimepicker.minutes div.datetimepicker-minutes {
        display: block
    }
    .datetimepicker.hours div.datetimepicker-hours {
        display: block
    }
    .datetimepicker.days div.datetimepicker-days {
        display: block
    }
    .datetimepicker.months div.datetimepicker-months {
        display: block
    }
    .datetimepicker.years div.datetimepicker-years {
        display: block
    }
    .datetimepicker table {
        margin: 0
    }
    .datetimepicker td,
    .datetimepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 0
    }
    .table-striped .datetimepicker table tr td,
    .table-striped .datetimepicker table tr th {
        background-color: transparent
    }
    .datetimepicker table tr td.minute:hover {
        background: #eee;
        cursor: pointer
    }
    .datetimepicker table tr td.hour:hover {
        background: #eee;
        cursor: pointer
    }
    .datetimepicker table tr td.day:hover {
        background: #eee;
        cursor: pointer
    }
    .datetimepicker table tr td.old,
    .datetimepicker table tr td.new {
        color: #999
    }
    .datetimepicker table tr td.disabled,
    .datetimepicker table tr td.disabled:hover {
        background: 0;
        color: #999;
        cursor: default
    }
    .datetimepicker table tr td.today,
    .datetimepicker table tr td.today:hover,
    .datetimepicker table tr td.today.disabled,
    .datetimepicker table tr td.today.disabled:hover {
        background-color: #fde19a;
        background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
        background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
        background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
        background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
        background-image: linear-gradient(top, #fdd49a, #fdf59a);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
        border-color: #fdf59a #fdf59a #fbed50;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
    }
    .datetimepicker table tr td.today:hover,
    .datetimepicker table tr td.today:hover:hover,
    .datetimepicker table tr td.today.disabled:hover,
    .datetimepicker table tr td.today.disabled:hover:hover,
    .datetimepicker table tr td.today:active,
    .datetimepicker table tr td.today:hover:active,
    .datetimepicker table tr td.today.disabled:active,
    .datetimepicker table tr td.today.disabled:hover:active,
    .datetimepicker table tr td.today.active,
    .datetimepicker table tr td.today:hover.active,
    .datetimepicker table tr td.today.disabled.active,
    .datetimepicker table tr td.today.disabled:hover.active,
    .datetimepicker table tr td.today.disabled,
    .datetimepicker table tr td.today:hover.disabled,
    .datetimepicker table tr td.today.disabled.disabled,
    .datetimepicker table tr td.today.disabled:hover.disabled,
    .datetimepicker table tr td.today[disabled],
    .datetimepicker table tr td.today:hover[disabled],
    .datetimepicker table tr td.today.disabled[disabled],
    .datetimepicker table tr td.today.disabled:hover[disabled] {
        background-color: #fdf59a
    }
    .datetimepicker table tr td.today:active,
    .datetimepicker table tr td.today:hover:active,
    .datetimepicker table tr td.today.disabled:active,
    .datetimepicker table tr td.today.disabled:hover:active,
    .datetimepicker table tr td.today.active,
    .datetimepicker table tr td.today:hover.active,
    .datetimepicker table tr td.today.disabled.active,
    .datetimepicker table tr td.today.disabled:hover.active {
        background-color: #fbf069
    }
    .datetimepicker table tr td.active,
    .datetimepicker table tr td.active:hover,
    .datetimepicker table tr td.active.disabled,
    .datetimepicker table tr td.active.disabled:hover {
        background-color: #006dcc;
        background-image: -moz-linear-gradient(top, #08c, #04c);
        background-image: -ms-linear-gradient(top, #08c, #04c);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
        background-image: -webkit-linear-gradient(top, #08c, #04c);
        background-image: -o-linear-gradient(top, #08c, #04c);
        background-image: linear-gradient(top, #08c, #04c);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
        border-color: #04c #04c #002a80;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
    }
    .datetimepicker table tr td.active:hover,
    .datetimepicker table tr td.active:hover:hover,
    .datetimepicker table tr td.active.disabled:hover,
    .datetimepicker table tr td.active.disabled:hover:hover,
    .datetimepicker table tr td.active:active,
    .datetimepicker table tr td.active:hover:active,
    .datetimepicker table tr td.active.disabled:active,
    .datetimepicker table tr td.active.disabled:hover:active,
    .datetimepicker table tr td.active.active,
    .datetimepicker table tr td.active:hover.active,
    .datetimepicker table tr td.active.disabled.active,
    .datetimepicker table tr td.active.disabled:hover.active,
    .datetimepicker table tr td.active.disabled,
    .datetimepicker table tr td.active:hover.disabled,
    .datetimepicker table tr td.active.disabled.disabled,
    .datetimepicker table tr td.active.disabled:hover.disabled,
    .datetimepicker table tr td.active[disabled],
    .datetimepicker table tr td.active:hover[disabled],
    .datetimepicker table tr td.active.disabled[disabled],
    .datetimepicker table tr td.active.disabled:hover[disabled] {
        background-color: #04c
    }
    .datetimepicker table tr td.active:active,
    .datetimepicker table tr td.active:hover:active,
    .datetimepicker table tr td.active.disabled:active,
    .datetimepicker table tr td.active.disabled:hover:active,
    .datetimepicker table tr td.active.active,
    .datetimepicker table tr td.active:hover.active,
    .datetimepicker table tr td.active.disabled.active,
    .datetimepicker table tr td.active.disabled:hover.active {
        background-color: #039
    }
    .datetimepicker table tr td span {
        display: block;
        width: 23%;
        height: 54px;
        line-height: 54px;
        float: left;
        margin: 1%;
        cursor: pointer;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
    .datetimepicker .datetimepicker-hours span {
        height: 26px;
        line-height: 26px
    }
    .datetimepicker .datetimepicker-hours table tr td span.hour_am,
    .datetimepicker .datetimepicker-hours table tr td span.hour_pm {
        width: 14.6%
    }
    .datetimepicker .datetimepicker-hours fieldset legend,
    .datetimepicker .datetimepicker-minutes fieldset legend {
        margin-bottom: inherit;
        line-height: 30px
    }
    .datetimepicker .datetimepicker-minutes span {
        height: 26px;
        line-height: 26px
    }
    .datetimepicker table tr td span:hover {
        background: #eee
    }
    .datetimepicker table tr td span.disabled,
    .datetimepicker table tr td span.disabled:hover {
        background: 0;
        color: #999;
        cursor: default
    }
    .datetimepicker table tr td span.active,
    .datetimepicker table tr td span.active:hover,
    .datetimepicker table tr td span.active.disabled,
    .datetimepicker table tr td span.active.disabled:hover {
        background-color: #006dcc;
        background-image: -moz-linear-gradient(top, #08c, #04c);
        background-image: -ms-linear-gradient(top, #08c, #04c);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
        background-image: -webkit-linear-gradient(top, #08c, #04c);
        background-image: -o-linear-gradient(top, #08c, #04c);
        background-image: linear-gradient(top, #08c, #04c);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
        border-color: #04c #04c #002a80;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
    }
    .datetimepicker table tr td span.active:hover,
    .datetimepicker table tr td span.active:hover:hover,
    .datetimepicker table tr td span.active.disabled:hover,
    .datetimepicker table tr td span.active.disabled:hover:hover,
    .datetimepicker table tr td span.active:active,
    .datetimepicker table tr td span.active:hover:active,
    .datetimepicker table tr td span.active.disabled:active,
    .datetimepicker table tr td span.active.disabled:hover:active,
    .datetimepicker table tr td span.active.active,
    .datetimepicker table tr td span.active:hover.active,
    .datetimepicker table tr td span.active.disabled.active,
    .datetimepicker table tr td span.active.disabled:hover.active,
    .datetimepicker table tr td span.active.disabled,
    .datetimepicker table tr td span.active:hover.disabled,
    .datetimepicker table tr td span.active.disabled.disabled,
    .datetimepicker table tr td span.active.disabled:hover.disabled,
    .datetimepicker table tr td span.active[disabled],
    .datetimepicker table tr td span.active:hover[disabled],
    .datetimepicker table tr td span.active.disabled[disabled],
    .datetimepicker table tr td span.active.disabled:hover[disabled] {
        background-color: #04c
    }
    .datetimepicker table tr td span.active:active,
    .datetimepicker table tr td span.active:hover:active,
    .datetimepicker table tr td span.active.disabled:active,
    .datetimepicker table tr td span.active.disabled:hover:active,
    .datetimepicker table tr td span.active.active,
    .datetimepicker table tr td span.active:hover.active,
    .datetimepicker table tr td span.active.disabled.active,
    .datetimepicker table tr td span.active.disabled:hover.active {
        background-color: #039
    }
    .datetimepicker table tr td span.old {
        color: #999
    }
    .datetimepicker th.switch {
        width: 145px
    }
    .datetimepicker th span.glyphicon {
        pointer-events: none
    }
    .datetimepicker thead tr:first-child th,
    .datetimepicker tfoot th {
        cursor: pointer
    }
    .datetimepicker thead tr:first-child th:hover,
    .datetimepicker tfoot th:hover {
        background: #eee
    }
    .input-append.date .add-on i,
    .input-prepend.date .add-on i,
    .input-group.date .input-group-addon span {
        cursor: pointer;
        width: 14px;
        height: 14px
    }
    .datetimepicker.sln-datetimepicker {
        display: none
    }
    .datetimepicker.sln-datetimepicker {
        border-radius: 0;
        width: 360px;
        padding: 20px
    }
    .datetimepicker.sln-datetimepicker table {
        border-top: none;
        width: 100%;
        line-height: 3em
    }
    .datetimepicker.sln-datetimepicker td,
    .datetimepicker.sln-datetimepicker th,
    .datetimepicker.sln-datetimepicker table tr td span {
        border-radius: 0;
        padding: 0
    }
    .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right {
        border-width: 0;
        border-width: 10px
    }
    .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right:before,
    .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right:after {
        left: 10%
    }
    .datetimepicker.sln-datetimepicker .sln-datetimepicker-close {
        display: block;
        width: 100%;
        height: 40px;
        text-align: center;
        line-height: 40px;
        text-decoration: none;
        cursor: pointer;
        font-style: normal;
        font-weight: bold;
        margin: 20px 0 10px 0;
        border-style: solid;
        border-width: 1px;
        -webkit-transition: background-color 200ms, color 250ms;
        -moz-transition: background-color 200ms, color 250ms;
        -o-transition: background-color 200ms, color 250ms;
        transition: background-color 200ms, color 250ms
    }
    .datetimepicker.sln-datetimepicker .datetimepicker-hours thead,
    .datetimepicker.sln-datetimepicker .datetimepicker-minutes thead {
        display: none
    }
    @media only screen and (max-width: 767px) {
        .datetimepicker.sln-datetimepicker {
            left: 0 !important;
            width: 100%;
            max-width: 100%;
            height: auto;
            padding: 20px 10px;
            margin-top: 0;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden
        }
        .datetimepicker.sln-datetimepicker .sln-datetimepicker-close {
            display: block;
            height: 60px;
            line-height: 60px
        }
        .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right {
            border-width: 0;
            border-top-width: 10px
        }
        .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right:before,
        .datetimepicker.sln-datetimepicker.datetimepicker-dropdown-bottom-right:after {
            left: 20%
        }
    }
    .datetimepicker.sln-datetimepicker table tr td.today,
    .datetimepicker.sln-datetimepicker table tr td.today:hover,
    .datetimepicker.sln-datetimepicker table tr td.today.disabled,
    .datetimepicker.sln-datetimepicker table tr td.today.disabled:hover,
    .datetimepicker.sln-datetimepicker table tr td.active,
    .datetimepicker.sln-datetimepicker table tr td.active:hover,
    .datetimepicker.sln-datetimepicker table tr td.active.disabled,
    .datetimepicker.sln-datetimepicker table tr td.active.disabled:hover,
    .datetimepicker.sln-datetimepicker table tr td span.active,
    .datetimepicker.sln-datetimepicker table tr td span.active:hover,
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled,
    .datetimepicker.sln-datetimepicker table tr td span.active.disabled:hover {
        background-image: none;
        border: none;
        text-shadow: none
    }
    .datetimepicker.sln-datetimepicker table tr td.day:not(.disabled),
    .datetimepicker.sln-datetimepicker table tr td span.hour:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.minute:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.month:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.year:not(.disabled):not(.active) {
        font-weight: bold
    }
    .datetimepicker.sln-datetimepicker table tr td span.hour.red:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.minute.red:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.month.red:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td span.year.red:not(.disabled):not(.active),
    .datetimepicker.sln-datetimepicker table tr td.day.red:not(.disabled),
    .select2-results__option.red {
        color: red !important
    }
    .datetimepicker.sln-datetimepicker table tr td span.hour.red:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.minute.red:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.month.red:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td span.year.red:not(.disabled):not(.active):hover,
    .datetimepicker.sln-datetimepicker table tr td.day.red:not(.disabled):hover,
    .select2-results__option.red:hover {
        color: white !important;
        background-color: red !important
    }
    .datetimepicker.sln-datetimepicker table tr td.day,
    .datetimepicker.sln-datetimepicker table tr td span.hour,
    .datetimepicker.sln-datetimepicker table tr td span.minute,
    .datetimepicker.sln-datetimepicker table tr td span.month,
    .datetimepicker.sln-datetimepicker table tr td span.year {
        border-style: solid;
        border-width: 1px;
        min-width: 3em
    }
    .datetimepicker.sln-datetimepicker table tr td span.hour,
    .datetimepicker.sln-datetimepicker table tr td span.minute,
    .datetimepicker.sln-datetimepicker table tr td span.month,
    .datetimepicker.sln-datetimepicker table tr td span.year {
        width: 25%;
        height: auto;
        height: initial;
        margin: 0;
        line-height: 3em;
        border-top: 0;
        margin: 0 -.05em
    }
    .datetimepicker.sln-datetimepicker table tr td span.hour,
    .datetimepicker.sln-datetimepicker table tr td span.minute,
    .datetimepicker.sln-datetimepicker table tr td span.month,
    .datetimepicker.sln-datetimepicker table tr td span.year,
    .datetimepicker.sln-datetimepicker td,
    .datetimepicker.sln-datetimepicker th,
    .datetimepicker.sln-datetimepicker table tr td.day {
        font-size: 1em
    }
    .sln_datepicker #sln_date.form-control[readonly],
    .sln_timepicker #sln_time.form-control[readonly] {
        cursor: pointer
    }
    .datetimepicker.sln-datetimepicker .switch,
    .datetimepicker.sln-datetimepicker .prev,
    .datetimepicker.sln-datetimepicker .next,
    .datetimepicker.sln-datetimepicker .today {
        border-style: solid;
        border-width: 1px
    }
    .datetimepicker.sln-datetimepicker .prev,
    .datetimepicker.sln-datetimepicker .next {
        position: relative;
        padding: 0;
        min-width: 3em
    }
    .datetimepicker.sln-datetimepicker .prev:before,
    .datetimepicker.sln-datetimepicker .next:before {
        display: block;
        font-family: "FontAwesome";
        font-size: 60;
        line-height: 0
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .datetimepicker.sln-datetimepicker .prev:before,
        .datetimepicker.sln-datetimepicker .next:before {
            font-family: "FontAwesome";
            font-size: 18px;
            line-height: 0
        }
    }
    .datetimepicker.sln-datetimepicker .prev i,
    .datetimepicker.sln-datetimepicker .next i {
        display: none
    }
    .datetimepicker.sln-datetimepicker .prev:before {
        content: '\f060'
    }
    .datetimepicker.sln-datetimepicker .next:before {
        content: '\f061'
    }
    #sln-salon.sln-salon--l .sln-input.sln-input--datepicker input[type="text"],
    #sln-salon.sln-salon--m .sln-input.sln-input--datepicker input[type="text"],
    #sln-salon.sln-salon--s .sln-input.sln-input--datepicker input[type="text"] {
        margin-bottom: 0;
        cursor: pointer
    }
    .sln_datepicker,
    .sln_timepicker {
        margin-bottom: 2em;
        position: relative;
        cursor: pointer
    }
    .sln_datepicker:after,
    .sln_timepicker:after {
        font-family: "FontAwesome";
        font-size: 1.6em;
        line-height: 0;
        display: inline-block;
        right: .4em;
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 50%;
        -webkit-transition: color 250ms;
        -moz-transition: color 250ms;
        -o-transition: color 250ms;
        transition: color 250ms
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln_datepicker:after,
        .sln_timepicker:after {
            font-size: 30px;
            right: 16px
        }
    }
    #sln-salon.sln-salon--m .sln_datepicker,
    #sln-salon.sln-salon--m .sln_timepicker {
        margin-bottom: 0
    }
    .datetimepicker.sln-datetimepicker table tr td.day,
    .datetimepicker.sln-datetimepicker table tr td span.hour,
    .datetimepicker.sln-datetimepicker table tr td span.minute,
    .datetimepicker.sln-datetimepicker table tr td span.month,
    .datetimepicker.sln-datetimepicker table tr td span.year {
        font-size: 1em
    }
    .datetimepicker.sln-datetimepicker td,
    .datetimepicker.sln-datetimepicker th {
        font-size: 1em
    }
    .sln_timepicker:after,
    .sln_datepicker:after {
        pointer-events: none
    }
    .sln-icon {
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: "FontAwesome";
        font-size: 60;
        line-height: 0;
        font-style: normal;
        font-weight: normal;
        line-height: 3.33333rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .sln-icon:after {
        content: "\f111";
        display: inline-block;
        text-align: center;
        -webkit-transition: background-color 200ms, color 300ms;
        -moz-transition: background-color 200ms, color 300ms;
        -o-transition: background-color 200ms, color 300ms;
        transition: background-color 200ms, color 300ms;
        z-index: 200
    }
    .sln-icon--checked--square:after {
        content: "\f046"
    }
    .sln-icon--calendar:after,
    .sln_datepicker:after {
        content: "\f073"
    }
    .sln-icon--booking:after,
    .sln_timepicker:after,
    .sln-icon--time:after {
        content: "\f017"
    }
    .sln-icon--back:after,
    .sln-icon--left:after,
    .sln-icon--prev:after,
    .sln-btn--icon.sln-icon--back:after,
    .sln-btn--icon.sln-icon--left:after,
    .sln-btn--icon.sln-icon--prev:after {
        content: "\f060"
    }
    .sln-icon--forward:after,
    .sln-icon--right:after,
    .sln-icon--next:after {
        content: "\f061"
    }
    #sln-salon .sln-input {
        margin-bottom: .8em
    }
    #sln-salon .sln-input input,
    #sln-salon .sln-input textarea {
        width: 100%;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        padding: .5em .8em;
        line-height: 1.8em;
        height: auto;
        border-width: 1px;
        border-style: solid
    }
    #sln-salon .sln-input label {
        padding: .5em 1.2em;
        font-weight: 400
    }
    #sln-salon .sln-input .help-block {
        padding: 0 .8em;
        margin-bottom: 0
    }
    #sln-salon.sln-salon--s .sln-input input[type="text"] {
        margin-bottom: 2em
    }
    #sln-salon .sln-input-group {
        padding-bottom: .8em
    }
    #sln-salon .sln-input-group .sln-input {
        margin-bottom: 0
    }
    #sln-salon.sln-salon--s .sln-input .sln-input-group {
        padding-bottom: 2em
    }
    #sln-salon.sln-salon--s .sln-input .sln-input-group input[type="text"] {
        margin-bottom: 0
    }
    #sln-salon label {
        cursor: pointer
    }
    .sln-checkbox label,
    .sln-radiobox label {
        font-weight: 400;
        padding: .8em 1.2em .8em 0;
        margin-bottom: 0
    }
    .sln-checkbox input {
        position: absolute;
        width: 1.6em;
        z-index: 2;
        background: red;
        height: 1.6em;
        opacity: 0
    }
    .sln-checkbox input+label {
        margin: .2em 0;
        display: block;
        position: relative;
        cursor: pointer;
        outline: none;
        user-select: none;
        padding: 0;
        height: 1.6em;
        display: table-cell;
        vertical-align: middle
    }
    @media only screen and (min-width: 768px) {
        .sln-checkbox input+label {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -webkit-box-align: center;
            align-items: center
        }
    }
    .sln-checkbox input + label:before,
    .sln-checkbox input+label:after {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1.8em;
        height: 1.76em
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-checkbox input + label:before,
        .sln-checkbox input+label:after {
            width: 24px;
            height: 24px
        }
    }
    .sln-checkbox input+label:before {
        content: "";
        transition: transform 0.5s;
        backface-visibility: hidden;
        border-style: solid;
        border-width: .2em
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-checkbox input+label:before {
            border-width: 3px
        }
    }
    .sln-checkbox input+label:after {
        background-color: transparent;
        content: " \f00c";
        transition: all 0.15s;
        backface-visibility: hidden;
        opacity: 0;
        font-family: "FontAwesome";
        font-size: 1.4em;
        line-height: 0;
        line-height: 1.2em;
        top: .05em;
        left: .15em;
        width: 1em;
        height: 1em;
        text-align: center
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-checkbox input+label:after {
            font-family: "FontAwesome";
            font-size: 18px;
            line-height: 0;
            line-height: 0;
            top: 12px;
            left: 3px;
            width: 16px;
            height: 16px
        }
    }
    .sln-checkbox input+label:hover:after {
        opacity: 1
    }
    .sln-checkbox input:checked + label:after,
    .sln-checkbox input:checked+label:hover:after {
        opacity: 1
    }
    .sln-checkbox label span {
        display: inline-block;
        padding-left: .6em;
        font-weight: 700
    }
    .sln-checkbox input[type="checkbox"][disabled]+label {
        cursor: not-allowed
    }
    .sln-checkbox input[type="checkbox"][disabled]+label:before {
        cursor: not-allowed
    }
    .sln-checkbox input[type="checkbox"][disabled]+label:hover:after {
        cursor: not-allowed;
        opacity: 0
    }
    .sln-radiobox input {
        position: absolute;
        margin-left: -9999px;
        visibility: hidden
    }
    .sln-radiobox input+label {
        display: block;
        position: relative;
        cursor: pointer;
        outline: none;
        user-select: none;
        padding: 0;
        height: 1.6em;
        display: inline-block
    }
    @media only screen and (min-width: 768px) {
        .sln-radiobox input+label {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -webkit-box-align: center;
            align-items: center
        }
    }
    .sln-radiobox input + label:before,
    .sln-radiobox input+label:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        padding: 1px;
        width: 28px;
        height: 28px;
        border-radius: 50%
    }
    .sln-radiobox input+label:before {
        transition: transform 0.5s;
        backface-visibility: hidden;
        border-style: solid;
        border-width: .2em
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-radiobox input+label:before {
            border-width: .2em
        }
    }
    .sln-radiobox input+label:after {
        width: 18px;
        height: 18px;
        top: 5px;
        left: 5px;
        transition: background 0.15s;
        backface-visibility: hidden;
        text-align: center;
        opacity: 0
    }
    .sln-radiobox input+label:hover:after {
        opacity: 1
    }
    .sln-radiobox input:checked + label:after,
    .sln-radiobox input:checked+label:hover:after {
        opacity: 1
    }
    .sln-radiobox input[type="radio"][disabled]+label {
        cursor: not-allowed
    }
    .sln-radiobox input[type="radio"][disabled]+label:before {
        cursor: not-allowed
    }
    .sln-radiobox input[type="radio"][disabled]+label:hover:after {
        cursor: not-allowed;
        opacity: 0
    }
    #sln-salon .sln-input .sln-input--addon {
        padding: .5em .8em;
        border-radius: 0;
        border: 0;
        font-weight: bold;
        line-height: 1.8em;
        background: transparent;
        position: relative
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        #sln-salon .sln-input .sln-input--addon {
            padding: 7px .8em;
            line-height: 32px
        }
    }
    #sln-salon .sln-input .sln-input--addon:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: .25
    }
    #sln-salon .sln-checkbox label:first-child {
        font-size: .8em;
        line-height: 1.4em;
        padding: .5em 1.2em;
        font-weight: 400
    }
    .sln-btn,
    .sln-bootstrap .sln-btn {
        text-align: center;
        border: none;
        cursor: pointer;
        -webkit-transition: background-color 200ms, color 250ms;
        -moz-transition: background-color 200ms, color 250ms;
        -o-transition: background-color 200ms, color 250ms;
        transition: background-color 200ms, color 250ms;
        text-decoration: none;
        position: relative
    }
    .sln-btn input,
    .sln-btn button,
    .sln-btn a,
    .sln-bootstrap .sln-btn input,
    .sln-bootstrap .sln-btn button,
    .sln-bootstrap .sln-btn a {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        z-index: 500;
        border: none;
        background-color: transparent;
        cursor: pointer;
        -webkit-transition: background-color 200ms, color 250ms;
        -moz-transition: background-color 200ms, color 250ms;
        -o-transition: background-color 200ms, color 250ms;
        transition: background-color 200ms, color 250ms
    }
    .sln-btn:hover,
    .sln-btn:focus,
    .sln-btn:active,
    .sln-bootstrap .sln-btn:hover,
    .sln-bootstrap .sln-btn:focus,
    .sln-bootstrap .sln-btn:active {
        text-decoration: none;
        text-shadow: none
    }
    #sln-salon .sln-btn--big,
    #sln-salon .sln-btn--big input,
    #sln-salon .sln-btn--big button,
    #sln-salon .sln-btn--big a {
        display: inline-block;
        padding: 0 .5em;
        line-height: 4em;
        height: 4em;
        text-transform: uppercase;
        font-weight: normal
    }
    #sln-salon .sln-btn--big.sln-btn--block,
    #sln-salon .sln-btn--big input.sln-btn--block,
    #sln-salon .sln-btn--big button.sln-btn--block,
    #sln-salon .sln-btn--big a.sln-btn--block {
        display: block
    }
    #sln-salon .sln-btn.sln-btn--noheight {
        display: inline-block;
        position: relative;
        top: initial;
        top: auto;
        right: initial;
        right: auto;
        bottom: initial;
        bottom: auto;
        left: initial;
        left: auto;
        padding: 1em .5em;
        text-transform: uppercase
    }
    #sln-salon .sln-btn.sln-btn--noheight.sln-btn--block {
        display: block
    }
    #sln-salon .sln-btn.sln-btn--noheight input,
    #sln-salon .sln-btn.sln-btn--noheight button,
    #sln-salon .sln-btn.sln-btn--noheight a {
        display: inline-block;
        position: relative;
        top: initial;
        top: auto;
        right: initial;
        right: auto;
        bottom: initial;
        bottom: auto;
        left: initial;
        left: auto;
        padding: 1em .5em;
        text-transform: uppercase
    }
    #sln-salon .sln-btn.sln-btn--noheight input.sln-btn--block,
    #sln-salon .sln-btn.sln-btn--noheight button.sln-btn--block,
    #sln-salon .sln-btn.sln-btn--noheight a.sln-btn--block {
        display: block
    }
    #sln-salon .sln-btn--medium {
        display: inline-block;
        padding: 0 .5em;
        line-height: 3.6em;
        height: 3.6em;
        font-weight: normal;
        text-transform: uppercase
    }
    #sln-salon .sln-btn--medium.sln-btn--icon--left {
        padding-right: 1em;
        padding-left: 2em
    }
    #sln-salon .sln-btn--medium input,
    #sln-salon .sln-btn--medium button,
    #sln-salon .sln-btn--medium a {
        display: inline-block;
        padding: 0 .5em !important;
        line-height: 3.6em;
        font-weight: normal;
        height: 3.6em;
        text-transform: uppercase
    }
    #sln-salon .sln-btn--medium input.sln-btn--block,
    #sln-salon .sln-btn--medium button.sln-btn--block,
    #sln-salon .sln-btn--medium a.sln-btn--block {
        display: block
    }
    #sln-salon .sln-btn--medium input.sln-btn--icon--left,
    #sln-salon .sln-btn--medium button.sln-btn--icon--left,
    #sln-salon .sln-btn--medium a.sln-btn--icon--left {
        padding-right: 1em;
        padding-left: 2em
    }
    .sln-btn--minwidth {
        min-width: 10em
    }
    .sln-btn--fullwidth {
        width: 100%
    }
    #sln-salon.sln-salon--m .sln-btn--big,
    #sln-salon.sln-salon--m .sln-btn--big input,
    #sln-salon.sln-salon--m .sln-btn--big button,
    #sln-salon.sln-salon--m .sln-btn--big a {
        padding: 0 .5em;
        line-height: 4em;
        height: 4em
    }
    #sln-salon.sln-salon--m .sln-btn--big.sln-btn--icon--left,
    #sln-salon.sln-salon--m .sln-btn--big input.sln-btn--icon--left,
    #sln-salon.sln-salon--m .sln-btn--big button.sln-btn--icon--left,
    #sln-salon.sln-salon--m .sln-btn--big a.sln-btn--icon--left {
        padding-right: 1em;
        padding-left: 4em
    }
    .sln-btn--emphasis:hover input,
    .sln-btn--emphasis:hover button,
    .sln-btn--emphasis:hover a,
    .sln-btn--emphasis:focus input,
    .sln-btn--emphasis:focus button,
    .sln-btn--emphasis:focus a,
    .sln-btn--emphasis:active input,
    .sln-btn--emphasis:active button,
    .sln-btn--emphasis:active a,
    .sln-bootstrap .sln-btn--emphasis:hover input,
    .sln-bootstrap .sln-btn--emphasis:hover button,
    .sln-bootstrap .sln-btn--emphasis:hover a,
    .sln-bootstrap .sln-btn--emphasis:focus input,
    .sln-bootstrap .sln-btn--emphasis:focus button,
    .sln-bootstrap .sln-btn--emphasis:focus a,
    .sln-bootstrap .sln-btn--emphasis:active input,
    .sln-bootstrap .sln-btn--emphasis:active button,
    .sln-bootstrap .sln-btn--emphasis:active a {
        text-decoration: none
    }
    .sln-btn--borderonly,
    .sln-bootstrap .sln-btn--borderonly {
        border-style: solid;
        border-width: 1px
    }
    .sln-btn--icon {
        text-align: left;
        position: relative;
        background-color: #fff
    }
    .sln-btn--icon input,
    .sln-btn--icon button {
        text-align: left
    }
    .sln-btn--icon:after {
        content: "\f111";
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        font-family: "FontAwesome";
        font-size: 1em;
        line-height: 0;
        font-style: normal;
        font-weight: normal;
        line-height: 4em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: background-color 200ms;
        -moz-transition: background-color 200ms;
        -o-transition: background-color 200ms;
        transition: background-color 200ms;
        z-index: 200
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-btn--icon:after {
            font-family: "FontAwesome";
            font-size: 16px;
            line-height: 0;
            line-height: 50px
        }
    }
    .sln-btn--icon.sln-btn--big {
        padding-right: 2.6em
    }
    .sln-btn--icon.sln-btn--big:after {
        font-family: "FontAwesome";
        font-size: 1.2em;
        line-height: 0;
        padding: 0 1em;
        line-height: 3.4em
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-btn--icon.sln-btn--big:after {
            font-size: 20px;
            padding: 0 18px;
            line-height: 50px
        }
    }
    .sln-btn--icon.sln-btn--medium {
        padding-right: 1em;
        padding-left: 2em
    }
    .sln-btn--icon.sln-btn--medium:after {
        font-family: "FontAwesome";
        font-size: 1em;
        line-height: 0;
        padding: 0 .5em;
        line-height: 3.6em
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-btn--icon.sln-btn--medium:after {
            font-size: 16px;
            padding: 0 9px;
            line-height: 50px
        }
    }
    .sln-btn--icon.sln-btn--noheight {
        padding-right: 1em;
        padding-left: 2em
    }
    .sln-btn--icon.sln-btn--noheight:after {
        font-family: "FontAwesome";
        font-size: 1em;
        line-height: 0;
        padding: 0 .5em;
        line-height: 3.6em
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-btn--icon.sln-btn--noheight:after {
            font-size: 16px;
            padding: 0 9px;
            line-height: 50px
        }
    }
    .sln-btn--icon.sln-btn--icon--left {
        text-align: right
    }
    .sln-btn--icon.sln-btn--icon--left.sln-btn--fullwidth {
        text-align: left
    }
    .sln-btn--icon.sln-btn--icon--left.sln-btn--fullwidth button {
        text-align: left
    }
    .sln-btn--icon.sln-btn--icon--left button {
        text-align: right
    }
    .sln-btn--icon.sln-btn--icon--left:after {
        top: 0;
        right: auto;
        right: initial;
        bottom: 0;
        left: 0
    }
    .sln-btn--icon.sln-btn--icon--left.sln-btn--big {
        padding-right: 4em;
        padding-left: 4em
    }
    #sln-salon .stripe-button-el {
        background-color: transparent;
        background-image: none
    }
    #sln-salon .stripe-button-el span {
        background-color: transparent;
        background-image: none;
        height: auto;
        line-height: inherit;
        min-height: auto !important;
        text-shadow: none;
        box-shadow: none
    }
    .sln-alert,
    #sln-salon .alert {
        display: inline-block;
        position: relative;
        border: none;
        padding: 2.6em 1em .6em 1em;
        margin: 1em 0;
        text-align: center;
        border-radius: 0
    }
    .sln-alert:after,
    #sln-salon .alert:after {
        font-family: "FontAwesome";
        font-size: 2em;
        line-height: 0;
        display: inline-block;
        content: "\f05a";
        position: absolute;
        top: .6em;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(0);
        -ms-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 50%
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-alert:after,
        #sln-salon .alert:after {
            font-size: 18px;
            left: 16px
        }
    }
    .sln-alert a,
    #sln-salon .alert a {
        display: inline-block;
        font-weight: bold;
        border-bottom-style: solid;
        border-bottom-width: .15em
    }
    .sln-alert a:hover,
    #sln-salon .alert a:hover {
        text-decoration: none
    }
    @media only screen and (min-width: 768px) {
        .sln-alert,
        #sln-salon .alert {
            padding: .6em 1.6em .6em 3em;
            text-align: left
        }
        .sln-alert:after,
        #sln-salon .alert:after {
            font-family: "FontAwesome";
            font-size: 2em;
            line-height: 0;
            display: inline-block;
            content: "\f05a";
            position: absolute;
            top: 50%;
            left: .4em;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            font-style: normal;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            border-radius: 50%
        }
    }
    @media only screen and (min-width: 768px) {
        .sln-alert.sln-alert--topicon:after,
        #sln-salon .alert.sln-alert--topicon:after {
            top: .8em;
            left: .4em
        }
    }
    #sln-salon .sln-alert p:only-of-type,
    #sln-salon .sln-alert p:last-of-type {
        margin-bottom: 0
    }
    .sln-alert--warning:before,
    #sln-salon .alert-warning:before {
        display: inline-block;
        content: "";
        position: absolute;
        top: .8em;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(0);
        -ms-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        border-radius: 50%;
        width: 1.1em;
        height: 1.1em
    }
    @media only screen and (min-width: 768px) {
        .sln-alert--warning:before,
        #sln-salon .alert-warning:before {
            top: 50%;
            left: .6em;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }
    }
    @media only screen and (min-width: 768px) and (-ms-high-contrast: active),
    only screen and (min-width: 768px) and (-ms-high-contrast: none) {
        .sln-alert--warning:before,
        #sln-salon .alert-warning:before {
            left: 16px
        }
    }
    @media only screen and (min-width: 992px) {
        .sln-alert--warning:before,
        #sln-salon .alert-warning:before {
            width: .9em;
            height: .9em
        }
    }
    @media only screen and (min-width: 992px) and (-ms-high-contrast: active),
    only screen and (min-width: 992px) and (-ms-high-contrast: none) {
        .sln-alert--warning:before,
        #sln-salon .alert-warning:before {
            width: 28px;
            height: 28px
        }
    }
    @media only screen and (min-width: 768px) {
        .sln-alert--topicon.sln-alert--warning:before,
        #sln-salon .sln-alert--topicon.alert-warning:before {
            top: 1.2em;
            left: .65em
        }
    }
    @media only screen and (min-width: 992px) {
        .sln-alert--topicon.sln-alert--warning:before,
        #sln-salon .sln-alert--topicon.alert-warning:before {
            top: 1em;
            left: .6em
        }
    }
    @media only screen and (min-width: 992px) and (-ms-high-contrast: active),
    only screen and (min-width: 992px) and (-ms-high-contrast: none) {
        .sln-alert--topicon.sln-alert--warning:before,
        #sln-salon .sln-alert--topicon.alert-warning:before {
            top: 1rem;
            left: .6rem
        }
    }
    .sln-alert.sln-alert-medium {
        display: block;
        padding: .5em 1.6em .5em 3.2em;
        margin: .4em 0;
        font-weight: bold;
        text-align: left
    }
    .sln-alert.sln-alert-medium:after {
        left: .6em
    }
    .sln-alert--success:after,
    #sln-salon .alert-success:after {
        content: "\f058"
    }
    .sln-alert--problem:after,
    #sln-salon .alert-danger:after {
        content: "\f05e"
    }
    .sln-alert--warning:after,
    #sln-salon .alert-warning:after {
        content: "\f06a"
    }
    .sln-alert.sln-alert--wait:after,
    .sln-alert--wait:after {
        content: "\f1ce";
        font-size: 1.9em;
        -webkit-animation: wait 2s infinite linear;
        animation: wait 2s infinite linear
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .sln-alert.sln-alert--wait:after,
        .sln-alert--wait:after {
            font-size: 30px
        }
    }
    @-webkit-keyframes wait {
        0% {
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -moz-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    @keyframes wait {
        0% {
            -moz-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -moz-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }
    .snl-error-list-item {
        display: block;
        font-weight: bold;
        border-bottom-style: solid;
        border-bottom-width: .05em;
        padding-bottom: .5em;
        margin-bottom: .5em
    }
    .snl-error-list-item:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
    .sln-stepper {
        width: 100%;
        margin-bottom: -2em;
        display: flex
    }
    .sln-stepper .step {
        padding: 1em .5em;
        flex-grow: 1
    }
    .sln-stepper .step .step-number {
        display: inline-block;
        width: 1.8em;
        height: 1.8em;
        line-height: 1.9em;
        font-weight: bold;
        text-align: center;
        border-radius: 50%;
        border-radius: 9999px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        font-family: Arial
    }
    .sln-stepper .step .step-label {
        text-transform: capitalize;
        padding-left: .5em
    }
    .sln-stepper .step.step--active {
        opacity: 1
    }
    #sln-salon.sln-salon--m .sln-stepper,
    #sln-salon.sln-salon--s .sln-stepper {
        width: calc(100% + 4em);
        margin: -2em;
        margin-top: -1em;
        margin-bottom: -2em
    }
    #sln-salon.sln-salon--m .sln-stepper .step-label,
    #sln-salon.sln-salon--s .sln-stepper .step-label {
        display: none
    }
    #sln-salon.sln-salon--m .sln-stepper .step--active .step-label,
    #sln-salon.sln-salon--s .sln-stepper .step--active .step-label {
        display: inline-block
    }
    #sln-salon.sln-salon--s .sln-stepper .step {
        padding: 1em 0 1em 1em
    }
    #sln-salon.sln-step-details .sln-stepper,
    #sln-salon.sln-step-summary .sln-stepper,
    #sln-salon.sln-step-thankyou .sln-stepper {
        margin-top: 1em
    }
    #sln-salon-my-account h1 {
        color: #333;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.1em;
        margin: 1em 0 2em 0
    }
    #sln-salon-my-account h1 .icocal {
        margin-left: 30px;
        margin-top: 0px;
        position: absolute;
        display: inline-block
    }
    #sln-salon-my-account .btn:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    #sln-salon-my-account .nav li {
        padding: 0 !important
    }
    #sln-salon-my-account .nav li.active a {
        background-color: #f4f4f4 !important
    }
    #sln-salon-my-account .nav li:not(.active) a {
        background-color: #d6d6d6 !important
    }
    #sln-salon-my-account .nav li a,
    #sln-salon-my-account .nav li div {
        border-radius: 0px;
        padding: 20px 15px;
        font-weight: normal;
        color: #555 !important
    }
    #sln-salon-my-account .nav li div {
        margin-right: 2px;
        line-height: 1.42857143;
        border: 1px solid transparent;
        padding: 10px 15px;
        font-size: x-large
    }
    #sln-salon-my-account .sln-salon-my-account-tab-content {
        background-color: #f4f4f4
    }
    #sln-salon-my-account .sln-salon-my-account-tab-pane {
        padding: 20px !important
    }
    #sln-salon-my-account .hint {
        font-size: larger;
        color: #b9b9b9;
        text-align: center;
        padding: 20px 20% 20px 20%
    }
    #sln-salon-my-account .table {
        border: none !important
    }
    #sln-salon-my-account .table tr {
        border: none !important
    }
    #sln-salon-my-account .table td {
        color: #555;
        text-align: center
    }
    #sln-salon-my-account .table thead td {
        text-align: center;
        text-transform: uppercase;
        border: none !important;
        border-bottom: 2px solid #4c4c4c !important;
        font-size: .7em
    }
    #sln-salon-my-account .table tbody td {
        border: none !important;
        border-bottom: 2px solid #4c4c4c !important;
        font-size: 13px !important
    }
    #sln-salon-my-account .table tbody tr td:nth-child(6) {
        text-transform: uppercase
    }
    #sln-salon-my-account h3 {
        color: black;
        margin: 20px 0px
    }
    #sln-salon-my-account .status {
        display: inline-block
    }
    #sln-salon-my-account .success {
        background-color: #5bc24c
    }
    #sln-salon-my-account .warning,
    #sln-salon-my-account .info {
        background-color: #f5b025
    }
    #sln-salon-my-account .danger {
        background-color: red
    }
    #sln-salon-my-account .disabled {
        background-color: grey
    }
    #sln-salon-my-account button {
        text-transform: uppercase
    }
    #sln-salon-my-account .tooltip.right .tooltip-inner {
        box-shadow: 1px 1px #cdcdcd, 2px 2px #cdcdcd, 3px 3px #cdcdcd, -1px -1px #cdcdcd;
        color: black;
        background-color: #ebebeb !important;
        padding: 10px;
        border: 3px;
        min-width: 100px;
        width: auto
    }
    #sln-salon-my-account .tooltip.right .tooltip-inner strong {
        color: black
    }
    #sln-salon-my-account .tooltip.right .tooltip-arrow {
        border-right-color: #cdcdcd !important
    }
    #sln-salon-my-account .tooltip.top .tooltip-inner {
        background-color: #919FA7 !important;
        max-width: 160px;
        text-transform: none;
        text-align: left
    }
    #sln-salon-my-account .tooltip.top .tooltip-arrow {
        border-top-color: #919FA7 !important
    }
    #sln-salon-my-account .tooltip.in {
        opacity: 1
    }
    #sln-salon-my-account .btn {
        background-color: silver
    }
    #sln-salon-my-account .btn.btn-confirm {
        background-color: #d51e26;
        color: #fff
    }
    #sln-salon-my-account .btn.btn-confirm:hover {
        background-color: #ff000b
    }
    #sln-salon-my-account .btn .glyphicon {
        opacity: 1 !important;
        position: auto !important;
        position: initial !important;
        top: 1px !important;
        color: inherit !important;
        font-size: 11px;
        vertical-align: inherit !important;
        -webkit-transition: inherit !important;
        -moz-transition: inherit !important;
        -o-transition: inherit !important;
        transition: inherit !important
    }
    #sln-salon-my-account .btn {
        padding: 4px 8px 6px !important;
        font-variant: small-caps !important;
        text-transform: lowercase !important;
        color: #fff !important;
        width: auto !important
    }
    #sln-salon-my-account .glyphicon-ring {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 2px solid #b6b6b6;
        color: #b6b6b6;
        display: inline-table;
        text-align: center
    }
    #sln-salon-my-account .glyphicon-ring .glyphicon-bordered {
        font-size: 20px;
        vertical-align: middle;
        display: table-cell
    }
    #sln-salon-my-account .sln-rate-service {
        background-color: #f5b025 !important
    }
    #sln-salon-my-account .sln-rate-service-on {
        margin: 0 3px 0 3px;
        color: #e8d826 !important
    }
    #sln-salon-my-account .sln-rate-service-off {
        margin: 0 3px 0 3px;
        color: #d6d6d6 !important
    }
    #sln-salon-my-account .rating {
        width: auto;
        padding: 4px 8px 6px;
        border-radius: 3px;
        font-size: 16px;
        font-variant: small-caps;
        text-transform: lowercase;
        font-size: 14px;
        white-space: nowrap
    }
    #sln-salon-my-account .rating img {
        vertical-align: text-bottom
    }
    #sln-salon-my-account .rating i {
        vertical-align: auto;
        vertical-align: initial;
        font-size: 11px;
        color: #e8d826
    }
    #sln-salon-my-account .feedback {
        text-align: center
    }
    #sln-salon-my-account .sln-my-account-message {
        display: block;
        border: solid 1px #ddd;
        min-height: 52px;
        line-height: 52px;
        padding: 0 1em;
        margin: 1em 0 0 0;
        text-transform: uppercase;
        font-size: .7em;
        color: #076b9d
    }
    #sln-salon-my-account.mobile-version .sln-my-account-message {
        margin: 1em 0 0 0
    }
    #sln-salon-my-account.mobile-version>div:first-child {
        margin-bottom: 2em
    }
    #sln-salon-my-account.mobile-version thead {
        display: none
    }
    #sln-salon-my-account.mobile-version .table-striped>tbody>tr:nth-of-type(even) {
        background-color: #fff
    }
    #sln-salon-my-account.mobile-version .table tr {
        display: block;
        margin: 1em 0 2em 0
    }
    #sln-salon-my-account.mobile-version .table tbody tr td {
        width: 100%;
        display: block;
        text-align: left;
        border: none;
        padding-right: 10px;
        padding-left: 10em;
        position: relative;
        min-height: 52px;
        border-bottom: solid 1px #ddd
    }
    #sln-salon-my-account.mobile-version .table tbody tr td:last-child {
        border-bottom: none
    }
    #sln-salon-my-account.mobile-version .table tbody tr {
        border: solid 1px #ddd
    }
    #sln-salon-my-account.mobile-version td:nth-child(2),
    #sln-salon-my-account.mobile-version td:last-child {
        max-width: auto;
        max-width: initial !important;
        width: 100% !important
    }
    #sln-salon-my-account.mobile-version td:before {
        content: attr(data-th) ": ";
        font-weight: bold;
        text-transform: uppercase;
        color: #0073a4;
        max-width: 10em;
        display: inline-block;
        position: absolute;
        left: 1em
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        #sln-salon-my-account.mobile-version td:before {
            max-width: 12rem;
            left: 1.4rem
        }
    }
    #sln-salon-my-account.mobile-version .status {
        margin-right: 80% !important
    }
    #sln-salon-my-account.mobile-version .status~div {
        display: inline-block
    }
    #sln-salon-my-account.mobile-version div {
        padding: 0
    }
    #sln-salon-my-account.mobile-version .table-bordered {
        border: none
    }
    @media screen and (max-width: 767px) {
        #sln-salon-my-account h1 .icocal {
            display: none
        }
    }
    @media (min-width: 768px) {
        #sln-salon #sln-salon-my-account .modal-dialog {
            width: 560px
        }
    }
    #sln-salon #sln-salon-my-account .modal-dialog {
        margin: 20% auto
    }
    #sln-salon #sln-salon-my-account .modal-header {
        border-bottom: none
    }
    #sln-salon #sln-salon-my-account .modal-footer {
        border-top: none
    }
    #sln-salon #sln-salon-my-account .modal-content {
        border: none;
        border-radius: 2px;
        box-shadow: 0 2px 8px rgba(150, 150, 150, 0.3);
        padding-bottom: 4em
    }
    #sln-salon #sln-salon-my-account.mobile-version div.modal-content {
        padding: 0 0 8em 0
    }
    @media only screen and (min-width: 768px) {
        #sln-salon #sln-salon-my-account.mobile-version div.modal-content {
            padding: 0 0 4em 0
        }
    }
    #sln-salon #sln-salon-my-account #step1 {
        margin-top: 40px
    }
    #sln-salon #sln-salon-my-account #step1 p {
        margin: 0
    }
    #sln-salon #sln-salon-my-account #step2 {
        padding-top: 100px
    }
    #sln-salon #sln-salon-my-account #step2 p {
        margin: 0
    }
    #sln-salon #sln-salon-my-account #step2 p:first-child {
        color: #0083C3
    }
    #sln-salon #sln-salon-my-account #step2 p:last-child {
        margin-top: 20px
    }
    #sln-salon #sln-salon-my-account .modal-body {
        padding: 0 50px;
        height: 400px
    }
    #sln-salon #sln-salon-my-account .modal-body button {
        display: block;
        margin: 0 auto;
        border-radius: 0 !important;
        padding: 8px 24px !important;
        font-variant: normal !important;
        text-transform: auto;
        text-transform: initial !important;
        font-size: 18px
    }
    #sln-salon #sln-salon-my-account .modal-body button.btn-primary {
        background: #0083C3;
        margin-top: 50px
    }
    #sln-salon #sln-salon-my-account .modal-body button.btn-default {
        background: none;
        color: #0083C3 !important;
        text-decoration: underline;
        margin-bottom: 20px
    }
    #sln-salon #sln-salon-my-account .modal {
        background-color: rgba(220, 220, 220, 0.4)
    }
    #sln-salon #sln-salon-my-account .modal button.close,
    #sln-salon #sln-salon-my-account .modal button.close:hover {
        background: none;
        border: none;
        position: relative;
        color: #fff;
        opacity: auto;
        opacity: initial;
        text-shadow: none;
        margin: 10px 20px 0 0
    }
    #sln-salon #sln-salon-my-account .modal button.close:before,
    #sln-salon #sln-salon-my-account .modal button.close:hover:before {
        content: "\00d7";
        border-radius: 50%;
        background: #555;
        border: none;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        line-height: 16px;
        font-size: 20px
    }
    #sln-salon #sln-salon-my-account .modal textarea {
        width: 100%;
        resize: none;
        margin: 20px 0;
        border: none;
        background: #D2E5F6;
        padding: 16px;
        color: #36AEE8;
        border-radius: 2px;
        height: 140px
    }
    #sln-salon #sln-salon-my-account .modal textarea::-webkit-input-placeholder {
        color: #36AEE8
    }
    #sln-salon #sln-salon-my-account .modal textarea::-moz-placeholder {
        color: #36AEE8
    }
    #sln-salon #sln-salon-my-account .modal textarea:-moz-placeholder {
        color: #36AEE8
    }
    #sln-salon #sln-salon-my-account .modal textarea:-ms-input-placeholder {
        color: #36AEE8
    }
    #sln-salon #sln-salon-my-account .modal textarea::placeholder {
        color: #36AEE8
    }
    #sln-salon #sln-salon-my-account .modal textarea::input-placeholder {
        color: #36AEE8
    }
    #sln-salon #sln-salon-my-account .modal .rating {
        display: inline-block !important;
        background: none
    }
    #sln-salon #sln-salon-my-account .modal .rating i {
        vertical-align: bottom;
        font-size: 24px;
        color: #0083C3
    }
    #sln-salon #sln-salon-my-account .modal .rating span {
        font-size: .9em
    }
    #sln-salon #sln-salon-my-account .glyphicon {
        font-family: "FontAwesome";
        font-size: 1em
    }
    #sln-salon #sln-salon-my-account .glyphicon:before {
        content: "\f111"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-clock:before {
        content: "\f017"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-trash:before {
        content: "\f1f8"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-ban-circle:before {
        content: "\f05e"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-plus:before {
        content: "\f067"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-minus:before {
        content: "\f068"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-star:before {
        content: "\f005"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-star-empty:before {
        content: "\f006"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-thumbs-up:before {
        content: "\f164"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-warning-sign:before {
        content: "\f071"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-ok-sign:before {
        content: "\f058"
    }
    #sln-salon #sln-salon-my-account .glyphicon.glyphicon-hourglass:before {
        content: "\f250"
    }
    #sln-salon #sln-salon-my-account i.glyphicon {
        font-style: normal
    }
    #sln-salon {
        position: relative;
        margin-top: 2em;
        margin-bottom: 2em;
        padding: 1em
    }
    @media only screen and (min-width: 768px) {
        #sln-salon {
            border-width: 1px;
            border-style: solid;
            padding: 1.2em
        }
    }
    #sln-salon.sln-salon--l {
        width: 100%
    }
    @media only screen and (min-width: 992px) {
        #sln-salon.sln-salon--l {
            max-width: 900px
        }
    }
    #sln-salon.sln-salon--m {
        width: 100%
    }
    @media only screen and (min-width: 992px) {
        #sln-salon.sln-salon--m {
            max-width: 600px
        }
    }
    #sln-salon.sln-salon--s {
        width: 100%
    }
    @media only screen and (min-width: 992px) {
        #sln-salon.sln-salon--s {
            max-width: 400px
        }
    }
    #sln-salon h1,
    #sln-salon h2,
    #sln-salon h3,
    #sln-salon h4,
    #sln-salon h5,
    #sln-salon h6 {
        margin-top: 0;
        margin-bottom: 0
    }
    #sln-salon>form {
        margin-top: 2em
    }
    #sln-salon > form h2 {
        margin-bottom: 1em
    }
    @media only screen and (min-width: 768px) {
        #sln-salon {
            padding: 2em
        }
    }
    h1[class^="col-"],
    h2[class^="col-"],
    h3[class^="col-"],
    h4[class^="col-"],
    h5[class^="col-"],
    h6[class^="col-"] {
        clear: none;
        margin-top: 0;
        margin-bottom: 0;
        word-wrap: auto;
        word-wrap: initial
    }
    .sln-steps {
        margin-bottom: 2em
    }
    .sln-steps-name,
    .sln-steps-price {
        margin-top: 0;
        margin-bottom: 0
    }
    .sln-steps-info label,
    .sln-steps-description label {
        font-weight: normal;
        width: 100%;
        display: block
    }
    .sln-steps-description hr {
        margin: .6em 0;
        border: 0;
        border-top-style: dashed;
        border-top-width: .05em;
        background-image: none
    }
    .sln-steps-price {
        display: block
    }
    @media only screen and (min-width: 768px) {
        .sln-steps-price {
            text-align: right
        }
    }
    .sln-list--dashed,
    ul.sln-list--dashed,
    #sln-salon .sln-list--dashed,
    #sln-salon ul.sln-list--dashed {
        list-style: none;
        display: inline-block;
        margin-bottom: 1em;
        margin-left: 0;
        padding-left: 0
    }
    .sln-list--dashed li,
    ul.sln-list--dashed li,
    #sln-salon .sln-list--dashed li,
    #sln-salon ul.sln-list--dashed li {
        padding-bottom: .4em;
        margin-bottom: .75em;
        border-bottom-style: dotted;
        border-bottom-width: .05em
    }
    .sln-list--dashed li:last-child,
    ul.sln-list--dashed li:last-child,
    #sln-salon .sln-list--dashed li:last-child,
    #sln-salon ul.sln-list--dashed li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
    #sln-salon ul li {
        list-style: none
    }
    #sln-salon.sln-salon--s .sln-list--dashed {
        display: block
    }
    #sln-salon .sln-data-desc,
    #sln-salon .sln-data-desc .label {
        font-weight: normal;
        font-weight: normal;
        text-align: left
    }
    .sln-data-val {
        text-align: right
    }
    #sln-salon.sln-salon--s .sln-data-val {
        text-align: left;
        padding-top: .2em;
        padding-bottom: .6em
    }
    .sln-salon--l.sln-step-date .sln-box--main:last-child {
        margin-bottom: 0
    }
    .sln-service {
        margin-bottom: 4em
    }
    @media only screen and (min-width: 768px) {
        .sln-service {
            margin-bottom: 2em
        }
    }
    .sln-steps-duration {
        display: block;
        text-transform: uppercase;
        font-weight: bold
    }
    #sln-salon .sln-attendant-list--multiple .sln-steps-name.sln-service-name {
        border-bottom-style: solid;
        border-bottom-width: 2px;
        margin-bottom: 1em
    }
    @media only screen and (max-width: 767px) {
        .sln-attendants-wrapper .sln-attendant-description {
            margin-top: 1em
        }
    }
    .sln-attendant {
        margin-bottom: 2em
    }
    .sln-attendant hr {
        margin: 2em 0 0 0;
        border: 0;
        border-top-style: dashed;
        border-top-width: 1px;
        background-image: none
    }
    .sln-attendant:last-child hr {
        border-top-style: solid;
        border-top-width: .16em;
        padding-top: .5em;
        margin-top: 1.5em
    }
    .sln-attendant .sln-attendant-thumb img {
        border-radius: 50%;
        border-radius: 9999px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%
    }
    @media only screen and (min-width: 992px) {
        .sln-attendant {
            margin-bottom: 3em
        }
        .sln-attendant:last-child {
            margin-bottom: 2em
        }
    }
    @media only screen and (min-width: 992px) {
        #sln-salon.sln-salon--l .sln-attendant {
            margin-bottom: 2em
        }
        #sln-salon.sln-salon--l .sln-attendant:last-child {
            margin-bottom: 2em
        }
        #sln-salon.sln-salon--l .sln-attendant:last-child hr {
            display: none
        }
    }
    #sln-salon.sln-salon--s .sln-attendants-wrapper .sln-attendant-description {
        margin-top: 1em
    }
    .sln-summary {
        margin-top: 2em
    }
    .sln-summary-row {
        padding: 0;
        margin-bottom: 1em
    }
    .sln-summary-row .label {
        font-weight: normal;
        padding: 0
    }
    .sln-summary-row .sln-steps-name,
    .sln-summary-row .sln-steps-price {
        margin-bottom: 0
    }
    .sln-summary-row hr {
        margin: 1em 0 0 0;
        border: 0;
        border-bottom-style: solid;
        border-bottom-width: .05em;
        background-image: none
    }
    .sln-summary-row:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .sln-summary-row:last-child hr {
        display: none
    }
    .sln-step-summary .sln-total {
        margin-bottom: 2em
    }
    @media only screen and (max-width: 767px) {
        .sln-step-summary .sln-total {
            margin-top: 2em
        }
    }
    #sln-salon.sln-salon--m .sln-summary-row hr,
    #sln-salon.sln-salon--s .sln-summary-row hr {
        margin-top: 1em
    }
    #sln-salon.sln-salon--s .sln-summary-row {
        padding: 0 0 1em 0;
        margin-bottom: 0
    }
    #sln-salon.sln-salon--s .sln-summary-row .sln-steps-price {
        text-align: left;
        margin: .5em 0
    }
    .sln-thankyou {
        margin-top: 2em
    }
    .sln-thankyou .sln-form-actions-wrapper {
        margin-top: 2.2em
    }
    #sln-salon .sln-thankyou--okbox {
        margin-top: 1em;
        padding: 3em 1em
    }
    #sln-salon .sln-thankyou--okbox h2 {
        padding: 0 .5em 0 3em
    }
    #sln-salon .sln-thankyou--okbox h2,
    #sln-salon .sln-thankyou--okbox h3 {
        font-weight: bold;
        display: inline-block
    }
    #sln-salon .sln-thankyou--okbox hr {
        margin: 1em 0 .5em 0;
        border: 0;
        border-bottom-style: solid;
        border-bottom-width: .05em;
        background-image: none
    }
    #sln-salon .sln-thankyou--okbox .sln-icon-wrapper {
        padding-left: 3em
    }
    #sln-salon .sln-thankyou--okbox .sln-icon-wrapper .sln-icon {
        font-size: 2em;
        line-height: 2em
    }
    .sln-form-actions {
        margin-bottom: 1em
    }
    .sln-payment-actions .sln-btn.sln-btn--noheight {
        margin-bottom: 1em
    }
    .sln-payment-actions h4 {
        margin-top: 1.6em
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox {
        margin-top: 1em;
        padding: 3em 0
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h1,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h2,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h3 {
        text-align: center
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h2,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h3 {
        display: block
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h2 {
        padding-left: 0
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox hr {
        margin: 1.5em 0 1em 0
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-icon-wrapper {
        padding-top: 3em;
        padding-left: 0;
        text-align: center
    }
    #sln-salon.sln-salon--s .sln-thankyou .sln-icon-wrapper .sln-icon {
        top: 0
    }
    @media only screen and (max-width: 767px) {
        #sln-salon .sln-thankyou .sln-thankyou--okbox {
            margin-top: 1em;
            padding: 1em 0 2em 0
        }
        #sln-salon .sln-thankyou .sln-thankyou--okbox h1,
        #sln-salon .sln-thankyou .sln-thankyou--okbox h2,
        #sln-salon .sln-thankyou .sln-thankyou--okbox h3 {
            text-align: center
        }
        #sln-salon .sln-thankyou .sln-thankyou--okbox h2,
        #sln-salon .sln-thankyou .sln-thankyou--okbox h3 {
            display: block
        }
        #sln-salon .sln-thankyou .sln-thankyou--okbox h1 {
            font-size: .9em
        }
        #sln-salon .sln-thankyou .sln-thankyou--okbox h1 .sln-icon {
            font-size: 2em
        }
        #sln-salon .sln-thankyou .sln-thankyou--okbox h2 {
            padding-left: 0;
            font-size: .8em
        }
        #sln-salon .sln-thankyou .sln-thankyou--okbox h3 {
            font-size: 2em
        }
        #sln-salon .sln-thankyou .sln-thankyou--okbox hr {
            margin: 1.5em 0 1em 0
        }
        #sln-salon .sln-thankyou .sln-icon-wrapper {
            padding-top: 4em;
            padding-left: 0;
            text-align: center
        }
        #sln-salon .sln-thankyou .sln-icon-wrapper .sln-icon {
            top: 0;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(0);
            -ms-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0)
        }
    }
    .sln-box--formactions {
        text-align: right;
        margin-bottom: 0
    }
    .sln-box--formactions.sln-box--main {
        margin-bottom: 0;
        margin-top: 0
    }
    .sln-box--formactions .sln-icon--back {
        float: left
    }
    .sln-box--formactions .sln-btn {
        margin-bottom: 1em
    }
    @media only screen and (min-width: 768px) {
        .sln-box--formactions .sln-icon--back {
            float: right
        }
        .sln-box--formactions .sln-btn {
            margin-bottom: 0
        }
    }
    #sln-salon.sln-salon--m .sln-box--formactions {
        text-align: right
    }
    .sln-icon-wrapper {
        position: relative;
        padding-left: 3.5em
    }
    .sln-icon-wrapper .sln-icon {
        position: absolute;
        left: 0
    }
    .sln-icon-wrapper .sln-icon-wrapper--right {
        padding-right: 3.5em;
        padding-left: 0
    }
    #sln-salon.sln-salon--l .sln-attendants-wrapper {
        margin-bottom: 0
    }
    @media only screen and (min-width: 992px) {
        #sln-salon.sln-salon--l .sln-attendants-wrapper {
            margin-bottom: 1.5em
        }
    }
    .sln-total {
        margin-bottom: 3em
    }
    @media only screen and (min-width: 992px) {
        .sln-total {
            margin-bottom: 0
        }
    }
    .sln-total hr {
        margin: 0 0 .6em 0;
        border: 0;
        border-top-style: solid;
        border-top-width: .16em;
        background-image: none
    }
    .sln-total-price {
        text-align: right
    }
    #sln-notifications .sln-loader-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: white;
        opacity: .75;
        z-index: 999999
    }
    #sln-salon.sln-step-date #sln-notifications .sln-alert.sln-alert--wait {
        position: absolute;
        bottom: 0
    }
    #sln-salon.sln-step-date.sln-salon--s #sln-notifications .sln-alert.sln-alert--wait {
        position: absolute;
        bottom: 6em
    }
    .sln-box--main {
        margin-top: 2em;
        margin-bottom: 3em
    }
    .editable input {
        background-color: #fff;
        border: none;
        padding: 10px 0 10px 5px
    }
    .editable .text {
        padding: 5px 0 5px 5px
    }
    .editable {
        border: 1px solid transparent
    }
    .editable.focus,
    .editable:hover {
        border: 1px solid orange
    }
    .editable .fa-gear {
        font-size: 25px;
        vertical-align: middle;
        color: orange
    }
    .editable .fa-gear,
    .editable .input,
    .editable.focus .text {
        display: none
    }
    .editable .text,
    .editable.focus .fa-gear,
    .editable.focus .input,
    .editable:hover .fa-gear {
        display: inline-block
    }
    .editable.focus,
    .editable.focus .input,
    .editable.focus .input input {
        background-color: #ccc
    }
    .editable.focus .input input {
        width: 100%
    }
    .editable .input,
    .editable .text {
        width: 90%
    }
    .editable .input-min,
    .editable .text-min {
        width: 85%
    }
    .alert>p,
    .alert>ul {
        padding-bottom: 0
    }
    td.day.disabled.full {
        background: #f00;
        color: white
    }
    td.day.disabled.full:hover {
        background: #F66;
        color: white
    }
    .select2-container.select2-container--sln .select2-selection--single,
    .select2-container.select2-container--sln .select2-selection--multiple {
        font-family: "Open Sans", sans-serif;
        font-size: 0.83333rem;
        line-height: 1.41667rem;
        font-weight: normal
    }
    @media only screen and (min-width: 768px) {
        .select2-container.select2-container--sln .select2-selection--single,
        .select2-container.select2-container--sln .select2-selection--multiple {
            font-size: 1rem
        }
    }
    .select2-container.select2-container--sln .select2-dropdown,
    .select2-container.select2-container--sln .select2-search--dropdown .select2-search__field {
        font-family: "Open Sans", sans-serif;
        font-size: 0.75rem;
        font-weight: normal;
        line-height: 1.16667rem;
        font-weight: normal
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow:before {
        font-family: "FontAwesome";
        font-size: 0.91667rem
    }
    #sln-salon h1,
    .sln_datepicker:after,
    .sln_timepicker:after,
    .sln-alert:after,
    #sln-salon .alert:after,
    .sln-alert--warning:before,
    #sln-salon .alert-warning:before,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h1 .sln-icon,
    #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h3 {
        font-size: 1.4em
    }
    @media only screen and (min-width: 992px) {
        #sln-salon h1,
        .sln_datepicker:after,
        .sln_timepicker:after,
        .sln-alert:after,
        #sln-salon .alert:after,
        .sln-alert--warning:before,
        #sln-salon .alert-warning:before,
        #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h1 .sln-icon,
        #sln-salon.sln-salon--s .sln-thankyou .sln-thankyou--okbox h3 {
            font-size: 1.6em
        }
    }
    @font-face {
        font-family: 'FontAwesome';
        src: url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.eot?v=4.4.0);
        src: url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"), url(../../../plugins/wpchef-salon-booking-plugin/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");
        font-weight: normal;
        font-style: normal
    }
    .wrap h2.nav-tab-wrapper {
        font-size: 1em
    }
    .select2-container.select2-container--sln {}
    .select2-container.select2-container--sln .select2-selection--single {
        height: 2.5rem;
        line-height: 2.5rem
    }
    .select2-container.select2-container--sln .select2-selection--multiple {
        line-height: 0 !important
    }
    .select2-container.select2-container--sln .select2-selection--single,
    .select2-container.select2-container--sln .select2-selection--multiple {
        border: none;
        border-radius: 0;
        background-color: #c7dff3;
        transition: all 150ms
    }
    .select2-container.select2-container--sln .select2-selection--single:hover,
    .select2-container.select2-container--sln .select2-selection--single:focus,
    .select2-container.select2-container--sln .select2-selection--multiple:hover,
    .select2-container.select2-container--sln .select2-selection--multiple:focus {
        background-color: #003553
    }
    .select2-container.select2-container--sln .select2-selection--single:hover .select2-selection__rendered,
    .select2-container.select2-container--sln .select2-selection--single:focus .select2-selection__rendered,
    .select2-container.select2-container--sln .select2-selection--multiple:hover .select2-selection__rendered,
    .select2-container.select2-container--sln .select2-selection--multiple:focus .select2-selection__rendered {
        color: #fff
    }
    .select2-container.select2-container--sln .select2-selection--single:hover .select2-selection__arrow:before,
    .select2-container.select2-container--sln .select2-selection--single:focus .select2-selection__arrow:before,
    .select2-container.select2-container--sln .select2-selection--multiple:hover .select2-selection__arrow:before,
    .select2-container.select2-container--sln .select2-selection--multiple:focus .select2-selection__arrow:before {
        color: #fff
    }
    .select2-container.select2-container--sln.select2-container--open .select2-selection--single,
    .select2-container.select2-container--sln.select2-container--open .select2-selection--multiple {
        background-color: #003553
    }
    .select2-container.select2-container--sln.select2-container--open .select2-selection--single .select2-selection__rendered,
    .select2-container.select2-container--sln.select2-container--open .select2-selection--multiple .select2-selection__rendered {
        color: #fff
    }
    .select2-container.select2-container--sln.select2-container--open .select2-selection--single .select2-selection__arrow:before,
    .select2-container.select2-container--sln.select2-container--open .select2-selection--multiple .select2-selection__arrow:before {
        color: #fff
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
        color: #003553;
        line-height: 2.5rem
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
        color: #4c7186
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
        display: block;
        padding-left: 1em;
        padding-right: 1em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered:hover .select2-selection__arrow:before {
        color: #fff
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow {
        height: 1.08333rem;
        position: absolute;
        top: calc(50% - 7px);
        right: 0.83333rem;
        width: 0.83333rem;
        height: 0.83333rem
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow b {
        display: none
    }
    .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow:before {
        display: block;
        width: 0.83333rem;
        height: 0.83333rem;
        content: "\f078";
        position: absolute;
        top: 0;
        left: 0;
        line-height: 0.83333rem;
        color: #003553
    }
    .select2-container.select2-container--sln .select2-dropdown {
        background-color: #fff;
        color: #003553;
        border: 2px solid rgba(12, 110, 182, 0.5);
        padding: .2%;
        border-radius: 0
    }
    .select2-container.select2-container--sln .sln-select-wrapper-no-search .select2-search {
        display: none
    }
    .select2-container.select2-container--sln .sln-select-dropdown--boxedoptions {
        width: 400px !important
    }
    .select2-container.select2-container--sln .sln-select-dropdown--boxedoptions .select2-results__options {
        padding: .5%;
        margin: 0
    }
    .select2-container.select2-container--sln .sln-select-dropdown--boxedoptions .select2-results__option {
        background-color: #c7dff3;
        display: inline-block;
        width: 24.4%;
        text-align: center;
        padding: 0.83333rem 0.41667rem;
        margin: .3%
    }
    .select2-container.select2-container--sln .select2-results__options {
        padding: .5%;
        background-color: #fff;
        max-height: 200px;
        overflow-y: auto
    }
    .select2-container.select2-container--sln .select2-results__option {
        padding: 0.41667rem 0.83333rem;
        margin: 0 0 2px 0;
        background-color: #c7dff3;
        border-top: 2px soldi #fff
    }
    .select2-container.select2-container--sln .select2-search--dropdown {
        padding: .5% 1% 0 .5%
    }
    .select2-container.select2-container--sln .select2-search--dropdown .select2-search__field {
        padding: .5em 1em;
        border: none;
        border: 0.125rem solid rgba(12, 110, 182, 0.5)
    }
    .select2-container.select2-container--sln .select2-search--dropdown .select2-search__field:focus,
    .select2-container.select2-container--sln .select2-search--dropdown .select2-search__field:hover {
        outline: 2px solid #0C6EB6;
        background-color: #003553;
        color: #fff
    }
    .select2-container.select2-container--sln .select2-results__option--highlighted[aria-selected] {
        background-color: #003553;
        color: #fff
    }
    .select2-container.select2-container--sln .select2-results__option[aria-selected=true] {
        background-color: #4c7186;
        color: #fff
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-selection__rendered {
        margin: 0;
        padding: 0.41667rem 0.41667rem 0.20833rem 0.41667rem
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-search__field::-webkit-input-placeholder {
        color: #4c7186
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-search__field:-moz-placeholder {
        color: #4c7186
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-search__field::-moz-placeholder {
        color: #4c7186
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-search__field:-ms-input-placeholder {
        color: #4c7186
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-search__field:not([placeholder=""]) {
        min-width: 170px !important
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-search--inline .select2-search__field {
        margin-top: 0;
        line-height: 1.875rem;
        margin: 0 0.41667rem 0.20833rem 0
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-selection__choice {
        float: left;
        background-color: #0C6EB6;
        border: none;
        color: #fff;
        padding: 0 2.08333rem 0 0.83333rem;
        border-radius: 0;
        line-height: 1.875rem;
        position: relative;
        margin: 0 0.41667rem 0.20833rem 0
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-selection__choice__remove {
        position: absolute;
        right: 0.20833rem;
        top: calc(50% - 8px);
        font-size: 16px;
        line-height: 8px;
        border-radius: 50%;
        padding: 0.16667rem;
        background-color: #fff;
        color: #D22221;
        opacity: .75;
        transition: opacity 200ms
    }
    .select2-container.select2-container--sln .select2-selection--multiple .select2-selection__choice__remove:hover {
        color: #D22221;
        opacity: 1
    }
    .select2-container.select2-container--sln .select2-selection--single:focus {
        outline: none
    }
    #sln-salon--admin,
    .sln-calendar--wrapper {}
    #sln-salon--admin .select2-container.select2-container--sln .select2-selection--single,
    .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--single {
        height: 3.33333rem;
        line-height: 3.33333rem
    }
    #sln-salon--admin .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered,
    .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
        line-height: 3.33333rem
    }
    #sln-salon--admin .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered,
    .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
        padding-left: 1rem;
        padding-right: 1rem
    }
    #sln-salon--admin .select2-container.select2-container--sln .select2-selection--multiple,
    .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--multiple {
        min-height: 3.33333rem
    }
    @media only screen and (min-width: 992px) {
        #sln-salon--admin .select2-container.select2-container--sln .select2-selection--single,
        .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--single {
            height: 2.5rem;
            line-height: 2.5rem
        }
        #sln-salon--admin .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered,
        .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
            line-height: 2.5rem
        }
        #sln-salon--admin .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered,
        .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
            padding-left: 1em;
            padding-right: 1em
        }
        #sln-salon--admin .select2-container.select2-container--sln .select2-selection--multiple,
        .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--multiple {
            min-height: 0.83333rem
        }
        #sln-salon--admin .select2-container.select2-container--sln .select2-selection--multiple .select2-selection__rendered,
        .sln-calendar--wrapper .select2-container.select2-container--sln .select2-selection--multiple .select2-selection__rendered {
            padding: 0.375rem 0.41667rem 0.16667rem 0.41667rem
        }
    }
    .select2-container--default .select2-results>.select2-results__options {
        max-height: 200px;
        overflow-y: auto
    }
    .wp-admin.salone_page_salon-settings .select2-container.select2-container--sln .select2-selection--single .select2-selection__rendered {
        padding-right: 2em
    }
    .recentcomments a {
        display: inline !important;
        padding: 0 !important;
        margin: 0 !important
    }
    body,
    #error-page,
    #main {
        background-color: #fff;
        background-repeat: no-repeat;
        background-size: inherit;
        background-attachment: inherit;
        background-position: center center
    }
    body,
    #error-page {
        font-family: "Open Sans";
        line-height: 24px;
        font-weight: 400;
        color: #555;
        font-size: 15px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.24s ease-in-out;
        -moz-transition: opacity 0.24s ease-in-out;
        transition: opacity 0.24s ease-in-out
    }
    .wf-loading body,
    .wf-loading #error-page,
    {
        opacity: 0
    }
    .ie.wf-loading body,
    .ie.wf-loading #error-page,
    {
        visibility: hidden
    }
    .side-breadcrumb.use_bg_image,
    .side-breadcrumb.use_bg_image,
    .side-breadcrumb.use_bg_image,
    .side-breadcrumb.use_bg_image,
    .side-breadcrumb.use_bg_image,
    .side-breadcrumb.use_bg_image {
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        background-position: center center;
        background-image: url(../../../themes/heritage/images/bg-breadcrumb.jpg)
    }
    h1 {
        font-family: Oswald;
        color: #000;
        font-size: 40px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.24s ease-in-out;
        -moz-transition: opacity 0.24s ease-in-out;
        transition: opacity 0.24s ease-in-out
    }
    .wf-loading h1,
    {
        opacity: 0
    }
    .ie.wf-loading h1,
    {
        visibility: hidden
    }
    h2 {
        font-family: Oswald;
        color: #000;
        font-size: 30px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.24s ease-in-out;
        -moz-transition: opacity 0.24s ease-in-out;
        transition: opacity 0.24s ease-in-out
    }
    .wf-loading h2,
    {
        opacity: 0
    }
    .ie.wf-loading h2,
    {
        visibility: hidden
    }
    h3 {
        font-family: Oswald;
        color: #000;
        font-size: 20px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.24s ease-in-out;
        -moz-transition: opacity 0.24s ease-in-out;
        transition: opacity 0.24s ease-in-out
    }
    .wf-loading h3,
    {
        opacity: 0
    }
    .ie.wf-loading h3,
    {
        visibility: hidden
    }
    h4 {
        font-family: Oswald;
        color: #000;
        font-size: 18px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.24s ease-in-out;
        -moz-transition: opacity 0.24s ease-in-out;
        transition: opacity 0.24s ease-in-out
    }
    .wf-loading h4,
    {
        opacity: 0
    }
    .ie.wf-loading h4,
    {
        visibility: hidden
    }
    h5 {
        font-family: Oswald;
        color: #000;
        font-size: 16px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.24s ease-in-out;
        -moz-transition: opacity 0.24s ease-in-out;
        transition: opacity 0.24s ease-in-out
    }
    .wf-loading h5,
    {
        opacity: 0
    }
    .ie.wf-loading h5,
    {
        visibility: hidden
    }
    h6 {
        font-family: Oswald;
        color: #000;
        font-size: 14px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.24s ease-in-out;
        -moz-transition: opacity 0.24s ease-in-out;
        transition: opacity 0.24s ease-in-out
    }
    .wf-loading h6,
    {
        opacity: 0
    }
    .ie.wf-loading h6,
    {
        visibility: hidden
    }
    header.site-header,
    .fixed-header header.site-header.is-sticky {
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        background-position: center center;

    }
    .vc_custom_1489724744030 {
        background: #fff url(../../../uploads/2017/02/bg-h1.jpg?id=1193) !important;
        background-position: 0 0 !important;
        background-repeat: no-repeat !important
    }
    .vc_custom_1488789381950 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        background-image: url(../../../uploads/2017/02/bg1-h1.png?id=210) !important;
        background-position: 0 0 !important;
        background-repeat: no-repeat !important
    }
    .vc_custom_1492758120231 {
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important
    }
    .vc_custom_1492758194788 {
        background-image: url(../../../uploads/2017/02/01_pricing_bg.jpg?id=2151) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important
    }
    .vc_custom_1488270284261 {
        background-color: #222324 !important
    }
    .vc_custom_1488246824291 {
        margin-top: 0px !important;
        margin-bottom: -35px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }
    .vc_custom_1488246847337 {
        margin-bottom: 0px !important
    }
    .vc_custom_1488363692426 {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }
    .vc_custom_1488861994984 {
        background-image: url(../../../uploads/2017/02/bg-tes.jpg?id=380) !important;
        background-position: 0 0 !important;
        background-repeat: no-repeat !important
    }
    .vc_custom_1488861153062 {
        background-image: url(../../../uploads/2017/02/bg-form.jpg?id=700) !important;
        background-position: 0 0 !important;
        background-repeat: no-repeat !important
    }
    .vc_custom_1489050102034 {
        margin-bottom: 31px !important
    }
    @font-face {
        font-family: 'FontAwesome';
        src: url(../../../plugins/revslider/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
        src: url(../../../plugins/revslider/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../../../plugins/revslider/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(../../../plugins/revslider/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(../../../plugins/revslider/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(../../../plugins/revslider/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
        font-weight: normal;
        font-style: normal
    }
    [class^="fa-icon-"],
    [class*=" fa-icon-"] {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .fa-icon-lg {
        font-size: 1.33333333em;
        line-height: 0.75em;
        vertical-align: -15%
    }
    .fa-icon-2x {
        font-size: 2em
    }
    .fa-icon-3x {
        font-size: 3em
    }
    .fa-icon-4x {
        font-size: 4em
    }
    .fa-icon-5x {
        font-size: 5em
    }
    .fa-icon-fw {
        width: 1.28571429em;
        text-align: center
    }
    .fa-icon-ul {
        padding-left: 0;
        margin-left: 2.14285714em;
        list-style-type: none
    }
    .fa-icon-ul>li {
        position: relative
    }
    .fa-icon-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        top: 0.14285714em;
        text-align: center
    }
    .fa-icon-li.fa-icon-lg {
        left: -1.85714286em
    }
    .fa-icon-border {
        padding: .2em .25em .15em;
        border: solid 0.08em #eee;
        border-radius: .1em
    }
    .fa-icon-pull-left {
        float: left
    }
    .fa-icon-pull-right {
        float: right
    }
    .fa.fa-icon-pull-left {
        margin-right: .3em
    }
    .fa.fa-icon-pull-right {
        margin-left: .3em
    }
    .pull-right {
        float: right
    }
    .pull-left {
        float: left
    }
    .fa.pull-left {
        margin-right: .3em
    }
    .fa.pull-right {
        margin-left: .3em
    }
    .fa-icon-spin {
        -webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear
    }
    .fa-icon-pulse {
        -webkit-animation: fa-spin 1s infinite steps(8);
        animation: fa-spin 1s infinite steps(8)
    }
    @-webkit-keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }
    @keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }
    .fa-icon-rotate-90 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .fa-icon-rotate-180 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .fa-icon-rotate-270 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    .fa-icon-flip-horizontal {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1)
    }
    .fa-icon-flip-vertical {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
        -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }
    :root .fa-icon-rotate-90,
    :root .fa-icon-rotate-180,
    :root .fa-icon-rotate-270,
    :root .fa-icon-flip-horizontal,
    :root .fa-icon-flip-vertical {
        filter: none
    }
    .fa-icon-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle
    }
    .fa-icon-stack-1x,
    .fa-icon-stack-2x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center
    }
    .fa-icon-stack-1x {
        line-height: inherit
    }
    .fa-icon-stack-2x {
        font-size: 2em
    }
    .fa-icon-inverse {
        color: #fff
    }
    .fa-icon-glass:before {
        content: "\f000"
    }
    .fa-icon-music:before {
        content: "\f001"
    }
    .fa-icon-search:before {
        content: "\f002"
    }
    .fa-icon-envelope-o:before {
        content: "\f003"
    }
    .fa-icon-heart:before {
        content: "\f004"
    }
    .fa-icon-star:before {
        content: "\f005"
    }
    .fa-icon-star-o:before {
        content: "\f006"
    }
    .fa-icon-user:before {
        content: "\f007"
    }
    .fa-icon-film:before {
        content: "\f008"
    }
    .fa-icon-th-large:before {
        content: "\f009"
    }
    .fa-icon-th:before {
        content: "\f00a"
    }
    .fa-icon-th-list:before {
        content: "\f00b"
    }
    .fa-icon-check:before {
        content: "\f00c"
    }
    .fa-icon-remove:before,
    .fa-icon-close:before,
    .fa-icon-times:before {
        content: "\f00d"
    }
    .fa-icon-search-plus:before {
        content: "\f00e"
    }
    .fa-icon-search-minus:before {
        content: "\f010"
    }
    .fa-icon-power-off:before {
        content: "\f011"
    }
    .fa-icon-signal:before {
        content: "\f012"
    }
    .fa-icon-gear:before,
    .fa-icon-cog:before {
        content: "\f013"
    }
    .fa-icon-trash-o:before {
        content: "\f014"
    }
    .fa-icon-home:before {
        content: "\f015"
    }
    .fa-icon-file-o:before {
        content: "\f016"
    }
    .fa-icon-clock-o:before {
        content: "\f017"
    }
    .fa-icon-road:before {
        content: "\f018"
    }
    .fa-icon-download:before {
        content: "\f019"
    }
    .fa-icon-arrow-circle-o-down:before {
        content: "\f01a"
    }
    .fa-icon-arrow-circle-o-up:before {
        content: "\f01b"
    }
    .fa-icon-inbox:before {
        content: "\f01c"
    }
    .fa-icon-play-circle-o:before {
        content: "\f01d"
    }
    .fa-icon-rotate-right:before,
    .fa-icon-repeat:before {
        content: "\f01e"
    }
    .fa-icon-refresh:before {
        content: "\f021"
    }
    .fa-icon-list-alt:before {
        content: "\f022"
    }
    .fa-icon-lock:before {
        content: "\f023"
    }
    .fa-icon-flag:before {
        content: "\f024"
    }
    .fa-icon-headphones:before {
        content: "\f025"
    }
    .fa-icon-volume-off:before {
        content: "\f026"
    }
    .fa-icon-volume-down:before {
        content: "\f027"
    }
    .fa-icon-volume-up:before {
        content: "\f028"
    }
    .fa-icon-qrcode:before {
        content: "\f029"
    }
    .fa-icon-barcode:before {
        content: "\f02a"
    }
    .fa-icon-tag:before {
        content: "\f02b"
    }
    .fa-icon-tags:before {
        content: "\f02c"
    }
    .fa-icon-book:before {
        content: "\f02d"
    }
    .fa-icon-bookmark:before {
        content: "\f02e"
    }
    .fa-icon-print:before {
        content: "\f02f"
    }
    .fa-icon-camera:before {
        content: "\f030"
    }
    .fa-icon-font:before {
        content: "\f031"
    }
    .fa-icon-bold:before {
        content: "\f032"
    }
    .fa-icon-italic:before {
        content: "\f033"
    }
    .fa-icon-text-height:before {
        content: "\f034"
    }
    .fa-icon-text-width:before {
        content: "\f035"
    }
    .fa-icon-align-left:before {
        content: "\f036"
    }
    .fa-icon-align-center:before {
        content: "\f037"
    }
    .fa-icon-align-right:before {
        content: "\f038"
    }
    .fa-icon-align-justify:before {
        content: "\f039"
    }
    .fa-icon-list:before {
        content: "\f03a"
    }
    .fa-icon-dedent:before,
    .fa-icon-outdent:before {
        content: "\f03b"
    }
    .fa-icon-indent:before {
        content: "\f03c"
    }
    .fa-icon-video-camera:before {
        content: "\f03d"
    }
    .fa-icon-photo:before,
    .fa-icon-image:before,
    .fa-icon-picture-o:before {
        content: "\f03e"
    }
    .fa-icon-pencil:before {
        content: "\f040"
    }
    .fa-icon-map-marker:before {
        content: "\f041"
    }
    .fa-icon-adjust:before {
        content: "\f042"
    }
    .fa-icon-tint:before {
        content: "\f043"
    }
    .fa-icon-edit:before,
    .fa-icon-pencil-square-o:before {
        content: "\f044"
    }
    .fa-icon-share-square-o:before {
        content: "\f045"
    }
    .fa-icon-check-square-o:before {
        content: "\f046"
    }
    .fa-icon-arrows:before {
        content: "\f047"
    }
    .fa-icon-step-backward:before {
        content: "\f048"
    }
    .fa-icon-fast-backward:before {
        content: "\f049"
    }
    .fa-icon-backward:before {
        content: "\f04a"
    }
    .fa-icon-play:before {
        content: "\f04b"
    }
    .fa-icon-pause:before {
        content: "\f04c"
    }
    .fa-icon-stop:before {
        content: "\f04d"
    }
    .fa-icon-forward:before {
        content: "\f04e"
    }
    .fa-icon-fast-forward:before {
        content: "\f050"
    }
    .fa-icon-step-forward:before {
        content: "\f051"
    }
    .fa-icon-eject:before {
        content: "\f052"
    }
    .fa-icon-chevron-left:before {
        content: "\f053"
    }
    .fa-icon-chevron-right:before {
        content: "\f054"
    }
    .fa-icon-plus-circle:before {
        content: "\f055"
    }
    .fa-icon-minus-circle:before {
        content: "\f056"
    }
    .fa-icon-times-circle:before {
        content: "\f057"
    }
    .fa-icon-check-circle:before {
        content: "\f058"
    }
    .fa-icon-question-circle:before {
        content: "\f059"
    }
    .fa-icon-info-circle:before {
        content: "\f05a"
    }
    .fa-icon-crosshairs:before {
        content: "\f05b"
    }
    .fa-icon-times-circle-o:before {
        content: "\f05c"
    }
    .fa-icon-check-circle-o:before {
        content: "\f05d"
    }
    .fa-icon-ban:before {
        content: "\f05e"
    }
    .fa-icon-arrow-left:before {
        content: "\f060"
    }
    .fa-icon-arrow-right:before {
        content: "\f061"
    }
    .fa-icon-arrow-up:before {
        content: "\f062"
    }
    .fa-icon-arrow-down:before {
        content: "\f063"
    }
    .fa-icon-mail-forward:before,
    .fa-icon-share:before {
        content: "\f064"
    }
    .fa-icon-expand:before {
        content: "\f065"
    }
    .fa-icon-compress:before {
        content: "\f066"
    }
    .fa-icon-plus:before {
        content: "\f067"
    }
    .fa-icon-minus:before {
        content: "\f068"
    }
    .fa-icon-asterisk:before {
        content: "\f069"
    }
    .fa-icon-exclamation-circle:before {
        content: "\f06a"
    }
    .fa-icon-gift:before {
        content: "\f06b"
    }
    .fa-icon-leaf:before {
        content: "\f06c"
    }
    .fa-icon-fire:before {
        content: "\f06d"
    }
    .fa-icon-eye:before {
        content: "\f06e"
    }
    .fa-icon-eye-slash:before {
        content: "\f070"
    }
    .fa-icon-warning:before,
    .fa-icon-exclamation-triangle:before {
        content: "\f071"
    }
    .fa-icon-plane:before {
        content: "\f072"
    }
    .fa-icon-calendar:before {
        content: "\f073"
    }
    .fa-icon-random:before {
        content: "\f074"
    }
    .fa-icon-comment:before {
        content: "\f075"
    }
    .fa-icon-magnet:before {
        content: "\f076"
    }
    .fa-icon-chevron-up:before {
        content: "\f077"
    }
    .fa-icon-chevron-down:before {
        content: "\f078"
    }
    .fa-icon-retweet:before {
        content: "\f079"
    }
    .fa-icon-shopping-cart:before {
        content: "\f07a"
    }
    .fa-icon-folder:before {
        content: "\f07b"
    }
    .fa-icon-folder-open:before {
        content: "\f07c"
    }
    .fa-icon-arrows-v:before {
        content: "\f07d"
    }
    .fa-icon-arrows-h:before {
        content: "\f07e"
    }
    .fa-icon-bar-chart-o:before,
    .fa-icon-bar-chart:before {
        content: "\f080"
    }
    .fa-icon-twitter-square:before {
        content: "\f081"
    }
    .fa-icon-facebook-square:before {
        content: "\f082"
    }
    .fa-icon-camera-retro:before {
        content: "\f083"
    }
    .fa-icon-key:before {
        content: "\f084"
    }
    .fa-icon-gears:before,
    .fa-icon-cogs:before {
        content: "\f085"
    }
    .fa-icon-comments:before {
        content: "\f086"
    }
    .fa-icon-thumbs-o-up:before {
        content: "\f087"
    }
    .fa-icon-thumbs-o-down:before {
        content: "\f088"
    }
    .fa-icon-star-half:before {
        content: "\f089"
    }
    .fa-icon-heart-o:before {
        content: "\f08a"
    }
    .fa-icon-sign-out:before {
        content: "\f08b"
    }
    .fa-icon-linkedin-square:before {
        content: "\f08c"
    }
    .fa-icon-thumb-tack:before {
        content: "\f08d"
    }
    .fa-icon-external-link:before {
        content: "\f08e"
    }
    .fa-icon-sign-in:before {
        content: "\f090"
    }
    .fa-icon-trophy:before {
        content: "\f091"
    }
    .fa-icon-github-square:before {
        content: "\f092"
    }
    .fa-icon-upload:before {
        content: "\f093"
    }
    .fa-icon-lemon-o:before {
        content: "\f094"
    }
    .fa-icon-phone:before {
        content: "\f095"
    }
    .fa-icon-square-o:before {
        content: "\f096"
    }
    .fa-icon-bookmark-o:before {
        content: "\f097"
    }
    .fa-icon-phone-square:before {
        content: "\f098"
    }
    .fa-icon-twitter:before {
        content: "\f099"
    }
    .fa-icon-facebook-f:before,
    .fa-icon-facebook:before {
        content: "\f09a"
    }
    .fa-icon-github:before {
        content: "\f09b"
    }
    .fa-icon-unlock:before {
        content: "\f09c"
    }
    .fa-icon-credit-card:before {
        content: "\f09d"
    }
    .fa-icon-feed:before,
    .fa-icon-rss:before {
        content: "\f09e"
    }
    .fa-icon-hdd-o:before {
        content: "\f0a0"
    }
    .fa-icon-bullhorn:before {
        content: "\f0a1"
    }
    .fa-icon-bell:before {
        content: "\f0f3"
    }
    .fa-icon-certificate:before {
        content: "\f0a3"
    }
    .fa-icon-hand-o-right:before {
        content: "\f0a4"
    }
    .fa-icon-hand-o-left:before {
        content: "\f0a5"
    }
    .fa-icon-hand-o-up:before {
        content: "\f0a6"
    }
    .fa-icon-hand-o-down:before {
        content: "\f0a7"
    }
    .fa-icon-arrow-circle-left:before {
        content: "\f0a8"
    }
    .fa-icon-arrow-circle-right:before {
        content: "\f0a9"
    }
    .fa-icon-arrow-circle-up:before {
        content: "\f0aa"
    }
    .fa-icon-arrow-circle-down:before {
        content: "\f0ab"
    }
    .fa-icon-globe:before {
        content: "\f0ac"
    }
    .fa-icon-wrench:before {
        content: "\f0ad"
    }
    .fa-icon-tasks:before {
        content: "\f0ae"
    }
    .fa-icon-filter:before {
        content: "\f0b0"
    }
    .fa-icon-briefcase:before {
        content: "\f0b1"
    }
    .fa-icon-arrows-alt:before {
        content: "\f0b2"
    }
    .fa-icon-group:before,
    .fa-icon-users:before {
        content: "\f0c0"
    }
    .fa-icon-chain:before,
    .fa-icon-link:before {
        content: "\f0c1"
    }
    .fa-icon-cloud:before {
        content: "\f0c2"
    }
    .fa-icon-flask:before {
        content: "\f0c3"
    }
    .fa-icon-cut:before,
    .fa-icon-scissors:before {
        content: "\f0c4"
    }
    .fa-icon-copy:before,
    .fa-icon-files-o:before {
        content: "\f0c5"
    }
    .fa-icon-paperclip:before {
        content: "\f0c6"
    }
    .fa-icon-save:before,
    .fa-icon-floppy-o:before {
        content: "\f0c7"
    }
    .fa-icon-square:before {
        content: "\f0c8"
    }
    .fa-icon-navicon:before,
    .fa-icon-reorder:before,
    .fa-icon-bars:before {
        content: "\f0c9"
    }
    .fa-icon-list-ul:before {
        content: "\f0ca"
    }
    .fa-icon-list-ol:before {
        content: "\f0cb"
    }
    .fa-icon-strikethrough:before {
        content: "\f0cc"
    }
    .fa-icon-underline:before {
        content: "\f0cd"
    }
    .fa-icon-table:before {
        content: "\f0ce"
    }
    .fa-icon-magic:before {
        content: "\f0d0"
    }
    .fa-icon-truck:before {
        content: "\f0d1"
    }
    .fa-icon-pinterest:before {
        content: "\f0d2"
    }
    .fa-icon-pinterest-square:before {
        content: "\f0d3"
    }
    .fa-icon-google-plus-square:before {
        content: "\f0d4"
    }
    .fa-icon-google-plus:before {
        content: "\f0d5"
    }
    .fa-icon-money:before {
        content: "\f0d6"
    }
    .fa-icon-caret-down:before {
        content: "\f0d7"
    }
    .fa-icon-caret-up:before {
        content: "\f0d8"
    }
    .fa-icon-caret-left:before {
        content: "\f0d9"
    }
    .fa-icon-caret-right:before {
        content: "\f0da"
    }
    .fa-icon-columns:before {
        content: "\f0db"
    }
    .fa-icon-unsorted:before,
    .fa-icon-sort:before {
        content: "\f0dc"
    }
    .fa-icon-sort-down:before,
    .fa-icon-sort-desc:before {
        content: "\f0dd"
    }
    .fa-icon-sort-up:before,
    .fa-icon-sort-asc:before {
        content: "\f0de"
    }
    .fa-icon-envelope:before {
        content: "\f0e0"
    }
    .fa-icon-linkedin:before {
        content: "\f0e1"
    }
    .fa-icon-rotate-left:before,
    .fa-icon-undo:before {
        content: "\f0e2"
    }
    .fa-icon-legal:before,
    .fa-icon-gavel:before {
        content: "\f0e3"
    }
    .fa-icon-dashboard:before,
    .fa-icon-tachometer:before {
        content: "\f0e4"
    }
    .fa-icon-comment-o:before {
        content: "\f0e5"
    }
    .fa-icon-comments-o:before {
        content: "\f0e6"
    }
    .fa-icon-flash:before,
    .fa-icon-bolt:before {
        content: "\f0e7"
    }
    .fa-icon-sitemap:before {
        content: "\f0e8"
    }
    .fa-icon-umbrella:before {
        content: "\f0e9"
    }
    .fa-icon-paste:before,
    .fa-icon-clipboard:before {
        content: "\f0ea"
    }
    .fa-icon-lightbulb-o:before {
        content: "\f0eb"
    }
    .fa-icon-exchange:before {
        content: "\f0ec"
    }
    .fa-icon-cloud-download:before {
        content: "\f0ed"
    }
    .fa-icon-cloud-upload:before {
        content: "\f0ee"
    }
    .fa-icon-user-md:before {
        content: "\f0f0"
    }
    .fa-icon-stethoscope:before {
        content: "\f0f1"
    }
    .fa-icon-suitcase:before {
        content: "\f0f2"
    }
    .fa-icon-bell-o:before {
        content: "\f0a2"
    }
    .fa-icon-coffee:before {
        content: "\f0f4"
    }
    .fa-icon-cutlery:before {
        content: "\f0f5"
    }
    .fa-icon-file-text-o:before {
        content: "\f0f6"
    }
    .fa-icon-building-o:before {
        content: "\f0f7"
    }
    .fa-icon-hospital-o:before {
        content: "\f0f8"
    }
    .fa-icon-ambulance:before {
        content: "\f0f9"
    }
    .fa-icon-medkit:before {
        content: "\f0fa"
    }
    .fa-icon-fighter-jet:before {
        content: "\f0fb"
    }
    .fa-icon-beer:before {
        content: "\f0fc"
    }
    .fa-icon-h-square:before {
        content: "\f0fd"
    }
    .fa-icon-plus-square:before {
        content: "\f0fe"
    }
    .fa-icon-angle-double-left:before {
        content: "\f100"
    }
    .fa-icon-angle-double-right:before {
        content: "\f101"
    }
    .fa-icon-angle-double-up:before {
        content: "\f102"
    }
    .fa-icon-angle-double-down:before {
        content: "\f103"
    }
    .fa-icon-angle-left:before {
        content: "\f104"
    }
    .fa-icon-angle-right:before {
        content: "\f105"
    }
    .fa-icon-angle-up:before {
        content: "\f106"
    }
    .fa-icon-angle-down:before {
        content: "\f107"
    }
    .fa-icon-desktop:before {
        content: "\f108"
    }
    .fa-icon-laptop:before {
        content: "\f109"
    }
    .fa-icon-tablet:before {
        content: "\f10a"
    }
    .fa-icon-mobile-phone:before,
    .fa-icon-mobile:before {
        content: "\f10b"
    }
    .fa-icon-circle-o:before {
        content: "\f10c"
    }
    .fa-icon-quote-left:before {
        content: "\f10d"
    }
    .fa-icon-quote-right:before {
        content: "\f10e"
    }
    .fa-icon-spinner:before {
        content: "\f110"
    }
    .fa-icon-circle:before {
        content: "\f111"
    }
    .fa-icon-mail-reply:before,
    .fa-icon-reply:before {
        content: "\f112"
    }
    .fa-icon-github-alt:before {
        content: "\f113"
    }
    .fa-icon-folder-o:before {
        content: "\f114"
    }
    .fa-icon-folder-open-o:before {
        content: "\f115"
    }
    .fa-icon-smile-o:before {
        content: "\f118"
    }
    .fa-icon-frown-o:before {
        content: "\f119"
    }
    .fa-icon-meh-o:before {
        content: "\f11a"
    }
    .fa-icon-gamepad:before {
        content: "\f11b"
    }
    .fa-icon-keyboard-o:before {
        content: "\f11c"
    }
    .fa-icon-flag-o:before {
        content: "\f11d"
    }
    .fa-icon-flag-checkered:before {
        content: "\f11e"
    }
    .fa-icon-terminal:before {
        content: "\f120"
    }
    .fa-icon-code:before {
        content: "\f121"
    }
    .fa-icon-mail-reply-all:before,
    .fa-icon-reply-all:before {
        content: "\f122"
    }
    .fa-icon-star-half-empty:before,
    .fa-icon-star-half-full:before,
    .fa-icon-star-half-o:before {
        content: "\f123"
    }
    .fa-icon-location-arrow:before {
        content: "\f124"
    }
    .fa-icon-crop:before {
        content: "\f125"
    }
    .fa-icon-code-fork:before {
        content: "\f126"
    }
    .fa-icon-unlink:before,
    .fa-icon-chain-broken:before {
        content: "\f127"
    }
    .fa-icon-question:before {
        content: "\f128"
    }
    .fa-icon-info:before {
        content: "\f129"
    }
    .fa-icon-exclamation:before {
        content: "\f12a"
    }
    .fa-icon-superscript:before {
        content: "\f12b"
    }
    .fa-icon-subscript:before {
        content: "\f12c"
    }
    .fa-icon-eraser:before {
        content: "\f12d"
    }
    .fa-icon-puzzle-piece:before {
        content: "\f12e"
    }
    .fa-icon-microphone:before {
        content: "\f130"
    }
    .fa-icon-microphone-slash:before {
        content: "\f131"
    }
    .fa-icon-shield:before {
        content: "\f132"
    }
    .fa-icon-calendar-o:before {
        content: "\f133"
    }
    .fa-icon-fire-extinguisher:before {
        content: "\f134"
    }
    .fa-icon-rocket:before {
        content: "\f135"
    }
    .fa-icon-maxcdn:before {
        content: "\f136"
    }
    .fa-icon-chevron-circle-left:before {
        content: "\f137"
    }
    .fa-icon-chevron-circle-right:before {
        content: "\f138"
    }
    .fa-icon-chevron-circle-up:before {
        content: "\f139"
    }
    .fa-icon-chevron-circle-down:before {
        content: "\f13a"
    }
    .fa-icon-html5:before {
        content: "\f13b"
    }
    .fa-icon-css3:before {
        content: "\f13c"
    }
    .fa-icon-anchor:before {
        content: "\f13d"
    }
    .fa-icon-unlock-alt:before {
        content: "\f13e"
    }
    .fa-icon-bullseye:before {
        content: "\f140"
    }
    .fa-icon-ellipsis-h:before {
        content: "\f141"
    }
    .fa-icon-ellipsis-v:before {
        content: "\f142"
    }
    .fa-icon-rss-square:before {
        content: "\f143"
    }
    .fa-icon-play-circle:before {
        content: "\f144"
    }
    .fa-icon-ticket:before {
        content: "\f145"
    }
    .fa-icon-minus-square:before {
        content: "\f146"
    }
    .fa-icon-minus-square-o:before {
        content: "\f147"
    }
    .fa-icon-level-up:before {
        content: "\f148"
    }
    .fa-icon-level-down:before {
        content: "\f149"
    }
    .fa-icon-check-square:before {
        content: "\f14a"
    }
    .fa-icon-pencil-square:before {
        content: "\f14b"
    }
    .fa-icon-external-link-square:before {
        content: "\f14c"
    }
    .fa-icon-share-square:before {
        content: "\f14d"
    }
    .fa-icon-compass:before {
        content: "\f14e"
    }
    .fa-icon-toggle-down:before,
    .fa-icon-caret-square-o-down:before {
        content: "\f150"
    }
    .fa-icon-toggle-up:before,
    .fa-icon-caret-square-o-up:before {
        content: "\f151"
    }
    .fa-icon-toggle-right:before,
    .fa-icon-caret-square-o-right:before {
        content: "\f152"
    }
    .fa-icon-euro:before,
    .fa-icon-eur:before {
        content: "\f153"
    }
    .fa-icon-gbp:before {
        content: "\f154"
    }
    .fa-icon-dollar:before,
    .fa-icon-usd:before {
        content: "\f155"
    }
    .fa-icon-rupee:before,
    .fa-icon-inr:before {
        content: "\f156"
    }
    .fa-icon-cny:before,
    .fa-icon-rmb:before,
    .fa-icon-yen:before,
    .fa-icon-jpy:before {
        content: "\f157"
    }
    .fa-icon-ruble:before,
    .fa-icon-rouble:before,
    .fa-icon-rub:before {
        content: "\f158"
    }
    .fa-icon-won:before,
    .fa-icon-krw:before {
        content: "\f159"
    }
    .fa-icon-bitcoin:before,
    .fa-icon-btc:before {
        content: "\f15a"
    }
    .fa-icon-file:before {
        content: "\f15b"
    }
    .fa-icon-file-text:before {
        content: "\f15c"
    }
    .fa-icon-sort-alpha-asc:before {
        content: "\f15d"
    }
    .fa-icon-sort-alpha-desc:before {
        content: "\f15e"
    }
    .fa-icon-sort-amount-asc:before {
        content: "\f160"
    }
    .fa-icon-sort-amount-desc:before {
        content: "\f161"
    }
    .fa-icon-sort-numeric-asc:before {
        content: "\f162"
    }
    .fa-icon-sort-numeric-desc:before {
        content: "\f163"
    }
    .fa-icon-thumbs-up:before {
        content: "\f164"
    }
    .fa-icon-thumbs-down:before {
        content: "\f165"
    }
    .fa-icon-youtube-square:before {
        content: "\f166"
    }
    .fa-icon-youtube:before {
        content: "\f167"
    }
    .fa-icon-xing:before {
        content: "\f168"
    }
    .fa-icon-xing-square:before {
        content: "\f169"
    }
    .fa-icon-youtube-play:before {
        content: "\f16a"
    }
    .fa-icon-dropbox:before {
        content: "\f16b"
    }
    .fa-icon-stack-overflow:before {
        content: "\f16c"
    }
    .fa-icon-instagram:before {
        content: "\f16d"
    }
    .fa-icon-flickr:before {
        content: "\f16e"
    }
    .fa-icon-adn:before {
        content: "\f170"
    }
    .fa-icon-bitbucket:before {
        content: "\f171"
    }
    .fa-icon-bitbucket-square:before {
        content: "\f172"
    }
    .fa-icon-tumblr:before {
        content: "\f173"
    }
    .fa-icon-tumblr-square:before {
        content: "\f174"
    }
    .fa-icon-long-arrow-down:before {
        content: "\f175"
    }
    .fa-icon-long-arrow-up:before {
        content: "\f176"
    }
    .fa-icon-long-arrow-left:before {
        content: "\f177"
    }
    .fa-icon-long-arrow-right:before {
        content: "\f178"
    }
    .fa-icon-apple:before {
        content: "\f179"
    }
    .fa-icon-windows:before {
        content: "\f17a"
    }
    .fa-icon-android:before {
        content: "\f17b"
    }
    .fa-icon-linux:before {
        content: "\f17c"
    }
    .fa-icon-dribbble:before {
        content: "\f17d"
    }
    .fa-icon-skype:before {
        content: "\f17e"
    }
    .fa-icon-foursquare:before {
        content: "\f180"
    }
    .fa-icon-trello:before {
        content: "\f181"
    }
    .fa-icon-female:before {
        content: "\f182"
    }
    .fa-icon-male:before {
        content: "\f183"
    }
    .fa-icon-gittip:before,
    .fa-icon-gratipay:before {
        content: "\f184"
    }
    .fa-icon-sun-o:before {
        content: "\f185"
    }
    .fa-icon-moon-o:before {
        content: "\f186"
    }
    .fa-icon-archive:before {
        content: "\f187"
    }
    .fa-icon-bug:before {
        content: "\f188"
    }
    .fa-icon-vk:before {
        content: "\f189"
    }
    .fa-icon-weibo:before {
        content: "\f18a"
    }
    .fa-icon-renren:before {
        content: "\f18b"
    }
    .fa-icon-pagelines:before {
        content: "\f18c"
    }
    .fa-icon-stack-exchange:before {
        content: "\f18d"
    }
    .fa-icon-arrow-circle-o-right:before {
        content: "\f18e"
    }
    .fa-icon-arrow-circle-o-left:before {
        content: "\f190"
    }
    .fa-icon-toggle-left:before,
    .fa-icon-caret-square-o-left:before {
        content: "\f191"
    }
    .fa-icon-dot-circle-o:before {
        content: "\f192"
    }
    .fa-icon-wheelchair:before {
        content: "\f193"
    }
    .fa-icon-vimeo-square:before {
        content: "\f194"
    }
    .fa-icon-turkish-lira:before,
    .fa-icon-try:before {
        content: "\f195"
    }
    .fa-icon-plus-square-o:before {
        content: "\f196"
    }
    .fa-icon-space-shuttle:before {
        content: "\f197"
    }
    .fa-icon-slack:before {
        content: "\f198"
    }
    .fa-icon-envelope-square:before {
        content: "\f199"
    }
    .fa-icon-wordpress:before {
        content: "\f19a"
    }
    .fa-icon-openid:before {
        content: "\f19b"
    }
    .fa-icon-institution:before,
    .fa-icon-bank:before,
    .fa-icon-university:before {
        content: "\f19c"
    }
    .fa-icon-mortar-board:before,
    .fa-icon-graduation-cap:before {
        content: "\f19d"
    }
    .fa-icon-yahoo:before {
        content: "\f19e"
    }
    .fa-icon-google:before {
        content: "\f1a0"
    }
    .fa-icon-reddit:before {
        content: "\f1a1"
    }
    .fa-icon-reddit-square:before {
        content: "\f1a2"
    }
    .fa-icon-stumbleupon-circle:before {
        content: "\f1a3"
    }
    .fa-icon-stumbleupon:before {
        content: "\f1a4"
    }
    .fa-icon-delicious:before {
        content: "\f1a5"
    }
    .fa-icon-digg:before {
        content: "\f1a6"
    }
    .fa-icon-pied-piper-pp:before {
        content: "\f1a7"
    }
    .fa-icon-pied-piper-alt:before {
        content: "\f1a8"
    }
    .fa-icon-drupal:before {
        content: "\f1a9"
    }
    .fa-icon-joomla:before {
        content: "\f1aa"
    }
    .fa-icon-language:before {
        content: "\f1ab"
    }
    .fa-icon-fax:before {
        content: "\f1ac"
    }
    .fa-icon-building:before {
        content: "\f1ad"
    }
    .fa-icon-child:before {
        content: "\f1ae"
    }
    .fa-icon-paw:before {
        content: "\f1b0"
    }
    .fa-icon-spoon:before {
        content: "\f1b1"
    }
    .fa-icon-cube:before {
        content: "\f1b2"
    }
    .fa-icon-cubes:before {
        content: "\f1b3"
    }
    .fa-icon-behance:before {
        content: "\f1b4"
    }
    .fa-icon-behance-square:before {
        content: "\f1b5"
    }
    .fa-icon-steam:before {
        content: "\f1b6"
    }
    .fa-icon-steam-square:before {
        content: "\f1b7"
    }
    .fa-icon-recycle:before {
        content: "\f1b8"
    }
    .fa-icon-automobile:before,
    .fa-icon-car:before {
        content: "\f1b9"
    }
    .fa-icon-cab:before,
    .fa-icon-taxi:before {
        content: "\f1ba"
    }
    .fa-icon-tree:before {
        content: "\f1bb"
    }
    .fa-icon-spotify:before {
        content: "\f1bc"
    }
    .fa-icon-deviantart:before {
        content: "\f1bd"
    }
    .fa-icon-soundcloud:before {
        content: "\f1be"
    }
    .fa-icon-database:before {
        content: "\f1c0"
    }
    .fa-icon-file-pdf-o:before {
        content: "\f1c1"
    }
    .fa-icon-file-word-o:before {
        content: "\f1c2"
    }
    .fa-icon-file-excel-o:before {
        content: "\f1c3"
    }
    .fa-icon-file-powerpoint-o:before {
        content: "\f1c4"
    }
    .fa-icon-file-photo-o:before,
    .fa-icon-file-picture-o:before,
    .fa-icon-file-image-o:before {
        content: "\f1c5"
    }
    .fa-icon-file-zip-o:before,
    .fa-icon-file-archive-o:before {
        content: "\f1c6"
    }
    .fa-icon-file-sound-o:before,
    .fa-icon-file-audio-o:before {
        content: "\f1c7"
    }
    .fa-icon-file-movie-o:before,
    .fa-icon-file-video-o:before {
        content: "\f1c8"
    }
    .fa-icon-file-code-o:before {
        content: "\f1c9"
    }
    .fa-icon-vine:before {
        content: "\f1ca"
    }
    .fa-icon-codepen:before {
        content: "\f1cb"
    }
    .fa-icon-jsfiddle:before {
        content: "\f1cc"
    }
    .fa-icon-life-bouy:before,
    .fa-icon-life-buoy:before,
    .fa-icon-life-saver:before,
    .fa-icon-support:before,
    .fa-icon-life-ring:before {
        content: "\f1cd"
    }
    .fa-icon-circle-o-notch:before {
        content: "\f1ce"
    }
    .fa-icon-ra:before,
    .fa-icon-resistance:before,
    .fa-icon-rebel:before {
        content: "\f1d0"
    }
    .fa-icon-ge:before,
    .fa-icon-empire:before {
        content: "\f1d1"
    }
    .fa-icon-git-square:before {
        content: "\f1d2"
    }
    .fa-icon-git:before {
        content: "\f1d3"
    }
    .fa-icon-y-combinator-square:before,
    .fa-icon-yc-square:before,
    .fa-icon-hacker-news:before {
        content: "\f1d4"
    }
    .fa-icon-tencent-weibo:before {
        content: "\f1d5"
    }
    .fa-icon-qq:before {
        content: "\f1d6"
    }
    .fa-icon-wechat:before,
    .fa-icon-weixin:before {
        content: "\f1d7"
    }
    .fa-icon-send:before,
    .fa-icon-paper-plane:before {
        content: "\f1d8"
    }
    .fa-icon-send-o:before,
    .fa-icon-paper-plane-o:before {
        content: "\f1d9"
    }
    .fa-icon-history:before {
        content: "\f1da"
    }
    .fa-icon-circle-thin:before {
        content: "\f1db"
    }
    .fa-icon-header:before {
        content: "\f1dc"
    }
    .fa-icon-paragraph:before {
        content: "\f1dd"
    }
    .fa-icon-sliders:before {
        content: "\f1de"
    }
    .fa-icon-share-alt:before {
        content: "\f1e0"
    }
    .fa-icon-share-alt-square:before {
        content: "\f1e1"
    }
    .fa-icon-bomb:before {
        content: "\f1e2"
    }
    .fa-icon-soccer-ball-o:before,
    .fa-icon-futbol-o:before {
        content: "\f1e3"
    }
    .fa-icon-tty:before {
        content: "\f1e4"
    }
    .fa-icon-binoculars:before {
        content: "\f1e5"
    }
    .fa-icon-plug:before {
        content: "\f1e6"
    }
    .fa-icon-slideshare:before {
        content: "\f1e7"
    }
    .fa-icon-twitch:before {
        content: "\f1e8"
    }
    .fa-icon-yelp:before {
        content: "\f1e9"
    }
    .fa-icon-newspaper-o:before {
        content: "\f1ea"
    }
    .fa-icon-wifi:before {
        content: "\f1eb"
    }
    .fa-icon-calculator:before {
        content: "\f1ec"
    }
    .fa-icon-paypal:before {
        content: "\f1ed"
    }
    .fa-icon-google-wallet:before {
        content: "\f1ee"
    }
    .fa-icon-cc-visa:before {
        content: "\f1f0"
    }
    .fa-icon-cc-mastercard:before {
        content: "\f1f1"
    }
    .fa-icon-cc-discover:before {
        content: "\f1f2"
    }
    .fa-icon-cc-amex:before {
        content: "\f1f3"
    }
    .fa-icon-cc-paypal:before {
        content: "\f1f4"
    }
    .fa-icon-cc-stripe:before {
        content: "\f1f5"
    }
    .fa-icon-bell-slash:before {
        content: "\f1f6"
    }
    .fa-icon-bell-slash-o:before {
        content: "\f1f7"
    }
    .fa-icon-trash:before {
        content: "\f1f8"
    }
    .fa-icon-copyright:before {
        content: "\f1f9"
    }
    .fa-icon-at:before {
        content: "\f1fa"
    }
    .fa-icon-eyedropper:before {
        content: "\f1fb"
    }
    .fa-icon-paint-brush:before {
        content: "\f1fc"
    }
    .fa-icon-birthday-cake:before {
        content: "\f1fd"
    }
    .fa-icon-area-chart:before {
        content: "\f1fe"
    }
    .fa-icon-pie-chart:before {
        content: "\f200"
    }
    .fa-icon-line-chart:before {
        content: "\f201"
    }
    .fa-icon-lastfm:before {
        content: "\f202"
    }
    .fa-icon-lastfm-square:before {
        content: "\f203"
    }
    .fa-icon-toggle-off:before {
        content: "\f204"
    }
    .fa-icon-toggle-on:before {
        content: "\f205"
    }
    .fa-icon-bicycle:before {
        content: "\f206"
    }
    .fa-icon-bus:before {
        content: "\f207"
    }
    .fa-icon-ioxhost:before {
        content: "\f208"
    }
    .fa-icon-angellist:before {
        content: "\f209"
    }
    .fa-icon-cc:before {
        content: "\f20a"
    }
    .fa-icon-shekel:before,
    .fa-icon-sheqel:before,
    .fa-icon-ils:before {
        content: "\f20b"
    }
    .fa-icon-meanpath:before {
        content: "\f20c"
    }
    .fa-icon-buysellads:before {
        content: "\f20d"
    }
    .fa-icon-connectdevelop:before {
        content: "\f20e"
    }
    .fa-icon-dashcube:before {
        content: "\f210"
    }
    .fa-icon-forumbee:before {
        content: "\f211"
    }
    .fa-icon-leanpub:before {
        content: "\f212"
    }
    .fa-icon-sellsy:before {
        content: "\f213"
    }
    .fa-icon-shirtsinbulk:before {
        content: "\f214"
    }
    .fa-icon-simplybuilt:before {
        content: "\f215"
    }
    .fa-icon-skyatlas:before {
        content: "\f216"
    }
    .fa-icon-cart-plus:before {
        content: "\f217"
    }
    .fa-icon-cart-arrow-down:before {
        content: "\f218"
    }
    .fa-icon-diamond:before {
        content: "\f219"
    }
    .fa-icon-ship:before {
        content: "\f21a"
    }
    .fa-icon-user-secret:before {
        content: "\f21b"
    }
    .fa-icon-motorcycle:before {
        content: "\f21c"
    }
    .fa-icon-street-view:before {
        content: "\f21d"
    }
    .fa-icon-heartbeat:before {
        content: "\f21e"
    }
    .fa-icon-venus:before {
        content: "\f221"
    }
    .fa-icon-mars:before {
        content: "\f222"
    }
    .fa-icon-mercury:before {
        content: "\f223"
    }
    .fa-icon-intersex:before,
    .fa-icon-transgender:before {
        content: "\f224"
    }
    .fa-icon-transgender-alt:before {
        content: "\f225"
    }
    .fa-icon-venus-double:before {
        content: "\f226"
    }
    .fa-icon-mars-double:before {
        content: "\f227"
    }
    .fa-icon-venus-mars:before {
        content: "\f228"
    }
    .fa-icon-mars-stroke:before {
        content: "\f229"
    }
    .fa-icon-mars-stroke-v:before {
        content: "\f22a"
    }
    .fa-icon-mars-stroke-h:before {
        content: "\f22b"
    }
    .fa-icon-neuter:before {
        content: "\f22c"
    }
    .fa-icon-genderless:before {
        content: "\f22d"
    }
    .fa-icon-facebook-official:before {
        content: "\f230"
    }
    .fa-icon-pinterest-p:before {
        content: "\f231"
    }
    .fa-icon-whatsapp:before {
        content: "\f232"
    }
    .fa-icon-server:before {
        content: "\f233"
    }
    .fa-icon-user-plus:before {
        content: "\f234"
    }
    .fa-icon-user-times:before {
        content: "\f235"
    }
    .fa-icon-hotel:before,
    .fa-icon-bed:before {
        content: "\f236"
    }
    .fa-icon-viacoin:before {
        content: "\f237"
    }
    .fa-icon-train:before {
        content: "\f238"
    }
    .fa-icon-subway:before {
        content: "\f239"
    }
    .fa-icon-medium:before {
        content: "\f23a"
    }
    .fa-icon-yc:before,
    .fa-icon-y-combinator:before {
        content: "\f23b"
    }
    .fa-icon-optin-monster:before {
        content: "\f23c"
    }
    .fa-icon-opencart:before {
        content: "\f23d"
    }
    .fa-icon-expeditedssl:before {
        content: "\f23e"
    }
    .fa-icon-battery-4:before,
    .fa-icon-battery:before,
    .fa-icon-battery-full:before {
        content: "\f240"
    }
    .fa-icon-battery-3:before,
    .fa-icon-battery-three-quarters:before {
        content: "\f241"
    }
    .fa-icon-battery-2:before,
    .fa-icon-battery-half:before {
        content: "\f242"
    }
    .fa-icon-battery-1:before,
    .fa-icon-battery-quarter:before {
        content: "\f243"
    }
    .fa-icon-battery-0:before,
    .fa-icon-battery-empty:before {
        content: "\f244"
    }
    .fa-icon-mouse-pointer:before {
        content: "\f245"
    }
    .fa-icon-i-cursor:before {
        content: "\f246"
    }
    .fa-icon-object-group:before {
        content: "\f247"
    }
    .fa-icon-object-ungroup:before {
        content: "\f248"
    }
    .fa-icon-sticky-note:before {
        content: "\f249"
    }
    .fa-icon-sticky-note-o:before {
        content: "\f24a"
    }
    .fa-icon-cc-jcb:before {
        content: "\f24b"
    }
    .fa-icon-cc-diners-club:before {
        content: "\f24c"
    }
    .fa-icon-clone:before {
        content: "\f24d"
    }
    .fa-icon-balance-scale:before {
        content: "\f24e"
    }
    .fa-icon-hourglass-o:before {
        content: "\f250"
    }
    .fa-icon-hourglass-1:before,
    .fa-icon-hourglass-start:before {
        content: "\f251"
    }
    .fa-icon-hourglass-2:before,
    .fa-icon-hourglass-half:before {
        content: "\f252"
    }
    .fa-icon-hourglass-3:before,
    .fa-icon-hourglass-end:before {
        content: "\f253"
    }
    .fa-icon-hourglass:before {
        content: "\f254"
    }
    .fa-icon-hand-grab-o:before,
    .fa-icon-hand-rock-o:before {
        content: "\f255"
    }
    .fa-icon-hand-stop-o:before,
    .fa-icon-hand-paper-o:before {
        content: "\f256"
    }
    .fa-icon-hand-scissors-o:before {
        content: "\f257"
    }
    .fa-icon-hand-lizard-o:before {
        content: "\f258"
    }
    .fa-icon-hand-spock-o:before {
        content: "\f259"
    }
    .fa-icon-hand-pointer-o:before {
        content: "\f25a"
    }
    .fa-icon-hand-peace-o:before {
        content: "\f25b"
    }
    .fa-icon-trademark:before {
        content: "\f25c"
    }
    .fa-icon-registered:before {
        content: "\f25d"
    }
    .fa-icon-creative-commons:before {
        content: "\f25e"
    }
    .fa-icon-gg:before {
        content: "\f260"
    }
    .fa-icon-gg-circle:before {
        content: "\f261"
    }
    .fa-icon-tripadvisor:before {
        content: "\f262"
    }
    .fa-icon-odnoklassniki:before {
        content: "\f263"
    }
    .fa-icon-odnoklassniki-square:before {
        content: "\f264"
    }
    .fa-icon-get-pocket:before {
        content: "\f265"
    }
    .fa-icon-wikipedia-w:before {
        content: "\f266"
    }
    .fa-icon-safari:before {
        content: "\f267"
    }
    .fa-icon-chrome:before {
        content: "\f268"
    }
    .fa-icon-firefox:before {
        content: "\f269"
    }
    .fa-icon-opera:before {
        content: "\f26a"
    }
    .fa-icon-internet-explorer:before {
        content: "\f26b"
    }
    .fa-icon-tv:before,
    .fa-icon-television:before {
        content: "\f26c"
    }
    .fa-icon-contao:before {
        content: "\f26d"
    }
    .fa-icon-500px:before {
        content: "\f26e"
    }
    .fa-icon-amazon:before {
        content: "\f270"
    }
    .fa-icon-calendar-plus-o:before {
        content: "\f271"
    }
    .fa-icon-calendar-minus-o:before {
        content: "\f272"
    }
    .fa-icon-calendar-times-o:before {
        content: "\f273"
    }
    .fa-icon-calendar-check-o:before {
        content: "\f274"
    }
    .fa-icon-industry:before {
        content: "\f275"
    }
    .fa-icon-map-pin:before {
        content: "\f276"
    }
    .fa-icon-map-signs:before {
        content: "\f277"
    }
    .fa-icon-map-o:before {
        content: "\f278"
    }
    .fa-icon-map:before {
        content: "\f279"
    }
    .fa-icon-commenting:before {
        content: "\f27a"
    }
    .fa-icon-commenting-o:before {
        content: "\f27b"
    }
    .fa-icon-houzz:before {
        content: "\f27c"
    }
    .fa-icon-vimeo:before {
        content: "\f27d"
    }
    .fa-icon-black-tie:before {
        content: "\f27e"
    }
    .fa-icon-fonticons:before {
        content: "\f280"
    }
    .fa-icon-reddit-alien:before {
        content: "\f281"
    }
    .fa-icon-edge:before {
        content: "\f282"
    }
    .fa-icon-credit-card-alt:before {
        content: "\f283"
    }
    .fa-icon-codiepie:before {
        content: "\f284"
    }
    .fa-icon-modx:before {
        content: "\f285"
    }
    .fa-icon-fort-awesome:before {
        content: "\f286"
    }
    .fa-icon-usb:before {
        content: "\f287"
    }
    .fa-icon-product-hunt:before {
        content: "\f288"
    }
    .fa-icon-mixcloud:before {
        content: "\f289"
    }
    .fa-icon-scribd:before {
        content: "\f28a"
    }
    .fa-icon-pause-circle:before {
        content: "\f28b"
    }
    .fa-icon-pause-circle-o:before {
        content: "\f28c"
    }
    .fa-icon-stop-circle:before {
        content: "\f28d"
    }
    .fa-icon-stop-circle-o:before {
        content: "\f28e"
    }
    .fa-icon-shopping-bag:before {
        content: "\f290"
    }
    .fa-icon-shopping-basket:before {
        content: "\f291"
    }
    .fa-icon-hashtag:before {
        content: "\f292"
    }
    .fa-icon-bluetooth:before {
        content: "\f293"
    }
    .fa-icon-bluetooth-b:before {
        content: "\f294"
    }
    .fa-icon-percent:before {
        content: "\f295"
    }
    .fa-icon-gitlab:before {
        content: "\f296"
    }
    .fa-icon-wpbeginner:before {
        content: "\f297"
    }
    .fa-icon-wpforms:before {
        content: "\f298"
    }
    .fa-icon-envira:before {
        content: "\f299"
    }
    .fa-icon-universal-access:before {
        content: "\f29a"
    }
    .fa-icon-wheelchair-alt:before {
        content: "\f29b"
    }
    .fa-icon-question-circle-o:before {
        content: "\f29c"
    }
    .fa-icon-blind:before {
        content: "\f29d"
    }
    .fa-icon-audio-description:before {
        content: "\f29e"
    }
    .fa-icon-volume-control-phone:before {
        content: "\f2a0"
    }
    .fa-icon-braille:before {
        content: "\f2a1"
    }
    .fa-icon-assistive-listening-systems:before {
        content: "\f2a2"
    }
    .fa-icon-asl-interpreting:before,
    .fa-icon-american-sign-language-interpreting:before {
        content: "\f2a3"
    }
    .fa-icon-deafness:before,
    .fa-icon-hard-of-hearing:before,
    .fa-icon-deaf:before {
        content: "\f2a4"
    }
    .fa-icon-glide:before {
        content: "\f2a5"
    }
    .fa-icon-glide-g:before {
        content: "\f2a6"
    }
    .fa-icon-signing:before,
    .fa-icon-sign-language:before {
        content: "\f2a7"
    }
    .fa-icon-low-vision:before {
        content: "\f2a8"
    }
    .fa-icon-viadeo:before {
        content: "\f2a9"
    }
    .fa-icon-viadeo-square:before {
        content: "\f2aa"
    }
    .fa-icon-snapchat:before {
        content: "\f2ab"
    }
    .fa-icon-snapchat-ghost:before {
        content: "\f2ac"
    }
    .fa-icon-snapchat-square:before {
        content: "\f2ad"
    }
    .fa-icon-pied-piper:before {
        content: "\f2ae"
    }
    .fa-icon-first-order:before {
        content: "\f2b0"
    }
    .fa-icon-yoast:before {
        content: "\f2b1"
    }
    .fa-icon-themeisle:before {
        content: "\f2b2"
    }
    .fa-icon-google-plus-circle:before,
    .fa-icon-google-plus-official:before {
        content: "\f2b3"
    }
    .fa-icon-fa:before,
    .fa-icon-font-awesome:before {
        content: "\f2b4"
    }
    .fa-icon-handshake-o:before {
        content: "\f2b5"
    }
    .fa-icon-envelope-open:before {
        content: "\f2b6"
    }
    .fa-icon-envelope-open-o:before {
        content: "\f2b7"
    }
    .fa-icon-linode:before {
        content: "\f2b8"
    }
    .fa-icon-address-book:before {
        content: "\f2b9"
    }
    .fa-icon-address-book-o:before {
        content: "\f2ba"
    }
    .fa-icon-vcard:before,
    .fa-icon-address-card:before {
        content: "\f2bb"
    }
    .fa-icon-vcard-o:before,
    .fa-icon-address-card-o:before {
        content: "\f2bc"
    }
    .fa-icon-user-circle:before {
        content: "\f2bd"
    }
    .fa-icon-user-circle-o:before {
        content: "\f2be"
    }
    .fa-icon-user-o:before {
        content: "\f2c0"
    }
    .fa-icon-id-badge:before {
        content: "\f2c1"
    }
    .fa-icon-drivers-license:before,
    .fa-icon-id-card:before {
        content: "\f2c2"
    }
    .fa-icon-drivers-license-o:before,
    .fa-icon-id-card-o:before {
        content: "\f2c3"
    }
    .fa-icon-quora:before {
        content: "\f2c4"
    }
    .fa-icon-free-code-camp:before {
        content: "\f2c5"
    }
    .fa-icon-telegram:before {
        content: "\f2c6"
    }
    .fa-icon-thermometer-4:before,
    .fa-icon-thermometer:before,
    .fa-icon-thermometer-full:before {
        content: "\f2c7"
    }
    .fa-icon-thermometer-3:before,
    .fa-icon-thermometer-three-quarters:before {
        content: "\f2c8"
    }
    .fa-icon-thermometer-2:before,
    .fa-icon-thermometer-half:before {
        content: "\f2c9"
    }
    .fa-icon-thermometer-1:before,
    .fa-icon-thermometer-quarter:before {
        content: "\f2ca"
    }
    .fa-icon-thermometer-0:before,
    .fa-icon-thermometer-empty:before {
        content: "\f2cb"
    }
    .fa-icon-shower:before {
        content: "\f2cc"
    }
    .fa-icon-bathtub:before,
    .fa-icon-s15:before,
    .fa-icon-bath:before {
        content: "\f2cd"
    }
    .fa-icon-podcast:before {
        content: "\f2ce"
    }
    .fa-icon-window-maximize:before {
        content: "\f2d0"
    }
    .fa-icon-window-minimize:before {
        content: "\f2d1"
    }
    .fa-icon-window-restore:before {
        content: "\f2d2"
    }
    .fa-icon-times-rectangle:before,
    .fa-icon-window-close:before {
        content: "\f2d3"
    }
    .fa-icon-times-rectangle-o:before,
    .fa-icon-window-close-o:before {
        content: "\f2d4"
    }
    .fa-icon-bandcamp:before {
        content: "\f2d5"
    }
    .fa-icon-grav:before {
        content: "\f2d6"
    }
    .fa-icon-etsy:before {
        content: "\f2d7"
    }
    .fa-icon-imdb:before {
        content: "\f2d8"
    }
    .fa-icon-ravelry:before {
        content: "\f2d9"
    }
    .fa-icon-eercast:before {
        content: "\f2da"
    }
    .fa-icon-microchip:before {
        content: "\f2db"
    }
    .fa-icon-snowflake-o:before {
        content: "\f2dc"
    }
    .fa-icon-superpowers:before {
        content: "\f2dd"
    }
    .fa-icon-wpexplorer:before {
        content: "\f2de"
    }
    .fa-icon-meetup:before {
        content: "\f2e0"
    }
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        clip: auto
    }