.booked-icon {
    display: inline-block;
    font: normal normal normal 14px/1 'BookedIcons';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.booked-icon-fw {
    width: 1.28571429em;
    text-align: center
}
.booked-icon-spin {
    -webkit-animation: booked-icon-spin 2s infinite linear;
    animation: booked-icon-spin 2s infinite linear
}
.booked-icon-pulse {
    -webkit-animation: booked-icon-spin 1s infinite steps(8);
    animation: booked-icon-spin 1s infinite steps(8)
}
@-webkit-keyframes booked-icon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes booked-icon-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.booked-icon-calendar:before {
    content: '\f004'
}
.booked-icon-gear:before {
    content: '\f005'
}
.booked-icon-email:before {
    content: '\f008'
}
.booked-icon-pencil:before {
    content: '\f009'
}
.booked-icon-clock:before {
    content: '\f00a'
}
.booked-icon-cart:before {
    content: '\f00b'
}
.booked-icon-user:before {
    content: '\f00c'
}
.booked-icon-notification:before {
    content: '\f00d'
}
.booked-icon-notification-off:before {
    content: '\f00e'
}
.booked-icon-inbox:before {
    content: '\f00f'
}
.booked-icon-code:before {
    content: '\f010'
}
.booked-icon-print:before {
    content: '\f011'
}
.booked-icon-chart:before {
    content: '\f012'
}
.booked-icon-key:before {
    content: '\f013'
}
.booked-icon-alert:before {
    content: '\f014'
}
.booked-icon-arrow-up:before {
    content: '\f015'
}
.booked-icon-arrow-down:before {
    content: '\f016'
}
.booked-icon-arrow-left:before {
    content: '\f017'
}
.booked-icon-arrow-right:before {
    content: '\f018'
}
.booked-icon-angle-right:before {
    content: '\f019'
}
.booked-icon-angle-left:before {
    content: '\f01a'
}
.booked-icon-angle-down:before {
    content: '\f01b'
}
.booked-icon-attachment:before {
    content: '\f01c'
}
.booked-icon-link:before {
    content: '\f01d'
}
.booked-icon-location:before {
    content: '\f01e'
}
.booked-icon-cc:before {
    content: '\f01f'
}
.booked-icon-comment:before {
    content: '\f020'
}
.booked-icon-download:before {
    content: '\f022'
}
.booked-icon-money:before {
    content: '\f023'
}
.booked-icon-sign-in:before {
    content: '\f024'
}
.booked-icon-sign-out:before {
    content: '\f025'
}
.booked-icon-edit:before {
    content: '\f026'
}
.booked-icon-upload:before {
    content: '\f027'
}
.booked-icon-info:before {
    content: '\f028'
}
.booked-icon-close:before {
    content: '\f029'
}
.booked-icon-book:before {
    content: '\f02a'
}
.booked-icon-sync:before {
    content: '\f02b'
}
.booked-icon-angle-up:before {
    content: '\f02c'
}
.booked-icon-question:before {
    content: '\f02d'
}
.booked-icon-check:before {
    content: '\f02e'
}
.booked-icon-close:before {
    content: '\f02f'
}
.booked-icon-close-circle:before {
    content: '\f030'
}
.booked-icon-required:before {
    content: '\f032'
}
.booked-icon-radio-unchecked:before {
    content: '\f033'
}
.booked-icon-radio-checked:before {
    content: '\f034'
}
.booked-icon-lock:before {
    content: '\f035'
}
.booked-icon-phone:before {
    content: '\f036'
}
.booked-icon-copy:before {
    content: '\f037'
}
.booked-icon-bars:before {
    content: '\f038'
}
.booked-icon-sunrise:before {
    content: '\f039'
}
.booked-icon-sunset:before {
    content: '\f03a'
}
.booked-icon-plus-circle:before {
    content: '\f03b'
}
.booked-icon-minus-circle:before {
    content: '\f03c'
}
.booked-icon-plus:before {
    content: '\f03d'
}
.booked-icon-graduation-cap:before {
    content: '\f03e'
}
.booked-icon-spinner-clock:before {
    content: '\f03f'
}
.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
}/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
/* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -7px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
    left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
    right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade-show {
    opacity: 1;
}
.tooltipster-grow {
    opacity: 0;
    -webkit-transform: translate3d(0, 5px, 0);
    -moz-transform: translate3d(0, 5px, 0);
    -o-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0px !important;
    opacity: 0;
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0px !important;
    opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.tooltipster-light {
    border-radius: 3px;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    background: #fff;
    color: #888;
}
.tooltipster-light .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
}/* Modal Fly In */
 @keyframes booked-flyin {
 0% {
opacity: 0;
transform: scale(0.9);
}
 100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes booked-flyin {
 0% {
opacity: 0;
-webkit-transform: scale(0.9);
}
 100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes booked-flyin {
 0% {
opacity: 0;
-moz-transform: scale(0.9);
}
 100% {
opacity: 1;
-moz-transform: scale(1);
}
}
@-ms-keyframes booked-flyin {
 0% {
opacity: 0;
-ms-transform: scale(0.9);
}
 100% {
opacity: 1;
-ms-transform: scale(1);
}
}
@-o-keyframes booked-flyin {
 0% {
opacity: 0;
-o-transform: scale(0.9);
}
 100% {
opacity: 1;
-o-transform: scale(1);
}
}


/* Datepicker Pop Flyin */
@keyframes booked-popflyin {
 0% {
opacity: 0;
transform: scale(0.95);
}
 50% {
opacity: 1;
transform: scale(1.01);
}
 100% {
opacity: 1;
transform: scale(1);
}
}
@-webkit-keyframes booked-popflyin {
 0% {
opacity: 0;
-webkit-transform: scale(0.95);
}
 50% {
opacity: 1;
-webkit-transform: scale(1.01);
}
 100% {
opacity: 1;
-webkit-transform: scale(1);
}
}
@-moz-keyframes booked-popflyin {
 0% {
opacity: 0;
-moz-transform: scale(0.95);
}
 50% {
opacity: 1;
-moz-transform: scale(1.01);
}
 100% {
opacity: 1;
-moz-transform: scale(1);
}
}
@-ms-keyframes booked-popflyin {
 0% {
opacity: 0;
-ms-transform: scale(0.95);
}
 50% {
opacity: 1;
-ms-transform: scale(1.01);
}
 100% {
opacity: 1;
-ms-transform: scale(1);
}
}
@-o-keyframes booked-popflyin {
 0% {
opacity: 0;
-o-transform: scale(0.95);
}
 50% {
opacity: 1;
-o-transform: scale(1.01);
}
 100% {
opacity: 1;
-o-transform: scale(1);
}
}



/* Modal Fly Out */

@keyframes booked-flyout {
 0% {
opacity: 1;
transform: scale(1);
}
 100% {
opacity: 0;
transform: scale(0.9);
}
}
@-webkit-keyframes booked-flyout {
 0% {
opacity: 1;
-webkit-transform: scale(1);
}
 100% {
opacity: 0;
-webkit-transform: scale(0.9);
}
}
@-moz-keyframes booked-flyout {
 0% {
opacity: 1;
-moz-transform: scale(1);
}
 100% {
opacity: 0;
-moz-transform: scale(0.9);
}
}
@-ms-keyframes booked-flyout {
 0% {
opacity: 1;
-ms-transform: scale(1);
}
 100% {
opacity: 0;
-ms-transform: scale(0.9);
}
}
@-o-keyframes booked-flyout {
 0% {
opacity: 1;
-o-transform: scale(1);
}
 100% {
opacity: 0;
-o-transform: scale(0.9);
}
}


/* Hidden Custom Fields Pop Down */

@keyframes booked-popdown {
 0% {
opacity: 0;
transform: translateY(-5px);
}
 100% {
opacity: 1;
transform: translateY(0);
}
}
@-webkit-keyframes booked-popdown {
 0% {
opacity: 0;
-webkit-transform: translateY(-5px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes booked-popdown {
 0% {
opacity: 0;
-moz-transform: translateY(-5px);
}
 100% {
opacity: 1;
-moz-transform: translateY(0);
}
}
@-ms-keyframes booked-popdown {
 0% {
opacity: 0;
-ms-transform: translateY(-5px);
}
 100% {
opacity: 1;
-ms-transform: translateY(0);
}
}
@-o-keyframes booked-popdown {
 0% {
opacity: 0;
-o-transform: translateY(-5px);
}
 100% {
opacity: 1;
-o-transform: translateY(0);
}
}


/* Modal Fade In */

@keyframes booked-fadein {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-webkit-keyframes booked-fadein {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-moz-keyframes booked-fadein {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-ms-keyframes booked-fadein {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@-o-keyframes booked-fadein {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}


/* Modal Fade Out */

@keyframes booked-fadeout {
 0% {
opacity: 1;
}
 100% {
opacity: 9;
}
}
@-webkit-keyframes booked-fadeout {
 0% {
opacity: 1;
}
 100% {
opacity: 9;
}
}
@-moz-keyframes booked-fadeout {
 0% {
opacity: 1;
}
 100% {
opacity: 9;
}
}
@-ms-keyframes booked-fadeout {
 0% {
opacity: 1;
}
 100% {
opacity: 9;
}
}
@-o-keyframes booked-fadeout {
 0% {
opacity: 1;
}
 100% {
opacity: 9;
}
}/* SAVING STATES, ETC */
body .calendarSavingState, body #data-ajax-url {
    display: none;
}
#wp-admin-bar-booked .ab-icon:before {
    content: "\f508";
    top: 1px;
}
body.booked-noScroll {
    width: 100%;
    overflow: hidden;
    position: relative;
}
/* GENERAL STYLES */
body .bookedClearFix:after {
    content: "";
    display: table;
    clear: both;
}
body table.booked-calendar th, body table.booked-calendar td {
    font-weight: 400;
}
/* BUTTON STYLES */
body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button {
    -webkit-appearance: none;
    height: auto;
    font-size: 12px;
    display: inline-block;
    padding: 0 12px;
    background: #eee;
    color: #333;
    line-height: 30px;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc;
    ;
}
body #booked-profile-page input[type=submit].bb-small, body #booked-profile-page button.bb-small, body .booked-list-view input[type=submit].bb-small, body .booked-list-view button.bb-small, body table.booked-calendar input[type=submit].bb-small, body table.booked-calendar button.bb-small, body .booked-modal input[type=submit].bb-small, body .booked-modal button.bb-small {
    line-height: 24px;
    padding: 0 8px;
}
body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary {
    -webkit-appearance: none;
    height: auto;
    color: #fff;
    border-width: 1px;
    border-style: solid;
}
body #booked-profile-page input[type=submit]:hover, body #booked-profile-page button:hover, body .booked-list-view input[type=submit]:hover, body .booked-list-view button:hover, body table.booked-calendar input[type=submit]:hover, body table.booked-calendar button:hover, body .booked-modal input[type=submit]:hover, body .booked-modal button:hover {
    background: #ddd;
    color: #000;
    height: auto;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc
}
body .booked-modal button.cancel {
    background: #eee !important;
    color: #333 !important;
}
body .booked-modal button.cancel:hover {
    background: #ddd !important;
    color: #000 !important;
}
body #booked-profile-page input[type=submit].button-primary:hover, body table.booked-calendar input[type=submit].button-primary:hover, body .booked-list-view input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary:hover {
    color: #fff;
    height: auto;
    border: 1px solid
}
/* Some required table color resets */
body table.booked-calendar {
    box-sizing: border-box;
    text-shadow: none !important;
    box-shadow: none !important;
}
body table.booked-calendar thead th .page-right, body table.booked-calendar thead th .page-left {
    color: #fff !important;
}
body table.booked-calendar thead th {
    text-align: center !important;
    color: #fff !important;
}
body table.booked-calendar thead th .monthName {
    display: inline-block;
}
body table.booked-calendar tbody td {
    padding: 0;
    text-align: center;
}
/* CALENDAR STYLES */
body .booked-calendar-wrap {
    margin: 0 0 30px;
}
body .widget_booked_calendar .booked-calendar-wrap {
    margin: 0;
}
body table.booked-calendar {
    margin: 0;
    padding: 0;
    background: #F1F1F1;
    border-spacing: 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ddd;
}
body table.booked-calendar thead {
    color: #fff;
    text-transform: uppercase;
}
body table.booked-calendar thead tr:first-child th {
    height: 1.12rem;
}
body table.booked-calendar thead .calendarSavingState {
    font-size: 1rem;
}
body table.booked-calendar th {
    text-align: center;
    position: relative;
    width: 14.285%;
    border-width: 1px;
    border-style: solid;
    padding: 1.4rem 0 !important;
    line-height: 1;
}
body table.booked-calendar tr.days {
    color: #fff;
    text-transform: uppercase;
}
body table.booked-calendar tr.days th {
    padding: 0.8rem 0 !important;
    border-width: 1px;
    border-style: solid;
    font-size: 0.8rem;
    letter-spacing: 0.03rem;
}
body table.booked-calendar th .monthName {
    letter-spacing: 0.03rem;
    font-size: 1.05rem;
    line-height: 1rem;
    height: 1.05rem;
}
body table.booked-calendar th .monthName a {
    font-size: 0.8rem;
    position: relative;
    top: -0.05rem;
    padding-left: 10px;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    color: rgba(255,255,255,0.25);
}
body table.booked-calendar th .monthName a:hover {
    color: rgba(255,255,255,0.50);
}
body table.booked-calendar th .page-left {
    font-size: 1.3rem;
    color: #fff;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -0.65rem;
}
body table.booked-calendar th .page-right {
    font-size: 1.3rem;
    color: #fff;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -0.65rem;
}
body table.booked-calendar th .page-left:hover {
    left: 19px;
}
body table.booked-calendar th .page-right:hover {
    right: 19px;
}
body table.booked-calendar td {
    text-align: center;
    overflow: hidden;
    position: relative;
    font-size: 20px;
    color: #333;
    padding: 0 !important;
    margin: 0 !important;
    border-right: 1px solid #e5e5e5;
}
body table.booked-calendar td:first-child {
    border-left: 1px solid #ddd;
}
body table.booked-calendar td:last-child {
    border-right: 1px solid #ddd;
}
body table.booked-calendar td .date {
    background: #fff;
    display: block;
    width: 100%;
    height: 100%;
}
body table.booked-calendar td .date .number {
    display: inline-block;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    line-height: 49px;
}
body table.booked-calendar td:hover .date {
    cursor: pointer;
    background: #fafafa;
}
body table.booked-calendar td:hover .date span {
    color: #fff;
}
body table.booked-calendar tr.week td.active {
    border-bottom-color: #ddd;
}
body table.booked-calendar tr.week td.active .date {
    background: #ddd;
    color: #555;
}
body table.booked-calendar tr.week td.active .date .number {
    border: none;
    background: #fff;
    color: #000;
}
body table.booked-calendar tr.week td.active {
    background: #ddd;
}
body table.booked-calendar tr.entryBlock {
    color: #fff;
}
body table.booked-calendar tr.entryBlock td {
    padding: 2% !important;
    text-align: left;
    color: #fff;
    border-bottom-color: #ddd;
}
body table.booked-calendar tr.entryBlock.booked-loading td {
    height: 132px;
}
body table.booked-calendar td.prev-date .date, body table.booked-calendar td.prev-date:hover .date, body table.booked-calendar td.prev-date:hover .date span {
    cursor: not-allowed;
    background: #f5f5f5 !important;
    color: #ccc !important;
}
body table.booked-calendar td.blur .date, body table.booked-calendar td.blur:hover .date, body table.booked-calendar td.blur:hover .date span {
    cursor: not-allowed;
    background: #f5f5f5 !important;
    color: #ccc !important;
}
body table.booked-calendar td.next-month .date span, body table.booked-calendar td.prev-month .date span {
    color: #ccc;
}
body table.booked-calendar td.next-month:hover .date span, body table.booked-calendar td.prev-month:hover .date span {
    color: #fff;
}
body table.booked-calendar td.booked .date, body table.booked-calendar td.booked:hover .date, body table.booked-calendar td.booked .date span, body table.booked-calendar td.booked:hover .date span {
    cursor: not-allowed;
    background: #FFF9F8 !important;
    color: #FFA790 !important;
}
body table.booked-calendar td.active:hover .date span {
    background: #fff;
}
body table.booked-calendar.booked-pa-active td.booked .date, body table.booked-calendar.booked-pa-active td.booked:hover .date, body table.booked-calendar.booked-pa-active td.booked .date span, body table.booked-calendar.booked-pa-active td.booked:hover .date span {
    cursor: pointer;
}
body table.booked-calendar.booked-pa-active td.booked:hover .date span {
    background: #E35656 !important;
    color: #fff !important;
}
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date:hover {
    background: #ddd !important;
    color: #555 !important;
}
body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span, body table.booked-calendar.booked-pa-active tr.week td.booked.active .date span:hover {
    background: #fff !important;
    color: #555 !important;
}
body table.booked-calendar td.next-month .date, body table.booked-calendar td.prev-month .date {
    background: #fafafa
}
body table.booked-calendar td.today .date {
    color: #000;
}
body table.booked-calendar td.today .date span {
    border: 2px solid #31afea;
    color: #000 !important;
}
body table.booked-calendar td.today.prev-date .date span {
    color: #ccc !important;
}
body table.booked-calendar td.today:hover .date {
    color: #000 !important;
}
body table.booked-calendar td.today:hover .date span {
    background: #31afea !important;
    color: #fff !important;
}
body table.booked-calendar td.today.active:hover .date span {
    background: #fff !important;
    color: #000 !important
}
body table.booked-calendar td.today.prev-date:hover .date span {
    background: none !important;
    color: #ccc !important;
}
body table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.week td.active:hover .date, body table.booked-calendar tr.entryBlock {
    background: #ddd;
}
body .booked-calendar-wrap .booked-appt-list {
    font-size: 15px;
    line-height: 1.7;
}
body table.booked-calendar .booked-appt-list {
    color: #000;
    background: #fff;
    transform: scale(0.95);
    padding: 30px 35px 10px;
    display: none;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.20);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.20);
    box-shadow: 0 1px 5px rgba(0,0,0,0.20);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
body .booked-calendar-wrap .booked-appt-list.shown {
    transform: scale(1);
}
body .booked-calendar-wrap .booked-appt-list h2 {
    text-align: center;
    color: #555;
    font-size: 20px;
    margin: 0 0 30px;
    line-height: 1.4;
}
body .booked-list-view .booked-appt-list h2.booked-no-prev {
    text-align: left;
}
body .booked-calendar-wrap .booked-appt-list p {
    color: #888;
    font-weight: 400;
    margin: 0 0 20px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot {
    box-sizing: border-box;
    line-height: 1.8;
    color: #888;
    border-top: 1px solid #ddd;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.faded {
    opacity: 0.25;
}
body .booked-calendar-wrap .booked-appt-list .timeslot:hover {
    background: #f9f9f9;
}
body .booked-list-view .booked-appt-list .timeslot:hover {
    background: none;
}
body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {
    margin: 0 0 10px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {
    margin: 0 0 10px 0;
    display: block;
    color: #4DC574;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
    height: 71px;
    padding: 17px 0 0 0;
    box-sizing: border-box;
    float: left;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title .timeslot-time {
    height: auto;
    min-height: 71px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {
    color: #555;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
    height: 71px;
    padding: 18px 0 0 0;
    box-sizing: border-box;
    float: right;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
    line-height: 1;
    width: 60%;
    font-weight: 600;
    color: #555;
    font-size: 16px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.7rem;
    display: block;
    line-height: 2.7;
    color: #aaa;
    padding-bottom: 8px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available.empty {
    color: #aaa;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
    width: 40%;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
    float: right;
    margin: 0 0 0 10px
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
    display: none;
}
body .booked-calendar-wrap .booked-appt-list .timeslot a {
    font-weight: 600;
    text-decoration: none;
}
body table.booked-calendar .booked-appt-list .timeslot button .spots-available, body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
    display: none;
}
body table.booked-calendar .booked-appt-list .timeslot button .spots-available, body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
    color: #fff;
    color: rgba(255,255,255,0.75);
    padding: 5px 0 3px;
    line-height: 1em;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {
    min-height: auto;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {
    margin: 0;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {
    display: none;
}
body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time {
    min-height: auto;
}
body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-title {
    margin: 0;
}
body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {
    display: none;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
    height: 60px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
    height: 60px;
    padding-top: 13px;
    padding-right: 13px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {
    padding-top: 22px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {
    padding-left: 15px;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {
    padding-right: 16px;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-time {
    padding-left: 0;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people, body .booked-list-view .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
    padding-right: 0;
}
body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot:hover .timeslot-people {
    padding-right: 0;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
    color: #fff;
    border-width: 1px;
    border-style: solid;
    white-space: nowrap;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover {
    border-width: 1px;
    border-style: solid;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled], body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {
    cursor: default !important;
    background: #eee !important;
    border-color: #ddd !important;
    color: #aaa !important;
}
body .booked-list-view {
    position: relative;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-time {
    width: 50%;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people {
    width: 50%;
}
body .booked-list-view.small .booked-appt-list h2, body .booked-list-view.booked-tight .booked-appt-list h2 {
    text-align: center;
    margin: 5px 0 20px;
    font-size: 15px;
    letter-spacing: 0.03em;
}
body .booked-list-view.small .booked-list-view-nav, body .booked-list-view.booked-tight .booked-list-view-nav {
    display: block;
    margin: -5px 0 30px;
    position: relative;
    text-align: center;
}
body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-next, body .booked-list-view.small .booked-list-view-nav .booked-list-view-date-prev, body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-next, body .booked-list-view.booked-tight .booked-list-view-nav .booked-list-view-date-prev {
    margin: 0 3px 5px;
    position: relative;
    display: inline-block;
    top: 0;
}
body table.booked-calendar .timeslot-count strong {
    display: block;
    text-transform: uppercase;
    margin: 20px 0 10px;
}
body table.booked-calendar .appt-block {
    width: 80%;
    border-top: 1px solid #ddd;
    display: block;
    padding: 10px 0;
}
body table.booked-calendar .timeslot-count button {
    float: right;
    margin: 0 0 0 10px;
}
body table.booked-calendar .timeslot-count a.delete {
    float: left;
    margin: 0 10px 0 0;
    font-size: 20px;
    line-height: 1.3;
    color: #F59E9E;
}
body table.booked-calendar .timeslot-count a.delete:hover {
    color: #E35656;
}
body table.booked-calendar tr.week td.active:hover .count {
    top: -40px;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
    display: none;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
    display: block;
}
body .booked-calendarSwitcher.calendar {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 8px 10px 9px 12px;
    color: #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
body .booked-calendarSwitcher.calendar p {
    position: relative;
    line-height: 1rem !important;
    margin: 0 !important;
    padding: 0 !important;
}
body .booked-calendarSwitcher.calendar p i.booked-icon {
    font-size: 14px;
    margin: 0 10px 0 0;
    position: relative;
    color: #fff;
}
body .booked-calendarSwitcher.calendar select {
    position: relative;
    cursor: pointer;
    background: transparent;
    font-size: 14px;
    min-width: 200px;
    border: none;
    color: #fff;
    -webkit-appearance: none;
}
body .booked-calendarSwitcher.calendar select:active, body .booked-calendarSwitcher.calendar select:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
body .booked-calendarSwitcher.calendar p:before {
    position: absolute;
    top: 1px;
    right: 3px;
    color: #fff;
    font-family: "BookedIcons";
    content: "\f01b";
}
body .booked-calendarSwitcher.list {
    box-sizing: border-box;
    display: inline-block;
    margin: 0 0 20px;
    padding: 0;
}
body .booked-calendarSwitcher.list p {
    line-height: 1;
    margin: 0;
}
body .booked-calendarSwitcher.list p i.booked-icon {
    display: none;
}
body .booked-calendarSwitcher.list select {
    font-size: 14px;
    min-width: 200px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    height: 30px;
}
body .booked-calendarSwitcher.list select:active, body .booked-calendarSwitcher.list select:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
/* SMALL CALENDAR */
body .booked-calendar-wrap.small table.booked-calendar thead th {
    font-size: 1rem;
    padding: 1.15rem 0 !important;
    height: 1rem;
}
body .booked-calendar-wrap.small table.booked-calendar thead tr.days th {
    font-size: 0.7rem;
    padding: 0.5rem 0 !important;
    height: auto;
}
body .booked-calendar-wrap.small table.booked-calendar td {
    font-size: 13px;
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-left {
    left: 20px;
    top: 50%;
    font-size: 1rem;
    margin-top: -0.5rem;
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right {
    right: 20px;
    top: 50%;
    font-size: 1rem;
    margin-top: -0.5rem;
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover {
    left: 19px;
}
body .booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover {
    right: 19px;
}
body .booked-calendar-wrap.small table.booked-calendar th .monthName {
    height: auto;
    display: inline-block;
    font-size: 1rem;
}
body .booked-calendar-wrap.small table.booked-calendar th .monthName a {
    top: -2px;
    font-size: 10px;
}
body .booked-calendar-wrap.small table.booked-calendar td .count {
    display: none;
}
body .booked-calendar-wrap.small table.booked-calendar td .date {
    height: 100%;
}
body .booked-calendar-wrap.small table.booked-calendar td .date .number {
    border: none;
    display: block;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    transform: scale(1);
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
body .booked-calendar-wrap.small table.booked-calendar td.blur .date, body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {
    cursor: default;
    background: #EEEEEE;
    color: #ccc;
}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date, body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {
    cursor: default;
    background: #FFE4DF;
    color: #F15934;
}
body .booked-calendar-wrap.small table.booked-calendar td.today .date {
    background: #e3f2f9;
    color: #555;
}
body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date {
    background: #eff7fb;
    color: #555;
}
body .booked-calendar-wrap.small table.booked-calendar td:hover .date {
    background: #f9f9f9;
    cursor: pointer;
    color: #000;
}
body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number {
    border: none;
    transform: scale(1.5);
    background: none;
    color: #000;
}
body .booked-calendar-wrap.small table.booked-calendar tr.entryBlock td {
    padding: 5%;
}
body .booked-calendar-wrap.small .booked-appt-list {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 15px 20px 10px;
}
body .booked-calendar-wrap.small .booked-appt-list h2 {
    text-align: center;
    margin: 5px 0 20px;
    font-size: 15px;
    letter-spacing: 0.03em;
}
body .booked-calendar-wrap.small .booked-appt-list h2 span {
    display: none;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot {
    border-top: 0;
    margin: 0 0 10px;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-time, body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-count {
    display: none;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people {
    width: 100%;
    padding: 0;
    height: auto;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button {
    white-space: normal;
    float: none;
    margin: 0;
    width: 100%;
    height: auto;
    padding: 7px 0;
    line-height: 1.5;
    text-align: center;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
    letter-spacing: 0.01rem;
    display: block;
    font-weight: 600;
    font-size: 0.8rem;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .button-text {
    display: none;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button .spots-available {
    display: block;
}
body .booked-calendar-wrap.small .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
    display: none;
}
body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date, body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date {
    cursor: default;
    background: #f9f9f9;
    color: #bbb;
}
body .booked-calendar-wrap.small table.booked-calendar td.blur .date, body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date {
    cursor: default;
    background: #eee;
    color: #ddd;
}
body .booked-calendar-wrap.small table.booked-calendar td.booked .date, body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date {
    cursor: default;
    background: #ffeae7;
    color: #f0b1a1;
}
body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date, body .booked-calendar-wrap.small table.booked-calendar td.today.active:hover .date span {
    background: #ddd !important;
}
/* List View Styles */
body .booked-list-view.small .booked-appt-list h2 {
    color: #555;
    font-size: 20px;
    margin: 0 0 30px;
}
body .booked-list-view.small .booked-appt-list {
    max-height: none;
    padding: 0;
}
body .booked-list-view .booked-appt-list {
    opacity: 1;
    position: relative;
}
body .booked-list-view.booked-loading .booked-appt-list {
    opacity: 0.15;
}
body .booked-list-view.booked-loading .booked-appt-list > h2 {
    opacity: 0;
}
body .booked-list-view.booked-loading .booked_list_date_picker_trigger { /* opacity:0.15; */
}
body .booked-list-view .booked-list-view-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-next {
    position: absolute;
    top: 1px;
    right: 35px;
    font-weight: 400;
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
    position: absolute;
    top: 1px;
    left: 0;
    font-weight: 400;
}
body .booked-list-view span.booked-datepicker-wrap {
    position: absolute;
    top: 2px;
    right: 0;
}
body .booked-list-view a.booked_list_date_picker_trigger {
    text-align: center;
    transform: scale(1);
    background: #eee;
    border: 1px solid #ccc;
    box-sizing: content-box;
    color: #333;
    display: inline-block;
    position: relative;
    top: -2px;
    margin: 0;
    font-size: 13px;
    width: 24px;
    height: 24px;
    line-height: 23px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
body .booked-list-view a.booked_list_date_picker_trigger:hover {
    background: #ddd;
    color: #000;
    border-color: #ccc;
}
body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover {
    transform: scale(1.23);
    color: #fff;
}
.booked-appt-list .booked-public-appointment-title {
    display: block;
    font-weight: 600;
    font-size: 15px;
    padding: 0 0 5px;
}
.booked-appt-list ul.booked-public-appointment-list, .booked-appt-list ul.booked-public-appointment-list li {
    display: block;
    font-weight: 400;
    list-style: none;
    margin: 0 0 14px;
    padding: 0;
}
.booked-appt-list ul.booked-public-appointment-list li {
    padding: 0;
    margin: 0;
}
.booked-appt-list .booked-public-pending {
    color: #aaa;
}
.timeslot-time.booked-public-appointments {
    height: auto !important;
}
/* MODAL FORM */
body .booked-form {
    padding-top: 5px;
}
body .booked-form .field {
    margin: 5px 0 7px;
}
body .booked-form .field.booked-text-content {
    margin-bottom: 0;
    margin-top: 20px;
}
body .booked-form .field.booked-text-content *:last-child {
    margin-bottom: 0;
}
body .booked-form .field:after {
    content: "";
    display: table;
    clear: both;
}
body .booked-form input[type=radio], body .booked-form input[type=checkbox] {
    position: relative;
    top: 2px;
}
body .booked-form .field select, body .booked-form .field input[type=text], body .booked-form .field input[type=password], body .booked-form .field input[type=tel], body .booked-form .field input[type=email], body .booked-form .field textarea {
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin: 0 1.5% 0 0;
    width: 49.2%;
    float: left;
}
body .booked-form .field input:last-child {
    margin-right: 0;
}
body .booked-form .field input[type=text], body .booked-form .field input[type=password], body .booked-form .field input[type=tel], body .booked-form .field input[type=email], body .booked-form .field textarea {
    font-size: 13px;
    padding: 7px 10px;
    color: #aaa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
body .booked-form .field textarea, body .booked-form .field input.hasContent {
    color: #555;
}
body .booked-form .field input.large, body .booked-form .field select.large {
    width: 100%;
    margin-right: 1px;
    width: 99.8%;
}
body .booked-form .spacer {
    padding: 5px 0 0 0;
    margin: 0;
    display: block;
}
body .booked-form .spacer.big {
    padding: 25px 0 0;
}
body .booked-form hr {
    border: none;
    border-top: 1px solid #ddd;
    padding: 10px 0 0 0;
    margin: 20px 0 0 0;
}
body .booked-form .condition-block {
    display: none;
}
body .booked-form .condition-block.default {
    display: block;
}
body .booked-form input[type=submit], body .booked-form button {
    float: left;
    margin: 0 10px 0 0;
}
body .booked-form .field label {
    cursor: pointer;
}
body .booked-form .field label.field-label {
    cursor: default;
    display: block;
    font-weight: bold;
    padding: 10px 0 8px;
    margin: 0;
}
body .booked-form .field textarea {
    height: 100px;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.6;
}
body .booked-form .field .checkbox-radio-block {
    display: block;
    padding: 0 0 3px 10px;
}
body .booked-form .field .checkbox-radio-block label {
    font-size: 13px;
    display: inline-block;
    padding-left: 7px;
    margin: 0;
    position: relative;
    top: 3px;
}
body .booked-form .cf-block {
    margin: 0 0 25px;
}
body .booked-form .cf-block select {
    font-size: 13px;
    width: 100%;
    height: 33px;
    margin-right: 0;
    padding: 0 10px;
    float: none;
}
body .booked-form .cf-block ul, body .booked-form .cf-block ol {
    margin-left: 30px;
}
body .booked-form .required-asterisk {
    color: #E35656;
    margin: -1px 0 0 7px;
}
body .booked-form #ajaxlogin {
    width: 100%;
}
body .booked-form #ajaxlogin p.status {
    display: none;
    padding: 15px 0 0;
    margin: 0;
    font-size: 15px;
    color: #888;
}
body .booked-form #newAppointmentForm p.status {
    display: none;
    padding: 0 0 20px;
    margin: 0;
    font-size: 15px;
    color: #888;
}
body img.captcha-image {
    position: relative;
    top: 5px;
    left: 5px;
}
body #booked-page-form p.captcha, body .booked-modal .bm-window p.captcha {
    margin: -5px 0 15px;
}
body .booked-form .field p.field-small-p {
    font-size: 14px;
    margin: -5px 0 5px;
}
body .booked-form input[type=submit].button:disabled {
    background: #ddd !important;
    border-color: #ddd !important;
    color: #aaa !important;
    cursor: not-allowed;
}
body .booked-form .booked-appointments {
    background: #fff;
    padding: 10px 16px 13px;
    margin: 0 0 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
body .booked-form .booked-appointment-details {
    margin: 0 0 10px;
    padding: 0 0 7px;
    border-bottom: 1px solid #ddd;
}
body .booked-form .booked-appointment-details:last-child {
    margin: 0;
    padding: 0;
    border: none;
}
body .booked-form .booked-appointment-details.has-error {
    color: #e35656;
}
#customerChoices {
    display: block;
    text-align: left;
    background: #fff;
    padding: 20px 0 23px;
    text-align: center;
    margin: -26px -36px 15px;
    border-bottom: 1px solid #ddd;
}
#customerChoices .field {
    display: inline-block;
}
#customerChoices .field .checkbox-radio-block {
    padding-left: 0;
}
#customerChoices .field {
    margin: 0 20px 0 0;
}
#customerChoices .field:last-child {
    margin: 0;
}
#customerChoices .field .checkbox-radio-block label {
    font-weight: 400;
    font-size: 15px;
}
#ajaxforgot {
    display: none;
}
/* MODAL WINDOWS */
body .booked-modal {
    margin-top: -84px;
    min-height: 168px;
    position: fixed;
    z-index: 9999999;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
}
body .booked-modal hr {
    border-top: 1px solid #ddd;
    background: none;
}
body .booked-modal .bm-overlay {
    animation: booked-fadein 0.2s;
    -webkit-animation: booked-fadein 0.2s;
    -moz-animation: booked-fadein 0.2s;
    -ms-animation: booked-fadein 0.2s;
    -o-animation: booked-fadein 0.2s;
    -webkit-backface-visibility: hidden;
    position: fixed;
    background: #000;
    background: rgba(0, 0, 0, 0.65);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
body .booked-modal .bm-window {
    animation: booked-flyin 0.2s;
    -webkit-animation: booked-flyin 0.2s;
    -moz-animation: booked-flyin 0.2s;
    -ms-animation: booked-flyin 0.2s;
    -o-animation: booked-flyin 0.2s;
    -webkit-backface-visibility: hidden;
    padding: 43px 0 25px;
    width: 450px;
    position: relative;
    margin: 0 auto;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 60px rgba(0,0,0,0.5);
    -webkit-box-shadow: 1px 1px 60px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 60px rgba(0,0,0,0.5);
}
body .booked-modal.bm-loading .bm-window {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
body .booked-modal.bm-closing .bm-overlay {
    animation: booked-fadeout 0.2s;
    -webkit-animation: booked-fadeout 0.2s;
    -moz-animation: booked-fadeout 0.2s;
    -ms-animation: booked-fadeout 0.2s;
    -o-animation: booked-fadeout 0.2s;
    -webkit-backface-visibility: hidden;
}
body .booked-modal.bm-closing .bm-window {
    animation: booked-flyout 0.2s;
    -webkit-animation: booked-flyout 0.2s;
    -moz-animation: booked-flyout 0.2s;
    -ms-animation: booked-flyout 0.2s;
    -o-animation: booked-flyout 0.2s;
    -webkit-backface-visibility: hidden;
}
body .booked-modal .bm-window {
    background: #f5f5f5;
    max-height: 100px;
    z-index: 2000000000;
}
body .booked-modal .bm-window p {
    margin: 0 0 15px;
    font-size: 15px;
}
body .booked-modal .bm-window p small {
    display: block;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
body .booked-modal .bm-window p.appointment-title {
    font-weight: 600;
    margin-bottom: 0;
}
body .booked-modal .bm-window p.calendar-name {
    font-weight: 600;
    margin-bottom: 0;
}
body .booked-modal .bm-window p.appointment-info {
    font-size: 15px;
    margin: 0;
    line-height: 1.7;
}
body .booked-modal .bm-window p strong {
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 3px;
    font-weight: 600;
}
body .booked-modal .bm-window a {
    text-decoration: none;
}
body .booked-modal .bm-window .close {
    line-height: 1;
    color: #fff;
    color: rgba(255,255,255,0.5);
    font-size: 20px;
    position: absolute;
    top: 11px;
    right: 14px;
}
body .booked-modal .bm-window .close:hover {
    color: #fff;
}
body .booked-modal .bm-window p i.booked-icon.booked-icon-clock {
    font-size: 18px;
    position: relative;
    top: 1px;
}
body .booked-modal .bm-window p.booked-calendar-name {
    font-weight: 600;
    font-size: 15px;
}
body .booked-modal .bm-window .booked-scrollable {
    max-height: 100px;
    padding: 25px 30px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #f5f5f5;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: content-box;
}
body .booked-modal .bm-window p.booked-title-bar {
    box-sizing: border-box;
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1;
    width: 100%;
    color: #fff;
    border-radius: 4px 4px 0 0;
    padding: 15px 30px 15px 15px;
}
body .booked-modal .bm-window p.booked-title-bar small {
    margin: 0;
}
/* Scrolling Fixes */
body .booked-modal .bm-window .booked-scrollable {
    -webkit-overflow-scrolling: touch;
}
body .booked-modal .bm-window .booked-scrollable > * {
    -webkit-transform: translateZ(0px);
    -webkit-transform: translate3d(0, 0, 0);
}
/* PROFILE PAGE */
body #booked-profile-page {
    position: relative;
    margin: 0 0 30px;
}
body #booked-profile-page .booked-profile-header {
    border: 1px solid #ddd;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 15px;
    position: relative;
}
body #booked-profile-page .booked-profile-header .booked-logout-button {
    text-decoration: none;
    font-size: 0.9rem;
    position: relative;
    top: -1px;
    color: rgba(255,255,255,0.5);
}
body #booked-profile-page .booked-profile-header .booked-logout-button:hover {
    color: #fff;
}
body #booked-profile-page .booked-user-avatar {
    width: 35px;
    height: 35px;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    display: inline-block;
}
body #booked-profile-page .booked-user-avatar img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
body #booked-profile-page .booked-info {
    width: 100%;
}
body #booked-profile-page .booked-user * {
    margin: 0;
    padding: 0;
    line-height: 1.6;
}
body #booked-profile-page .booked-user h3 {
    color: #fff;
    margin: 0;
    padding: 4px 0 4px 12px;
    float: left;
    display: inline-block;
    font-size: 1.25rem !important;
    letter-spacing: 0.03rem !important;
}
body #booked-profile-page .booked-counts {
    float: right;
    width: 25%;
    margin-left: 5%;
}
body #booked-profile-page .booked-counts span {
    display: block;
    text-align: right;
    font-size: 12px;
    line-height: 2.1;
}
body #booked-profile-page .booked-counts i.booked-icon {
    display: inline-block;
    padding-right: 7px;
}
body #booked-profile-page .booked-tabs {
    border-width: 1px;
    border-style: solid;
    border-top: 0;
    border-bottom: 0;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}
body #booked-profile-page .booked-tabs li {
    float: left;
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
}
body #booked-profile-page .booked-tabs li a {
    height: auto !important;
    font-size: 14px;
    border-right-width: 1px;
    border-right-style: solid;
    display: block;
    text-decoration: none;
    padding: 0 15px;
    line-height: 40px;
}
body #booked-profile-page .booked-tabs li a i.booked-icon {
    display: inline-block;
    padding-right: 7px;
}
body #booked-profile-page .booked-tab-content {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    display: none;
    padding: 30px 35px 30px 35px;
    border-width: 1px;
    border-style: solid;
    border-top: none;
}
body #booked-profile-page .booked-tabs.login {
    border-top-width: 1px;
    border-top-style: solid;
}
/* Profile Colors */
body #booked-profile-page .booked-tabs li a {
    background: rgba(0,0,0,0.15);
}
body #booked-profile-page .booked-tabs li a:hover {
    background: rgba(0,0,0,0.25);
}
body #booked-profile-page .booked-tabs li a {
    color: #fff;
}
body #booked-profile-page .booked-tabs li a:hover {
    color: #fff;
}
body #booked-profile-page .booked-tab-content {
    border-color: #ddd;
    background: #fff;
}
body #booked-profile-page .booked-counts, body #booked-profile-page .booked-tabs li.active a, body #booked-profile-page .booked-tabs li.active a:hover {
    color: #fff;
}
body #booked-profile-page .booked-tabs li a {
    border: none;
}
body #booked-profile-page p.booked-no-margin {
    color: #888;
    margin: 0;
}
body #booked-profile-page .booked-show-cf {
    outline: none;
    font-weight: 600;
}
body #booked-profile-page .booked-show-cf.booked-cf-active {
    color: #000;
}
body #booked-profile-page .cf-meta-values-hidden {
    animation: booked-popdown 0.2s;
    -webkit-animation: booked-popdown 0.2s;
    -moz-animation: booked-popdown 0.2s;
    -ms-animation: booked-popdown 0.2s;
    -o-animation: booked-popdown 0.2s;
    display: none;
    border-left: 3px solid #ddd;
    margin: 10px 0 0 0px;
    padding: 0 0 0 20px;
}
body #booked-profile-page .cf-meta-values-hidden p {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
body #booked-profile-page .cf-meta-values-hidden p:last-child {
    margin-bottom: 0;
}
body #booked-profile-page .cf-meta-values-hidden p strong {
    font-weight: 600;
}
body #booked-profile-page .result-section.table-layout {
    margin: 0;
}
body #booked-profile-page .result-section.table-layout .table-box {
    border: none;
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .table-row {
    min-height: 115px;
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.6
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p {
    margin: 0;
    padding: 10px 0 0 0;
    font-size: 12px;
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small {
    display: block;
    padding-top: 5px;
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a {
    font-weight: 600;
}
body #booked-profile-page .result-section.table-layout .table-box .table-head-row {
    background: none !important;
}
body #booked-profile-page .result-section.table-layout .table-box .table-cell {
    padding: 20px 0;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title {
    position: relative;
    width: 55%;
    padding-right: 25px;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
    width: 65px;
    height: auto;
    position: absolute;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    top: 26px;
    left: 0;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap {
    padding-left: 85px;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-rating {
    width: 20%;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-time {
    width: 25%;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews {
    width: 100%;
    padding-right: 0;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating {
    margin-top: 10px;
}
body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p {
    font-size: 14px;
    line-height: 1.7;
}
/* BOOKED LOGIN */
body #booked-page-form .booked-form-wrap {
    padding: 10px 0;
}
body #booked-page-form input[type=submit] {
    margin: 0;
}
body #booked-page-form input[type=text], body #booked-page-form input[type=password], body #booked-page-form input[type=email], body #booked-page-form textarea {
    margin: 7px 0 0 0;
    border-width: 1px;
    border-style: solid;
    padding: 10px 12px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body #booked-page-form input:disabled, body #booked-page-form textarea:disabled {
    background: #f9f9f9;
    color: #bbb;
    border: 1px dotted #ccc;
}
body #booked-page-form input[type=file]:disabled {
    background: #fff;
    border: none;
}
body #booked-page-form label .not-bold {
    font-weight: 400;
    color: #ccc;
    padding: 0 0 0 5px;
}
body #booked-page-form p {
    margin: 0 0 15px;
}
body #booked-page-form .login-remember {
    float: left;
    margin: 2px 0 0 0;
}
body #booked-page-form .login-remember input {
    margin: 0 4px 0 0;
    position: relative;
    top: -1px;
}
body #booked-page-form .login-submit {
    float: right;
    margin: 0;
}
body #booked-page-form .login-submit input {
    margin: 0;
}
body #profile-edit #booked-page-form {
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
body #profile-edit #booked-page-form input[type=file] {
    display: inline-block;
    padding: 0;
}
body #profile-edit #booked-page-form label {
    font-weight: 600;
}
body #profile-edit #booked-page-form p.form-nickname, body #profile-edit #booked-page-form p.form-email, body #profile-edit #booked-page-form p.form-url {
    float: left;
    width: 100%;
    margin: 0 0 25px;
}
body #profile-edit #booked-page-form p.form-password {
    float: left;
    width: 48%;
    margin: 0 4% 25px 0;
}
body #profile-edit #booked-page-form p.form-password.last {
    margin: 0 0 25px;
}
body #profile-edit #booked-page-form p.form-textarea, body #profile-edit #booked-page-form p.form-avatar, body #profile-edit #booked-page-form p.form-submit {
    float: none;
    width: 100%;
    margin: 0 0 25px;
}
body #profile-edit #booked-page-form p.form-submit {
    margin: 0 0 5px;
}
body #profile-edit #booked-page-form .hint-p {
    font-size: 12px;
    color: #aaa;
    padding-top: 5px;
    display: block;
    font-style: italic;
}
body #profile-login label, #profile-register label, #profile-forgot label {
    font-weight: 600;
}
body .booked-upload-wrap, body .booked-upload-wrap input {
    background: #f5f5f5;
    border: 1px solid #ddd;
    display: block;
    height: 35px;
    width: 100%;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}
body .booked-upload-wrap {
    width: 100%;
    margin: 10px 0 4px;
}
body #booked-submit-recipe-form .booked-upload-wrap {
    width: 100%;
    margin: 0;
}
body .booked-upload-wrap:hover {
    background: #eee;
}
body .booked-upload-wrap span {
    color: #888;
    font-size: 13px;
    text-align: center;
    height: 24px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    display: block;
    z-index: 1;
}
body .booked-upload-wrap input {
    z-index: 2;
    opacity: 0;
}
body .booked-upload-wrap.hasFile {
    background: #f9f9f9;
    border: 1px solid #ccc;
    color: #666;
}
body #booked-submit-recipe-form .booked-upload-wrap.hasFile {
    width: 100%;
}
body .booked-upload-wrap.hasFile span {
    color: #000;
}
body .booked-custom-error {
    display: none;
    margin: 0 0 20px;
    padding: 5px 10px;
    background: #fff0f0;
    border: 1px solid #e3c3c3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
body .booked-custom-error.not-hidden {
    display: block;
}
body #booked-plugin-page p.booked-form-notice, body #booked-profile-page p.booked-form-notice {
    border: 1px solid #E6DB55;
    border-radius: 3px;
    background-color: #FFFBCC;
    margin: 0 0 35px;
    padding: 10px 15px;
}
body #booked-profile-page .booked-profile-appt-list, body #booked-profile-page #profile-edit {
    box-sizing: border-box;
}
body #booked-profile-page h4 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 19px;
    font-weight: 600;
}
body #booked-profile-page .booked-tabs li.edit-button {
    float: right;
}
body #booked-profile-page .booked-profile-appt-list .appt-block {
    color: #888;
    line-height: 23px;
    padding: 20px 0 25px;
    border-top: 1px solid #ddd;
    display: block;
}
body #booked-profile-page .booked-profile-appt-list .appt-block > i.booked-icon {
    width: 23px;
    color: #333;
}
body #booked-profile-page .booked-profile-appt-list .appt-block:last-child {
    padding-bottom: 0;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    float: right;
    padding: 0 12px 1px;
    line-height: 33px;
    margin: 6px 0 0 0;
    background: #ccc;
    color: #fff;
}
body #booked-profile-page .booked-profile-appt-list .appt-block.approved {
    color: #000;
}
body #booked-profile-page .booked-profile-appt-list .appt-block button {
    float: right;
    margin: 6px 0 0 0;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel {
    color: #aaa;
    font-size: 12px;
    padding-left: 10px;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons {
    display: block;
    padding: 15px 0 0 0;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a {
    text-decoration: none;
    display: inline-block;
    padding: 0.5rem 0.75rem;
    margin: 0 7px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1rem;
    font-size: 0.9rem;
    font-weight: 400;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a:hover {
    text-decoration: none;
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button {
    font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: 0.03rem;
    padding: 0.5rem 0.65rem 0.5rem 40px;
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_dropdown {
    padding: 0;
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .copyx {
    display: none;
}
body #booked-profile-page .appt-block .booked-cal-buttons .google-cal-button .addeventatc_icon {
    top: 0.35rem;
}
body #booked-profile-page .appt-block .booked-cal-buttons a, body #booked-profile-page .appt-block .booked-cal-buttons > span, body #booked-profile-page .appt-block .booked-cal-buttons > div {
    float: left;
    display: inline-block;
    margin: 0 0.5rem 0 0;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel {
    border: 1px solid #ddd;
    background: #f5f5f5;
    color: #aaa;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover {
    background: #eee;
    color: #888;
    border-color: #ccc;
}
body #booked-profile-page .booked-profile-appt-list .calendar-name {
    padding: 0 0 5px;
}
/* CUSTOM DATE PICKER STYLING */
.booked-list-date-picker-wrap {
    width: 100%;
    position: absolute;
    text-align: center;
    top: 30px;
    left: 0;
}
#ui-datepicker-div.booked_custom_date_picker {
    animation: booked-popflyin 0.15s;
    -webkit-animation: booked-popflyin 0.15s;
    -moz-animation: booked-popflyin 0.15s;
    -ms-animation: booked-popflyin 0.15s;
    -o-animation: booked-popflyin 0.15s;
    background: #fff;
    margin-top: 37px;
    margin-left: -107px;
    width: 230px;
    border: 1px solid #d5d5d5;
    padding: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.15);
    z-index: 9999 !important;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
    position: relative;
    color: #fff;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    top: 9px;
    font-size: 16px;
    position: absolute;
    display: inline-block;
    font-family: "BookedIcons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #fff;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev .ui-icon, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next .ui-icon {
    display: none;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev {
    left: 9px;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next {
    right: 9px;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-title {
    text-transform: uppercase;
    padding: 9px 0 10px;
    text-align: center;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:hover, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:hover {
    opacity: 0.7;
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-prev:before {
    content: "\f017";
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header .ui-datepicker-next:before {
    content: "\f018";
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
    width: 100%;
    border-collapse: collapse;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
    font-size: 11px;
    font-weight: normal;
    color: #fff;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
    width: 14.285%;
    text-align: center;
    padding: 5px 0;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody {
    border-top: 8px solid #fff;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
    font-size: 12px;
    font-weight: normal;
    background: #fff;
    color: #888;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
    text-align: center;
    padding: 0px;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {
    display: block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 33px;
    text-decoration: none;
    color: #333;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {
    background: #eee;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td span {
    display: block;
    line-height: 33px;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {
    color: #ddd;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-week-end a {
    color: #888;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a {
    color: #fff;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover {
    color: #fff;
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
    color: #ffffff;
}
/* END CUSTOM DATE PICKER STYLING */

/* Page Form Colors */
body #booked-page-form input[type=email], body #booked-page-form input[type=text], body #booked-page-form input[type=password], body #booked-page-form textarea, body #booked-page-form {
    border-color: #ccc;
    color: #888;
    line-height: 1.5;
    font-size: 13px;
}
/* ANIMATION */
body .booked-calendar-wrap {
    -webkit-transition: height .15s ease-out;
    -moz-transition: height .15s ease-out;
    -o-transition: height .15s ease-out;
    transition: height .15s ease-out;
}
body table.booked-calendar td .count, body table.booked-calendar thead th a, body .booked-appt-list .timeslot .timeslot-time, body .booked-appt-list .timeslot .timeslot-people, body .booked-appt-list .timeslot, body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a, body #booked-profile-page .booked-show-cf, body .booked-list-view a.booked_list_date_picker_trigger {
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}
body table.booked-calendar td .date, body table.booked-calendar td .date span {
    -webkit-transition: background .15s ease-out, color .15s ease-out;
    -moz-transition: background .15s ease-out, color .15s ease-out;
    -o-transition: background .15s ease-out, color .15s ease-out;
    transition: background .15s ease-out, color .15s ease-out;
}
body .booked-list-view .booked-appt-list {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
body .booked-appt-list {
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
}
/*Tabbed Interface*/
.booked-tabs {
    overflow: hidden;
}
.booked-tabs .booked-tabs-nav {
    margin-bottom: 20px;
}
.booked-tabs .booked-tabs-nav span {
    display: inline-block;
    padding: 0 5px;
    border: 1px solid #ccc;
    background: #eee;
    color: #000;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
}
.booked-tabs .booked-tabs-nav span:hover, .booked-tabs .booked-tabs-nav span.active {
    background: #ddd;
    color: #fff;
}
.booked-tabs .booked-tabs-cnt {
}
.booked-tabs .booked-tabs-cnt > div {
    display: none;
}
.booked-tabs .booked-tabs-cnt > div.active {
    display: block;
}

@media screen and (max-width:1200px) {
body .booked-list-view .booked-appt-list h2 {
    text-align: left;
    margin: 0 0 20px;
}
body .booked-list-view .booked-appt-list h2.booked-no-prev {
    text-align: left;
}
body .booked-list-view .booked-list-view-nav {
    display: block;
    height: 26px;
    margin: -5px 0 30px;
    position: static;
    text-align: left;
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-next,  body .booked-list-view .booked-list-view-nav .booked-list-view-date-prev {
    margin: 0 6px 5px 0;
    position: relative;
    display: inline-block;
    top: 0;
    right: 0;
}
body .booked-list-view .booked-list-view-nav .booked-list-view-date-next {
    float: right;
    margin: 0 0 5px;
}
}

@media screen and (max-width:1100px) {
body table.booked-calendar td .count {
    padding: 5px 0;
    font-size: 9px;
}
body table.booked-calendar td .date .number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
}

@media screen and (max-width:860px) {
body #booked-profile-page .booked-profile-appt-list {
    float: none;
    width: 100%;
    margin: 0 0 30px
}
body #booked-profile-page #profile-edit {
    float: none;
    width: 100%;
    margin: 0
}
body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
    float: right;
    margin: 6px 0 0 0;
}
}

@media screen and (max-width:720px) {
body .booked-calendar-wrap table.booked-calendar thead th {
    font-size: 1rem;
    padding: 1.15rem 0 !important;
    height: 1rem;
}
body .booked-calendar-wrap table.booked-calendar thead tr.days th {
    font-size: 0.7rem;
    padding: 0.5rem 0 !important;
    height: auto;
}
body .booked-calendar-wrap table.booked-calendar td {
    font-size: 13px;
}
body .booked-calendar-wrap table.booked-calendar thead th .page-left,  body .booked-calendar-wrap table.booked-calendar thead th .page-right {
    font-size: 1rem;
    margin-top: -0.5rem;
}
body .booked-calendar-wrap table.booked-calendar thead th .page-left:hover {
    left: 19px;
}
body .booked-calendar-wrap table.booked-calendar thead th .page-right:hover {
    right: 19px;
}
body .booked-calendar-wrap table.booked-calendar th .monthName {
    height: auto;
    display: inline-block;
}
body .booked-calendar-wrap table.booked-calendar th .monthName a {
    top: -2px;
    font-size: 10px;
}
body .booked-calendar-wrap table.booked-calendar td .count {
    display: none;
}
body .booked-calendar-wrap table.booked-calendar td .date {
    height: 100%;
}
body .booked-calendar-wrap table.booked-calendar td .date .number {
    border: none;
    display: block;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    transform: scale(1);
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
body .booked-calendar-wrap table.booked-calendar td.blur .date,  body .booked-calendar-wrap table.booked-calendar td.blur:hover .date {
    cursor: default;
    background: #EEEEEE;
    color: #ccc;
}
body .booked-calendar-wrap table.booked-calendar td.booked .date,  body .booked-calendar-wrap table.booked-calendar td.booked:hover .date {
    cursor: default;
    background: #FFE4DF;
    color: #F15934;
}
body .booked-calendar-wrap table.booked-calendar td.today .date {
    background: #e3f2f9;
    color: #555;
}
body .booked-calendar-wrap table.booked-calendar td.today:hover .date {
    background: #eff7fb;
    color: #555;
}
body .booked-calendar-wrap table.booked-calendar td:hover .date {
    background: #f9f9f9;
    cursor: pointer;
    color: #000;
}
body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number {
    border: none;
    transform: scale(1.5);
    background: none;
    color: #000;
}
body .booked-calendar-wrap table.booked-calendar tr.entryBlock td {
    padding: 5%;
}
body .booked-calendar-wrap table.booked-calendar .booked-appt-list {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 15px 20px 10px;
}
body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list {
    max-height: 300px;
}
body table.booked-calendar .booked-appt-list h2 {
    text-align: center;
    margin: 5px 0 20px;
    font-size: 15px;
    letter-spacing: 0.03em;
}
body table.booked-calendar .booked-appt-list h2 span {
    display: none;
}
body table.booked-calendar .booked-appt-list .timeslot {
    border-top: 0;
    margin: 0 0 10px;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-time,  body table.booked-calendar .booked-appt-list .timeslot .timeslot-count {
    display: none;
}
body table.booked-calendar .booked-appt-list .timeslot button .spots-available,  body .booked-calendar-wrap .booked-appt-list .timeslot button .spots-available {
    display: block;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title,  body .booked-calendar-wrap table.booked-calendar .booked-appt-list .timeslot .timeslot-mobile-title {
    display: block;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people:hover,  body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people, body table.booked-calendar .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people:hover {
    width: 100%;
    padding: 0;
    height: auto;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {
    white-space: normal;
    float: none;
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 7px 0;
    line-height: 1.5;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
    display: block;
    font-weight: 600;
    font-size: 13px;
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text {
    display: none;
}
body .booked-calendar-wrap table.booked-calendar td.prev-date .date,  body .booked-calendar-wrap table.booked-calendar td.prev-date:hover .date {
    cursor: default;
    background: #f9f9f9;
    color: #bbb;
}
body .booked-calendar-wrap table.booked-calendar td.blur .date,  body .booked-calendar-wrap table.booked-calendar td.blur:hover .date {
    cursor: default;
    background: #eee;
    color: #ddd;
}
body .booked-calendar-wrap table.booked-calendar td.booked .date,  body .booked-calendar-wrap table.booked-calendar td.booked:hover .date {
    cursor: default;
    background: #ffeae7;
    color: #f0b1a1;
}
body .booked-calendar-wrap table.booked-calendar tr.week td.active .date,  body .booked-calendar-wrap table.booked-calendar tr.week td.active:hover .date {
    background: #ddd;
}
body #booked-profile-page .result-section.table-layout {
    padding: 10px 0;
}
body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img {
    top: 46px;
    left: 12px;
}
body #booked-profile-page .booked-tabs li,  body #booked-profile-page .booked-tabs li.edit-button {
    display: block;
    float: none;
}
body #booked-profile-page .booked-tabs li a,  body #booked-profile-page .booked-tabs li.edit-button a {
    border-left: none;
    border-right: none;
}
body .booked-modal {
    padding: 0;
    margin: 0 !important;
    top: 0;
}
body .booked-modal .bm-window,  body .booked-modal .bm-window p.booked-title-bar {
    border-radius: 0 !important;
}
body .booked-modal .bm-window {
    width: 100%;
    padding: 43px 0 0;
    box-sizing: border-box;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
body .booked-modal .bm-window .booked-scrollable {
    padding: 30px 35px;
}
body .booked-modal .bm-overlay {
    background: rgba(0, 0, 0, 0.8);
}
body .booked-modal .bm-window p.name b {
    display: block;
}
body .booked-list-view .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot,  body .booked-calendar-wrap .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-people button .button-timeslot {
    display: none;
}
}

@media screen and (max-width:600px) {
body.booked-noScroll {
    position: fixed;
    height: 100%;
}
body .booked-modal input[type=submit] {
    margin: 0 10px 10px 0;
    float: none;
}
body .booked-modal .button {
    width: 100%;
    float: none;
}
body .booked-calendarSwitcher {
    width: 100%;
    display: block;
    padding: 8px 5px;
}
body .booked-calendarSwitcher i.booked-icon {
    display: none;
}
body .booked-calendarSwitcher select {
    width: 100%;
}
body table.booked-calendar td .date .number {
    font-size: 12px;
}
body #booked-profile-page .booked-profile-appt-list .appt-block .status-block {
    display: block;
    float: none;
    margin: 0 0 10px;
}
body #profile-edit #booked-page-form p.form-nickname,  body #profile-edit #booked-page-form p.form-email,  body #profile-edit #booked-page-form p.form-url,  body #profile-edit #booked-page-form p.form-password {
    float: none;
    width: 100%;
}
body .booked-modal #customerChoices .field {
    display: block;
    float: none;
    margin: 5px 0;
}
}

@media screen and (max-width:450px) {
body .booked-list-view .booked-appt-list h2 strong {
    display: block;
    margin: 0 auto;
}
body .booked-list-view .booked-appt-list h2 span:last-child {
    display: none;
}
body .booked-list-view .booked-appt-list .timeslot {
    border-top: 0;
    margin: 0 0 10px;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-time,  body .booked-list-view .booked-appt-list .timeslot .timeslot-count {
    display: none;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people {
    width: 100%;
    padding: 0;
    height: auto;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people button {
    float: none;
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 7px 0;
    line-height: 1.5;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-timeslot {
    display: block;
    font-weight: 600;
    font-size: 13px;
}
body .booked-list-view .booked-appt-list .timeslot .timeslot-people button .button-text {
    display: none;
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title {
    display: block;
}
body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-people {
    height: auto;
    padding: 0;
}
}
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 #ff0000;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid #ff0000;
}
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 #ff0000;
    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(#);
    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;
}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#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: #ffffff !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(#);
    src: url(#) format('embedded-opentype'),  url(#) format('woff'),  url(#) format('truetype'),  url(#) format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
    margin-left: .2em;/* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.revicon-search-1:before {
    content: '\e802';
} /* 'î ‚' */
.revicon-pencil-1:before {
    content: '\e831';
} /* 'î ±' */
.revicon-picture-1:before {
    content: '\e803';
} /* 'î ƒ' */
.revicon-cancel:before {
    content: '\e80a';
} /* 'î Š' */
.revicon-info-circled:before {
    content: '\e80f';
} /* 'î ' */
.revicon-trash:before {
    content: '\e801';
} /* 'î ' */
.revicon-left-dir:before {
    content: '\e817';
} /* 'î —' */
.revicon-right-dir:before {
    content: '\e818';
} /* 'î ˜' */
.revicon-down-open:before {
    content: '\e83b';
} /* 'î »' */
.revicon-left-open:before {
    content: '\e819';
} /* 'î ™' */
.revicon-right-open:before {
    content: '\e81a';
} /* 'î š' */
.revicon-angle-left:before {
    content: '\e820';
} /* 'î  ' */
.revicon-angle-right:before {
    content: '\e81d';
} /* 'î ' */
.revicon-left-big:before {
    content: '\e81f';
} /* 'î Ÿ' */
.revicon-right-big:before {
    content: '\e81e';
} /* 'î ž' */
.revicon-magic:before {
    content: '\e807';
} /* 'î ‡' */
.revicon-picture:before {
    content: '\e800';
} /* 'î €' */
.revicon-export:before {
    content: '\e80b';
} /* 'î ‹' */
.revicon-cog:before {
    content: '\e832';
} /* 'î ²' */
.revicon-login:before {
    content: '\e833';
} /* 'î ³' */
.revicon-logout:before {
    content: '\e834';
} /* 'î ´' */
.revicon-video:before {
    content: '\e805';
} /* 'î …' */
.revicon-arrow-combo:before {
    content: '\e827';
} /* 'î §' */
.revicon-left-open-1:before {
    content: '\e82a';
} /* 'î ª' */
.revicon-right-open-1:before {
    content: '\e82b';
} /* 'î «' */
.revicon-left-open-mini:before {
    content: '\e822';
} /* 'î ¢' */
.revicon-right-open-mini:before {
    content: '\e823';
} /* 'î £' */
.revicon-left-open-big:before {
    content: '\e824';
} /* 'î ¤' */
.revicon-right-open-big:before {
    content: '\e825';
} /* 'î ¥' */
.revicon-left:before {
    content: '\e836';
} /* 'î ¶' */
.revicon-right:before {
    content: '\e826';
} /* 'î ¦' */
.revicon-ccw:before {
    content: '\e808';
} /* 'î ˆ' */
.revicon-arrows-ccw:before {
    content: '\e806';
} /* 'î †' */
.revicon-palette:before {
    content: '\e829';
} /* 'î ©' */
.revicon-list-add:before {
    content: '\e80c';
} /* 'î Œ' */
.revicon-doc:before {
    content: '\e809';
} /* 'î ‰' */
.revicon-left-open-outline:before {
    content: '\e82e';
} /* 'î ®' */
.revicon-left-open-2:before {
    content: '\e82c';
} /* 'î ¬' */
.revicon-right-open-outline:before {
    content: '\e82f';
} /* 'î ¯' */
.revicon-right-open-2:before {
    content: '\e82d';
} /* 'î ­' */
.revicon-equalizer:before {
    content: '\e83a';
} /* 'î º' */
.revicon-layers-alt:before {
    content: '\e804';
} /* 'î „' */
.revicon-popup:before {
    content: '\e828';
} /* 'î ¨' */
/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    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
}
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
    cursor: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/css/openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
    cursor: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move;
}
/* ADDED FOR SLIDELINK MANAGEMENT */
.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
}
/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
.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 AND FULLWIDHT CONTAINERS	-
**********************************************/


.fullscreen-container {
    position: relative;
    padding: 0;
}
.fullwidthbanner-container {
    position: relative;
    padding: 0;
    overflow: hidden;
}
.fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
}
/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

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

}
/* new static layers position option */
.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;
}
/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter: none !important;
}
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 0;
}
.tp-caption.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
}
.caption.fullscreenvideo, .tp-caption.fullscreenvideo {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}
.caption.fullscreenvideo iframe, .caption.fullscreenvideo audio, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video {
    width: 100% !important;
    height: 100% !important;
    display: none
}
.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video {
    background: #000
}
.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px
}
.videoisplaying .html5vid .tp-poster {
    display: none
}
.tp-video-play-button {
    background: #000;
    background: rgba(0,0,0,0.3);
    border-radius: 5px;
    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
}
/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3
}
.tp-dottedoverlay.twoxtwo {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/assets/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/assets/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/assets/gridtile_3x3_white.png)
}
/******************************
	-	SHADOWS		-
******************************/

.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;
}
/******************************
	-	BUTTONS	-
*******************************/

.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
}
/*	BUTTON COLORS	*/

.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: #ff7700;
    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
}
/* TP BUTTONS DESKTOP SIZE */

.rev-btn, .rev-btn:visited {
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 35px;
    box-sizing: border-box;
    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 BUTTONS MEDIUM */
.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
    line-height: 36px;
    font-size: 14px;
    padding: 10px 30px;
}
.rev-btn.rev-medium.rev-withicon i {
    font-size: 14px;
    top: 0px;
}
.rev-btn.rev-medium.rev-hiddenicon i {
    font-size: 14px;
    top: 0px;
}
/* REV BUTTONS SMALL */
.rev-btn.rev-small, .rev-btn.rev-small:visited {
    line-height: 28px;
    font-size: 12px;
    padding: 7px 20px;
}
.rev-btn.rev-small.rev-withicon i {
    font-size: 12px;
    top: 0px;
}
.rev-btn.rev-small.rev-hiddenicon i {
    font-size: 12px;
    top: 0px;
}
/* ROUNDING OPTIONS */
.rev-maxround {
    border-radius: 30px;
}
.rev-minround {
    border-radius: 3px;
}
/* BURGER BUTTON */
.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px 0 0 14px;
    border-radius: 50%;
    border: 1px solid rgba(51,51,51,0.25);
    -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;
}


/* SCROLL DOWN BUTTON */

@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: #ffffff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px;
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active {
    color: #ffffff;
}
.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active {
    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 BANNER TIMER		-
*************************************/
.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
}
/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

 

.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(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat
}
.tp-caption.slidelink a span {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/assets/coloredbg.png) repeat
}
.tp-shape {
    width: 100%;
    height: 100%;
}
/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.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;
}
/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}
.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/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(http://bellavistamontecatini.it/wp-content/plugins/revslider/public/assets/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: #ff0000;
    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;
    /* Prevent first frame from flickering when animation starts */  
    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);
}
}
/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.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';
}
/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {
    left: 0 !important
}
/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}
/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal;
}
.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px;
}
.indebugmode .tp-caption:hover {
    border: 1px dashed #c0392b !important;
}
.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0
}
#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 150px;
    background: rgba(0,0,0,0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll;
}
/** 
INSTAGRAM FILTERS BY UNA 
https://una.im/CSSgram/
**/
.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%
}
/*
Theme Name: Curly
Theme URI: http://curly.mikado-themes.com
Description: A Stylish Theme for Hairdressers and Hair Salons
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Text Domain: curly
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/table td, table th {
    text-align: center
}
body, h1 {
    color: #000
}
h1, h2 {
    line-height: 1.2em
}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, var {
    color: #c59d5f
}
.blog-holder article .post-image, iframe, pre {
    max-width: 100%
}
blockquote, h4 {
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important
}
.content, .wrapper, blockquote, sub, sup {
    position: relative
}
#back-to-top, .owl-slider {
    visibility: hidden
}
.countdown .countdown-rtl, .owl-slider.owl-rtl {
    direction: rtl
}
.fullscreen-menu-opener.fullscreen-menu-opener-svg-path span path, .fullscreen-menu-opener.fullscreen-menu-opener-svg-path span>*, .mobile-header .mobile-menu-opener.mobile-menu-opener-svg-path .mobile-menu-icon path, .mobile-header .mobile-menu-opener.mobile-menu-opener-svg-path .mobile-menu-icon>*, .search-cover .search-close.search-close-svg-path path, .search-cover .search-close.search-close-svg-path>*, .search-opener.search-opener-svg-path .search-opener-wrapper path, .search-opener.search-opener-svg-path .search-opener-wrapper>*, .side-menu a.close-side-menu.close-side-menu-svg-path path, .side-menu a.close-side-menu.close-side-menu-svg-path>*, .side-menu-button-opener.side-menu-button-opener-svg-path .side-menu-icon path, .side-menu-button-opener.side-menu-button-opener-svg-path .side-menu-icon>* {
    fill: currentColor
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}
body, pre {
    background-color: #fff
}
a img, table {
    border: none
}
ol, pre, ul {
    margin: 15px 0
}
iframe, table {
    vertical-align: middle
}
article, aside, details, figcaption, figure, footer, header, nav, section {
    display: block
}
del {
    text-decoration: line-through
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}
table th {
    border: 0;
    padding: 5px 7px
}
table td {
    padding: 5px 10px
}
.wp-caption, img {
    height: auto;
    max-width: 100%
}
@font-face {
    font-family: quentinregular;
    src: url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/quentin-webfont/quentin-webfont.eot);
    src: url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/quentin-webfont/quentin-webfont.eot#iefix) format("embedded-opentype"), url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/quentin-webfont/quentin-webfont.woff2) format("woff2"), url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/quentin-webfont/quentin-webfont.woff) format("woff"), url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/quentin-webfont/quentin-webfont.ttf) format("truetype"), url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/quentin-webfont/quentin-webfont.svg#quentinregular) format("svg");
    font-weight: 400;
    font-style: normal
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}
.clearfix:after {
    clear: both
}
.clear:after {
    clear: both;
    content: "";
    display: block
}
html {
    overflow-y: scroll!important
}
body {
    font-family: Montserrat, sans-serif;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.75em;
    text-transform: none
}
h1 {
    font-size: 80px;
    font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, var a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
h2, h3 {
    font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase;
    color: #000
}
h2 {
    font-size: 45px
}
h3 {
    font-size: 34px;
    line-height: 1.41em
}
h4 {
    color: #000;
    font-size: 20px!important;
    font-weight: 700!important
}
h5 {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
h6 {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.7em
}
var {
    display: block;
    font-family: quentinregular;
    font-size: 66px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 1em
}
var a:hover {
    color: #000
}
a, p a {
    color: #000;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
p {
    margin: 10px 0
}
p a:hover>span {
    color: #c59d5f!important
}
input[type=submit] {
    -webkit-appearance: none
}
ol, ul {
    list-style-position: inside
}
ol ol, ol ul, ul ol, ul ul {
    margin: 0;
    padding: 0 0 0 15px
}
pre {
    padding: 15px;
    white-space: pre-wrap;
    word-wrap: break-word
}
dt {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px
}
dd {
    margin-bottom: 15px
}
sub, sup {
    font-size: 75%;
    height: 0;
    line-height: 0;
    vertical-align: baseline
}
sub {
    top: .5ex
}
sup {
    bottom: .5ex
}
.wp-caption-text {
    font-style: italic;
    margin: 0
}
table tbody tr, table thead tr {
    border: 1px solid #afaaa9
}
table tbody th {
    border-right: 1px solid #afaaa9
}
blockquote {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #000;
    font-size: 20px!important;
    font-weight: 700!important;
    box-sizing: border-box;
    margin: 12px 0;
    padding: 0;
    quotes: none
}
blockquote a, blockquote>* {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    font-family: inherit;
    font-style: inherit
}
blockquote a {
    color: inherit
}
blockquote a:hover {
    color: #c59d5f
}
blockquote>* {
    color: inherit;
    margin: 0
}
blockquote>:after, blockquote>:before {
    content: '"'
}
blockquote:after, blockquote:before {
    content: ''
}
blockquote cite {
    font-style: normal;
    font-weight: 400
}
::selection {
    background: #c59d5f;
    color: #fff
}
::-moz-selection {
background:#c59d5f;
color:#fff
}
.bypostauthor, .gallery-caption, .sticky, .wp-caption, .wp-caption-text {
    opacity: 1
}
.alignleft {
    display: inline;
    float: left;
    margin: 0 20px 20px 0
}
.alignright {
    display: inline;
    float: right;
    margin: 0 0 20px 20px
}
.aligncenter {
    clear: both;
    display: block;
    margin: 10px auto
}
.text-align-right {
    text-align: right
}
.text-align-left {
    text-align: left
}
.text-align-center {
    text-align: center
}
.wrapper {
    left: 0;
    z-index: 1000;
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1)
}
.wrapper .wrapper-inner {
    overflow: hidden;
    width: 100%
}
.content {
    background-color: #fff;
    margin-top: 0;
    z-index: 100
}
.boxed {
    overflow: hidden!important
}
.boxed .wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}
.touch .boxed .wrapper {
    background-repeat: repeat
}
.boxed .wrapper .wrapper-inner {
    margin: auto;
    overflow: visible;
    width: 1150px
}
.boxed .content {
    overflow: hidden
}
.boxed .footer-inner {
    margin: auto;
    width: 1150px
}
.boxed .page-header .fixed-wrapper.fixed, .boxed .page-header .sticky-header {
    left: auto;
    width: 1150px
}
.paspartu-enabled .wrapper {
    background-color: #fff;
    box-sizing: border-box;
    padding: 10px
}
.paspartu-enabled.top-paspartu-disabled .wrapper {
    padding-top: 0!important
}
.paspartu-enabled .mobile-header.mobile-header-appear .mobile-header-inner, .paspartu-enabled .page-header .fixed-wrapper.fixed, .paspartu-enabled .sticky-header {
    left: 10px;
    width: calc(100% - 20px)
}
.paspartu-enabled.fixed-paspartu-enabled.admin-bar .wrapper:before {
    top: 32px
}
.paspartu-enabled.fixed-paspartu-enabled .wrapper:after, .paspartu-enabled.fixed-paspartu-enabled .wrapper:before {
    background-color: inherit;
    content: '';
    height: auto;
    left: 0;
    padding-top: inherit;
    position: fixed;
    width: 100%;
    z-index: 99999
}
.container:after, .container:before {
    content: " ";
    display: table
}
.paspartu-enabled.fixed-paspartu-enabled .wrapper:before {
    top: 0
}
.paspartu-enabled.fixed-paspartu-enabled .wrapper:after {
    bottom: 0
}
.paspartu-enabled.fixed-paspartu-enabled .mobile-header.mobile-header-appear .mobile-header-inner, .paspartu-enabled.fixed-paspartu-enabled .page-header .fixed-wrapper.fixed, .paspartu-enabled.fixed-paspartu-enabled .sticky-header.header-appear {
    margin-top: 10px
}
.smooth-transition-loader {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2000
}
.container, .full-width {
    z-index: 100;
    position: relative
}
.container {
    padding: 0;
    width: 100%
}
.container:after {
    clear: both
}
.rev-has-paspartu, .vertical-align-containers .position-center-inner, .vertical-align-containers .position-left-inner, .vertical-align-containers .position-right-inner {
    display: inline-block;
    vertical-align: middle
}
.container-inner {
    margin: 0 auto;
    width: 1100px
}
.content .content-inner>.container>.container-inner, .content .content-inner>.full-width>.full-width-inner {
    padding-bottom: 40px;
    padding-top: 40px
}

@media only screen and (min-width:1400px) {
.grid-1300 .container-inner, .grid-1300 .grid, .grid-1300 .row-grid-section {
    width: 1300px
}
.grid-1300.boxed .footer-inner, .grid-1300.boxed .wrapper-inner {
    width: 1350px
}
.grid-1300.boxed .page-header .fixed-wrapper.fixed, .grid-1300.boxed .page-header .sticky-header {
    width: 1350px;
    left: auto
}
}

@media only screen and (min-width:1367px) {
.grid-1200 .container-inner, .grid-1200 .grid, .grid-1200 .row-grid-section {
    width: 1200px
}
.grid-1200.boxed .footer-inner, .grid-1200.boxed .wrapper-inner {
    width: 1250px
}
.grid-1200.boxed .page-header .fixed-wrapper.fixed, .grid-1200.boxed .page-header .sticky-header {
    width: 1250px;
    left: auto
}
}

@media only screen and (min-width:1200px) {
.grid-1000 .container-inner, .grid-1000 .grid, .grid-1000 .row-grid-section {
    width: 1000px
}
.grid-1000.boxed .footer-inner, .grid-1000.boxed .wrapper-inner {
    width: 1050px
}
.grid-1000.boxed .page-header .fixed-wrapper.fixed, .grid-1000.boxed .page-header .sticky-header {
    width: 1050px;
    left: auto
}
}

@media only screen and (min-width:1024px) {
.grid-800 .container-inner, .grid-800 .grid, .grid-800 .row-grid-section {
    width: 800px
}
.grid-800.boxed .footer-inner, .grid-800.boxed .wrapper-inner {
    width: 850px
}
.grid-800.boxed .page-header .fixed-wrapper.fixed, .grid-800.boxed .page-header .sticky-header {
    width: 850px;
    left: auto
}
}
@-webkit-keyframes preload-background {
from {
background-position:0 0
}
to {
background-position:100% 0
}
}
@keyframes preload-background {
from {
background-position:0 0
}
to {
background-position:100% 0
}
}
.preload-background {
    background: url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/img/preload_pattern.png)!important;
    -webkit-animation-name: preload-background;
    -webkit-animation-duration: 40s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-name: preload-background;
    animation-duration: 40s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-fill-mode: forwards
}
.grid {
    margin: 0 auto;
    width: 1100px
}
.vertical-align-containers {
    box-sizing: border-box;
    height: 100%;
    padding: 0 20px;
    position: relative;
    width: 100%
}
.parallax-row-holder, .vc_row .wpb_gmaps_widget .wpb_wrapper {
    background-color: transparent;
    padding: 0
}
.vertical-align-containers.25-50-25 .position-left, .vertical-align-containers.25-50-25 .position-right {
    width: 25%
}
.vertical-align-containers.25-50-25 .position-center {
    left: 50%;
    width: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.vertical-align-containers.33-33-33 .position-center, .vertical-align-containers.33-33-33 .position-left, .vertical-align-containers.33-33-33 .position-right {
    width: 33.33%
}
.vertical-align-containers.33-33-33 .position-center {
    left: 50%;
    width: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.vertical-align-containers.50-50 .position-left, .vertical-align-containers.50-50 .position-right {
    width: 50%
}
.vertical-align-containers.33-66 .position-left {
    width: 33.33%
}
.vertical-align-containers.33-66 .position-right, .vertical-align-containers.66-33 .position-left {
    width: 66.66%
}
.vertical-align-containers.66-33 .position-right {
    width: 33.33%
}
.vertical-align-containers .position-left {
    float: left;
    height: 100%;
    position: relative;
    z-index: 2
}
.vertical-align-containers .position-center {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1
}
.vertical-align-containers .position-right {
    float: right;
    height: 100%;
    position: relative;
    text-align: right;
    z-index: 2
}
.vertical-align-containers .position-right.has-widget .position-right-inner {
    height: 100%
}
.vertical-align-containers .position-center:before, .vertical-align-containers .position-left:before, .vertical-align-containers .position-right:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: 0;
    vertical-align: middle
}
.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0!important
}
.row-grid-section {
    margin: 0 auto;
    position: relative;
    width: 1100px;
    z-index: 20
}
.content-aligment-left {
    text-align: left
}
.content-aligment-center {
    text-align: center
}
.content-aligment-right {
    text-align: right
}
.parallax-row-holder {
    background-attachment: fixed;
    background-position: center 0;
    background-repeat: no-repeat;
    overflow: hidden;
    position: static
}

@media only screen and (max-width:1024px) {
.disabled-bg-image-bellow-1024 {
    background-image: none!important
}
.parallax-row-holder {
    background-attachment: scroll;
    background-position: center top!important;
    background-size: cover;
    height: auto!important;
    min-height: 200px!important
}
}
.rev-has-paspartu {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    height: 100vh;
    margin: 0
}
.admin-bar .rev-has-paspartu {
    height: calc(100vh - 32px)
}
.rev-has-paspartu.side-paspartu-disabled {
    padding-left: 0!important;
    padding-right: 0!important
}
.rev-has-paspartu.paspartu-tiny {
    padding: 10px
}
.rev-has-paspartu.paspartu-tiny.top-paspartu-disabled {
    padding-top: 0
}
.rev-has-paspartu.paspartu-tiny.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 10px)!important
}
.admin-bar .rev-has-paspartu.paspartu-tiny.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 42px)!important
}
.rev-has-paspartu.paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}
.admin-bar .rev-has-paspartu.paspartu-tiny .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}
.rev-has-paspartu.paspartu-small {
    padding: 20px
}
.rev-has-paspartu.paspartu-small.top-paspartu-disabled {
    padding-top: 0
}
.rev-has-paspartu.paspartu-small.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}
.admin-bar .rev-has-paspartu.paspartu-small.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}
.rev-has-paspartu.paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 40px)!important
}
.admin-bar .rev-has-paspartu.paspartu-small .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 72px)!important
}
.rev-has-paspartu.paspartu-normal {
    padding: 30px
}
.rev-has-paspartu.paspartu-normal.top-paspartu-disabled {
    padding-top: 0
}
.rev-has-paspartu.paspartu-normal.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 30px)!important
}
.admin-bar .rev-has-paspartu.paspartu-normal.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 62px)!important
}
.rev-has-paspartu.paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 60px)!important
}
.admin-bar .rev-has-paspartu.paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 92px)!important
}

@media only screen and (max-width:680px) {
.disabled-bg-image-bellow-680 {
    background-image: none!important
}
.rev-has-paspartu.paspartu-normal {
    padding: 20px
}
.rev-has-paspartu.paspartu-normal.top-paspartu-disabled {
    padding-top: 0
}
.rev-has-paspartu.paspartu-normal.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}
.admin-bar .rev-has-paspartu.paspartu-normal.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}
.rev-has-paspartu.paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 40px)!important
}
.admin-bar .rev-has-paspartu.paspartu-normal .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 72px)!important
}
}
.rev-has-paspartu.paspartu-large {
    padding: 50px
}
.rev-has-paspartu.paspartu-large.top-paspartu-disabled {
    padding-top: 0
}
.rev-has-paspartu.paspartu-large.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 50px)!important
}
.admin-bar .rev-has-paspartu.paspartu-large.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 82px)!important
}
.rev-has-paspartu.paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 100px)!important
}
.admin-bar .rev-has-paspartu.paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 132px)!important
}

@media only screen and (max-width:680px) {
.rev-has-paspartu.paspartu-large {
    padding: 20px
}
.rev-has-paspartu.paspartu-large.top-paspartu-disabled {
    padding-top: 0
}
.rev-has-paspartu.paspartu-large.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 20px)!important
}
.admin-bar .rev-has-paspartu.paspartu-large.top-paspartu-disabled .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 52px)!important
}
.rev-has-paspartu.paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 40px)!important
}
.admin-bar .rev-has-paspartu.paspartu-large .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 72px)!important
}
}
.rev-has-paspartu .forcefullwidth_wrapper_tp_banner {
    left: 0!important;
    width: 100%!important
}
.rev-has-paspartu .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
    height: 100%!important;
    left: 0!important;
    width: 100%!important
}
.rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: 100vh!important
}
.admin-bar .rev-has-paspartu .forcefullwidth_wrapper_tp_banner .tp-fullwidth-forcer {
    height: calc(100vh - 32px)!important
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    height: 0;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
.two-columns-form-without-space .column-left {
    display: table-cell;
    width: 99%;
    vertical-align: top
}
.two-columns-form-without-space .column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top
}
.two-columns-form-with-space .column-left {
    display: table-cell;
    width: 99%;
    vertical-align: top;
    padding: 0 10px 0 0;
    box-sizing: border-box
}
.two-columns-form-with-space .column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top;
    padding: 0 0 0 10px;
    box-sizing: border-box
}
.grid-col-10:after, .grid-col-10:before, .grid-col-11:after, .grid-col-11:before, .grid-col-12:after, .grid-col-12:before, .grid-col-1:after, .grid-col-1:before, .grid-col-2:after, .grid-col-2:before, .grid-col-3:after, .grid-col-3:before, .grid-col-4:after, .grid-col-4:before, .grid-col-5:after, .grid-col-5:before, .grid-col-7:after, .grid-col-7:before, .grid-col-8:after, .grid-col-8:before, .grid-col-9:after, .grid-col-9:before, .grid-row:after, .grid-row:before {
    content: " ";
    display: table
}
.no-space.disable-bottom-space {
    margin-bottom: 0
}
.no-space .outer-space {
    margin: 0
}
.no-space .outer-space .item-space {
    padding: 0;
    margin: 0
}
.no-space.disable-item-bottom-space .item-space {
    margin: 0
}
.tiny-space.disable-bottom-space {
    margin-bottom: -10px
}
.tiny-space .outer-space {
    margin: 0 -5px
}
.tiny-space .outer-space .item-space {
    padding: 0 5px;
    margin: 0 0 10px
}
.tiny-space.disable-item-bottom-space .item-space {
    margin: 0
}
.small-space.disable-bottom-space {
    margin-bottom: -20px
}
.small-space .outer-space {
    margin: 0 -10px
}
.small-space .outer-space .item-space {
    padding: 0 10px;
    margin: 0 0 20px
}
.small-space.disable-item-bottom-space .item-space {
    margin: 0
}
.normal-space.disable-bottom-space {
    margin-bottom: -30px
}
.normal-space .outer-space {
    margin: 0 -15px
}
.normal-space .outer-space .item-space {
    padding: 0 15px;
    margin: 0 0 30px
}
.normal-space.disable-item-bottom-space .item-space {
    margin: 0
}
.medium-space.disable-bottom-space {
    margin-bottom: -40px
}
.medium-space .outer-space {
    margin: 0 -20px
}
.medium-space .outer-space .item-space {
    padding: 0 20px;
    margin: 0 0 40px
}
.medium-space.disable-item-bottom-space .item-space {
    margin: 0
}
.large-space.disable-bottom-space {
    margin-bottom: -50px
}
.large-space .outer-space {
    margin: 0 -25px
}
.large-space .outer-space .item-space {
    padding: 0 25px;
    margin: 0 0 50px
}
.large-space.disable-item-bottom-space .item-space {
    margin: 0
}
.huge-space.disable-bottom-space {
    margin-bottom: -80px
}
.huge-space .outer-space {
    margin: 0 -40px
}
.huge-space .outer-space .item-space {
    padding: 0 40px;
    margin: 0 0 80px
}
.huge-space.disable-item-bottom-space .item-space {
    margin: 0
}
.grid-row {
    margin-left: -15px;
    margin-right: -15px
}
.grid-row:after {
    clear: both
}
.grid-no-gutter {
    margin-left: 0;
    margin-right: 0
}
.grid-no-gutter>div {
    padding-left: 0;
    padding-right: 0
}
.grid-tiny-gutter {
    margin-left: -5px;
    margin-right: -5px
}
.grid-tiny-gutter>div {
    padding-left: 5px;
    padding-right: 5px
}
.grid-small-gutter {
    margin-left: -10px;
    margin-right: -10px
}
.grid-small-gutter>div {
    padding-left: 10px;
    padding-right: 10px
}
.grid-normal-gutter {
    margin-left: -15px;
    margin-right: -15px
}
.grid-normal-gutter>div {
    padding-left: 15px;
    padding-right: 15px
}
.grid-medium-gutter {
    margin-left: -20px;
    margin-right: -20px
}
.grid-medium-gutter>div {
    padding-left: 20px;
    padding-right: 20px
}
.grid-large-gutter {
    margin-left: -25px;
    margin-right: -25px
}
.grid-large-gutter>div {
    padding-left: 25px;
    padding-right: 25px
}
.grid-huge-gutter {
    margin-left: -40px;
    margin-right: -40px
}
.grid-huge-gutter>div {
    padding-left: 40px;
    padding-right: 40px
}
.grid-col-1, .grid-col-10, .grid-col-11, .grid-col-12, .grid-col-2, .grid-col-3, .grid-col-4, .grid-col-5, .grid-col-7, .grid-col-8, .grid-col-9 {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    box-sizing: border-box;
    min-height: 1px
}
.grid-col-1 {
    float: left;
    width: 8.33333%
}
.grid-col-1:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-1 {
    width: 100%;
    float: none
}
}
.grid-col-2 {
    float: left;
    width: 16.66667%
}
.grid-col-2:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-2 {
    width: 100%;
    float: none
}
}
.grid-col-3 {
    float: left;
    width: 25%
}
.grid-col-3:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-3 {
    width: 100%;
    float: none
}
}
.grid-col-4 {
    float: left;
    width: 33.33333%
}
.grid-col-4:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-4 {
    width: 100%;
    float: none
}
}
.grid-col-5 {
    float: left;
    width: 41.66667%
}
.grid-col-5:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-5 {
    width: 100%;
    float: none
}
}
.grid-col-6 {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box
}
.grid-col-6:after, .grid-col-6:before {
    content: " ";
    display: table
}
.grid-col-6:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-6 {
    width: 100%;
    float: none
}
}
.grid-col-7 {
    float: left;
    width: 58.33333%
}
.grid-col-7:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-7 {
    width: 100%;
    float: none
}
}
.grid-col-8 {
    float: left;
    width: 66.66667%
}
.grid-col-8:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-8 {
    width: 100%;
    float: none
}
}
.grid-col-9 {
    float: left;
    width: 75%
}
.grid-col-9:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-9 {
    width: 100%;
    float: none
}
}
.grid-col-10 {
    float: left;
    width: 83.33333%
}
.grid-col-10:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-10 {
    width: 100%;
    float: none
}
}
.grid-col-11 {
    float: left;
    width: 91.66667%
}
.grid-col-11:after {
    clear: both
}

@media only screen and (max-width:1024px) {
.grid-col-11 {
    width: 100%;
    float: none
}
}
.grid-col-12 {
    float: left;
    width: 100%
}
.grid-col-12:after {
    clear: both
}
.grid-col-push-1 {
    left: 8.33333%
}
.grid-col-pull-1 {
    right: 8.33333%
}

@media only screen and (max-width:1024px) {
.grid-col-12 {
    width: 100%;
    float: none
}
.grid-col-push-1 {
    left: 0
}
.grid-col-pull-1 {
    right: 0
}
}
.grid-col-push-2 {
    left: 16.66667%
}
.grid-col-pull-2 {
    right: 16.66667%
}

@media only screen and (max-width:1024px) {
.grid-col-push-2 {
    left: 0
}
.grid-col-pull-2 {
    right: 0
}
}
.grid-col-push-3 {
    left: 25%
}
.grid-col-pull-3 {
    right: 25%
}

@media only screen and (max-width:1024px) {
.grid-col-push-3 {
    left: 0
}
.grid-col-pull-3 {
    right: 0
}
}
.grid-col-push-4 {
    left: 33.33333%
}
.grid-col-pull-4 {
    right: 33.33333%
}

@media only screen and (max-width:1024px) {
.grid-col-push-4 {
    left: 0
}
.grid-col-pull-4 {
    right: 0
}
}
.grid-col-push-5 {
    left: 41.66667%
}
.grid-col-pull-5 {
    right: 41.66667%
}

@media only screen and (max-width:1024px) {
.grid-col-push-5 {
    left: 0
}
.grid-col-pull-5 {
    right: 0
}
}
.grid-col-push-6 {
    left: 50%
}
.grid-col-pull-6 {
    right: 50%
}

@media only screen and (max-width:1024px) {
.grid-col-push-6 {
    left: 0
}
.grid-col-pull-6 {
    right: 0
}
}
.grid-col-push-7 {
    left: 58.33333%
}
.grid-col-pull-7 {
    right: 58.33333%
}

@media only screen and (max-width:1024px) {
.grid-col-push-7 {
    left: 0
}
.grid-col-pull-7 {
    right: 0
}
}
.grid-col-push-8 {
    left: 66.66667%
}
.grid-col-pull-8 {
    right: 66.66667%
}

@media only screen and (max-width:1024px) {
.grid-col-push-8 {
    left: 0
}
.grid-col-pull-8 {
    right: 0
}
}
.grid-col-push-9 {
    left: 75%
}
.grid-col-pull-9 {
    right: 75%
}

@media only screen and (max-width:1024px) {
.grid-col-push-9 {
    left: 0
}
.grid-col-pull-9 {
    right: 0
}
}
.grid-col-push-10 {
    left: 83.33333%
}
.grid-col-pull-10 {
    right: 83.33333%
}

@media only screen and (max-width:1024px) {
.grid-col-push-10 {
    left: 0
}
.grid-col-pull-10 {
    right: 0
}
}
.grid-col-push-11 {
    left: 91.66667%
}
.grid-col-pull-11 {
    right: 91.66667%
}

@media only screen and (max-width:1024px) {
.grid-col-push-11 {
    left: 0
}
.grid-col-pull-11 {
    right: 0
}
}
.grid-col-push-12 {
    left: 100%
}
.grid-col-pull-12 {
    right: 100%
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.disabled-bg-image-bellow-1280 {
    background-image: none!important
}
.grid-col-laptop-landscape-medium-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-push-12 {
    left: 0
}
.grid-col-pull-12 {
    right: 0
}
.grid-col-ipad-landscape-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:768px) {
.disabled-bg-image-bellow-768 {
    background-image: none!important
}
.grid-col-ipad-portrait-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:480px) {
.disabled-bg-image-bellow-480 {
    background-image: none!important
}
.grid-col-phone-portrait-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:320px) {
.grid-col-smaller-phone-portrait-1 {
    width: 8.33333%;
    float: left
}
}

@media only screen and (max-width:1440px) {
.grid-col-laptop-landscape-large-1 {
    width: 8.33333%;
    float: left
}
.grid-col-laptop-landscape-large-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-2 {
    width: 16.66667%;
    float: left
}
}

@media only screen and (max-width:320px) {
.grid-col-smaller-phone-portrait-2 {
    width: 16.66667%;
    float: left
}
.grid-col-smaller-phone-portrait-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-3 {
    width: 25%;
    float: left
}
}

@media only screen and (max-width:1440px) {
.grid-col-laptop-landscape-large-3 {
    width: 25%;
    float: left
}
.grid-col-laptop-landscape-large-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-4 {
    width: 33.33333%;
    float: left
}
}

@media only screen and (max-width:320px) {
.grid-col-smaller-phone-portrait-4 {
    width: 33.33333%;
    float: left
}
.grid-col-smaller-phone-portrait-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-5 {
    width: 41.66667%;
    float: left
}
}

@media only screen and (max-width:1440px) {
.grid-col-laptop-landscape-large-5 {
    width: 41.66667%;
    float: left
}
.grid-col-laptop-landscape-large-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-6 {
    width: 50%;
    float: left
}
}

@media only screen and (max-width:320px) {
.grid-col-smaller-phone-portrait-6 {
    width: 50%;
    float: left
}
.grid-col-smaller-phone-portrait-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-7 {
    width: 58.33333%;
    float: left
}
}

@media only screen and (max-width:1440px) {
.grid-col-laptop-landscape-large-7 {
    width: 58.33333%;
    float: left
}
.grid-col-laptop-landscape-large-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-8 {
    width: 66.66667%;
    float: left
}
}

@media only screen and (max-width:320px) {
.grid-col-smaller-phone-portrait-8 {
    width: 66.66667%;
    float: left
}
.grid-col-smaller-phone-portrait-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-9 {
    width: 75%;
    float: left
}
}

@media only screen and (max-width:1440px) {
.grid-col-laptop-landscape-large-9 {
    width: 75%;
    float: left
}
.grid-col-laptop-landscape-large-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-10 {
    width: 83.33333%;
    float: left
}
}

@media only screen and (max-width:320px) {
.grid-col-smaller-phone-portrait-10 {
    width: 83.33333%;
    float: left
}
.grid-col-smaller-phone-portrait-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-11 {
    width: 91.66667%;
    float: left
}
}

@media only screen and (max-width:1440px) {
.grid-col-laptop-landscape-large-11 {
    width: 91.66667%;
    float: left
}
.grid-col-laptop-landscape-large-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:1366px) {
.grid-col-laptop-landscape-mac-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:1280px) {
.grid-col-laptop-landscape-medium-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:1200px) {
.grid-col-laptop-landscape-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:1024px) {
.grid-col-ipad-landscape-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:768px) {
.grid-col-ipad-portrait-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:680px) {
.grid-col-phone-landscape-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:480px) {
.grid-col-phone-portrait-12 {
    width: 100%;
    float: none
}
}

@media only screen and (max-width:320px) {
.grid-col-smaller-phone-portrait-12 {
    width: 100%;
    float: none
}
}
@-webkit-keyframes element-from-left {
0% {
opacity:0;
transform:translate(-20%, 0)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
@keyframes element-from-left {
0% {
opacity:0;
transform:translate(-20%, 0)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
@-webkit-keyframes element-from-right {
0% {
opacity:0;
transform:translate(20%, 0)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
@keyframes element-from-right {
0% {
opacity:0;
transform:translate(20%, 0)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
@-webkit-keyframes element-from-top {
0% {
opacity:0;
transform:translate(0, -30%)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
@keyframes element-from-top {
0% {
opacity:0;
transform:translate(0, -30%)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
@-webkit-keyframes element-from-bottom {
0% {
opacity:0;
transform:translate(0, 30%)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
@keyframes element-from-bottom {
0% {
opacity:0;
transform:translate(0, 30%)
}
100% {
opacity:1;
transform:translate(0, 0)
}
}
.element-from-bottom, .element-from-fade, .element-from-left, .element-from-right, .element-from-top {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.element-from-bottom>div, .element-from-fade>div, .element-from-left>div, .element-from-right>div, .element-from-top>div {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0
}
.element-from-fade.element-from-fade-on>div {
    opacity: 1;
    -webkit-transition: opacity .8s ease 0s;
    -moz-transition: opacity .8s ease 0s;
    transition: opacity .8s ease 0s
}
.element-from-left.element-from-left-on>div {
    -webkit-animation: element-from-left .55s 1 ease;
    -moz-animation: element-from-left .55s 1 ease;
    animation: element-from-left .55s 1 ease;
    opacity: 1
}
.element-from-right.element-from-right-on>div {
    -webkit-animation: element-from-right .55s 1 ease;
    -moz-animation: element-from-right .55s 1 ease;
    animation: element-from-right .55s 1 ease;
    opacity: 1
}
.element-from-top.element-from-top-on>div {
    -webkit-animation: element-from-top .55s 1 ease;
    -moz-animation: element-from-top .55s 1 ease;
    animation: element-from-top .55s 1 ease;
    opacity: 1
}
.element-from-bottom.element-from-bottom-on>div {
    -webkit-animation: element-from-bottom .55s 1 ease;
    -moz-animation: element-from-bottom .55s 1 ease;
    animation: element-from-bottom .55s 1 ease;
    opacity: 1
}
.flip-in {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateY(25deg);
    -moz-transform: perspective(1000px) rotateY(25deg);
    transform: perspective(1000px) rotateY(25deg);
    -webkit-transition: all 1.1s ease-in-out;
    -moz-transition: all 1.1s ease-in-out;
    transition: all 1.1s ease-in-out
}
.flip-in.flip-in-on {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    transform: rotateY(0)
}
.grow-in {
    opacity: 0;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all 1s cubic-bezier(0, 1, .5, 1);
    -moz-transition: all 1s cubic-bezier(0, 1, .5, 1);
    transition: all 1s cubic-bezier(0, 1, .5, 1)
}
.grow-in.grow-in-on {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.z-rotate {
    opacity: 0;
    -webkit-transform: rotateZ(7deg);
    -moz-transform: rotateZ(7deg);
    transform: rotateZ(7deg);
    -webkit-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -moz-transition: all .3s cubic-bezier(.165, .84, .44, 1);
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    transform-origin: top right
}
.z-rotate.z-rotate-on {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    transform: rotateZ(0)
}
.x-rotate {
    opacity: 0;
    -webkit-transform: perspective(900px) rotateX(-45deg);
    -moz-transform: perspective(900px) rotateX(-45deg);
    transform: perspective(900px) rotateX(-45deg);
    -webkit-transition: all .6s cubic-bezier(.785, .135, .15, .86);
    -moz-transition: all .6s cubic-bezier(.785, .135, .15, .86);
    transition: all .6s cubic-bezier(.785, .135, .15, .86)
}
.x-rotate.x-rotate-on {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    transform: rotateX(0)
}
.y-translate {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    transform: translate(0, 30px);
    -webkit-transition: all .7s cubic-bezier(.68, -.65, .265, 1.65);
    -moz-transition: all .7s cubic-bezier(.68, -.65, .265, 1.65);
    transition: all .7s cubic-bezier(.68, -.65, .265, 1.65)
}
.y-translate.y-translate-on {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}
.fade-in-down {
    opacity: 0;
    -webkit-transform: translate(0, -25px);
    -moz-transform: translate(0, -25px);
    transform: translate(0, -25px);
    -webkit-transition: all .9s cubic-bezier(0, 1, .5, 1);
    -moz-transition: all .9s cubic-bezier(0, 1, .5, 1);
    transition: all .9s cubic-bezier(0, 1, .5, 1)
}
.fade-in-down.fade-in-down-on {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0)
}
.fade-in-left-x-rotate {
    opacity: 0;
    -webkit-transform: rotateZ(-5deg) translate(-30px, 0);
    -moz-transform: rotateZ(-5deg) translate(-30px, 0);
    transform: rotateZ(-5deg) translate(-30px, 0);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}
.fade-in-left-x-rotate.fade-in-left-x-rotate-on {
    opacity: 1;
    -webkit-transform: rotateZ(0) translate(0, 0);
    -moz-transform: rotateZ(0) translate(0, 0);
    transform: rotateZ(0) translate(0, 0)
}
.fade-in {
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}
.fade-in.fade-in-on {
    opacity: 1
}
@-webkit-keyframes uncover {
0% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
99% {
opacity:1;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
opacity:0;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%)
}
}
@keyframes uncover {
0% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
99% {
opacity:1;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%)
}
100% {
opacity:0;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
transform:translateY(-100%)
}
}
@-webkit-keyframes fadeoutloaderinf {
0% {
clip:rect(62px,62px,62px,0)
}
35%, 65% {
clip:rect(0,62px,62px,0)
}
100% {
clip:rect(0,62px,0,0)
}
}
@keyframes fadeoutloaderinf {
0% {
clip:rect(62px,62px,62px,0)
}
35%, 65% {
clip:rect(0,62px,62px,0)
}
100% {
clip:rect(0,62px,0,0)
}
}
.curly-loader {
    position: absolute;
    top: auto;
    left: auto;
    height: 62px;
    width: 62px;
    -webkit-animation: fadeoutloaderinf 1.2s cubic-bezier(.68, .1, .43, .77) infinite forwards;
    -moz-animation: fadeoutloaderinf 1.2s cubic-bezier(.68, .1, .43, .77) infinite forwards;
    animation: fadeoutloaderinf 1.2s cubic-bezier(.68, .1, .43, .77) infinite forwards
}
.curly-loader-image {
    display: block;
    -webkit-transition: all .7s cubic-bezier(.68, .1, .43, .77);
    -moz-transition: all .7s cubic-bezier(.68, .1, .43, .77);
    transition: all .7s cubic-bezier(.68, .1, .43, .77)
}
.curly-loader-holder {
    -webkit-animation: uncover .7s cubic-bezier(.68, .1, .43, .77) .5s 1 forwards;
    -moz-animation: uncover .7s cubic-bezier(.68, .1, .43, .77) .5s 1 forwards;
    animation: uncover .7s cubic-bezier(.68, .1, .43, .77) .5s 1 forwards
}
.curly-loader-holder .curly-loader-image {
    opacity: 0
}
.st-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2100;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.st-loader1 {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%
}
.st-loader2 {
    margin: -50% 0 0 -50%
}
.rotate-circles {
    width: 60px;
    height: 20px
}
.rotate-circles>div {
    background-color: #333;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: ball-fall 1.5s ease infinite;
    animation: ball-fall 1.5s ease infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.rotate-circles>div:nth-child(1) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}
.rotate-circles>div:nth-child(2) {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}
.rotate-circles>div:nth-child(3) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}
@-webkit-keyframes ball-fall {
0% {
opacity:0;
-webkit-transform:translateY(-145%);
-moz-transform:translateY(-145%);
transform:translateY(-145%)
}
10%, 90% {
opacity:.5
}
20%, 80% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(145%);
-moz-transform:translateY(145%);
transform:translateY(145%)
}
}
@keyframes ball-fall {
0% {
opacity:0;
-webkit-transform:translateY(-145%);
-moz-transform:translateY(-145%);
transform:translateY(-145%)
}
10%, 90% {
opacity:.5
}
20%, 80% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(145%);
-moz-transform:translateY(145%);
transform:translateY(145%)
}
}
.st-loader .pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: #c59d5f;
    border-radius: 16px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out
}
@-webkit-keyframes scaleout {
0% {
-webkit-transform:scale(0)
}
100% {
-webkit-transform:scale(1);
opacity:0
}
}
@-moz-keyframes scaleout {
0% {
-moz-transform:scale(0)
}
100% {
-moz-transform:scale(1);
opacity:0
}
}
@-ms-keyframes scaleout {
0% {
-ms-transform:scale(0)
}
100% {
-ms-transform:scale(1);
opacity:0
}
}
@-o-keyframes scaleout {
0% {
-o-transform:scale(0)
}
100% {
-o-transform:scale(1);
opacity:0
}
}
@keyframes scaleout {
0% {
transform:scale(0);
-webkit-transform:scale(0)
}
100% {
transform:scale(1);
-webkit-transform:scale(1);
opacity:0
}
}
.st-loader .double_pulse {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: relative
}
.st-loader .double_pulse .double-bounce1, .st-loader .double_pulse .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #c59d5f;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out
}
.st-loader .double_pulse .double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}
@-webkit-keyframes bounce {
0%, 100% {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes bounce {
0%, 100% {
transform:scale(0);
-webkit-transform:scale(0)
}
50% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.st-loader .cube {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-color: #c59d5f;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes rotateplane {
0% {
-webkit-transform:perspective(120px)
}
50% {
-webkit-transform:perspective(120px) rotateY(180deg)
}
100% {
-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes rotateplane {
0% {
transform:perspective(120px) rotateX(0) rotateY(0);
-webkit-transform:perspective(120px) rotateX(0) rotateY(0)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
}
100% {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
.st-loader .rotating_cubes {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    position: relative
}
.st-loader .rotating_cubes .cube1, .st-loader .rotating_cubes .cube2 {
    background-color: #c59d5f;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: cubemove 1.8s infinite ease-in-out;
    animation: cubemove 1.8s infinite ease-in-out
}
.st-loader .rotating_cubes .cube2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}
@-webkit-keyframes cubemove {
25% {
-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
}
50% {
-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
}
75% {
-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
}
100% {
-webkit-transform:rotate(-360deg)
}
}
@keyframes cubemove {
25% {
transform:translateX(42px) rotate(-90deg) scale(.5);
-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)
}
50% {
transform:translateX(42px) translateY(42px) rotate(-179deg);
-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)
}
50.1% {
transform:translateX(42px) translateY(42px) rotate(-180deg);
-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)
}
75% {
transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);
-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)
}
100% {
transform:rotate(-360deg);
-webkit-transform:rotate(-360deg)
}
}
.st-loader .stripes {
    width: 50px;
    height: 60px;
    margin: -30px 0 0 -25px;
    text-align: center;
    font-size: 10px
}
.st-loader .stripes>div {
    background-color: #c59d5f;
    height: 100%;
    width: 6px;
    display: inline-block;
    margin: 0 3px 0 0;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out
}
.st-loader .stripes .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}
.st-loader .stripes .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}
.st-loader .stripes .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}
.st-loader .stripes .rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}
@-webkit-keyframes stretchdelay {
0%, 100%, 40% {
-webkit-transform:scaleY(.4)
}
20% {
-webkit-transform:scaleY(1)
}
}
@keyframes stretchdelay {
0%, 100%, 40% {
transform:scaleY(.4);
-webkit-transform:scaleY(.4)
}
20% {
transform:scaleY(1);
-webkit-transform:scaleY(1)
}
}
.st-loader .wave {
    width: 72px;
    text-align: center;
    margin: -9px 0 0 -36px
}
.st-loader .wave>div {
    width: 18px;
    height: 18px;
    background-color: #c59d5f;
    margin: 0 3px 0 0;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.st-loader .wave .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}
.st-loader .wave .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}
@-webkit-keyframes bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes bouncedelay {
0%, 100%, 80% {
transform:scale(0);
-webkit-transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.st-loader .two_rotating_circles {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: relative;
    text-align: center;
    -webkit-animation: rotatecircles 2s infinite linear;
    animation: rotatecircles 2s infinite linear
}
.st-loader .two_rotating_circles .dot1, .st-loader .two_rotating_circles .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #c59d5f;
    border-radius: 100%;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out
}
.st-loader .two_rotating_circles .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}
@-webkit-keyframes rotatecircles {
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes rotatecircles {
100% {
transform:rotate(360deg);
-webkit-transform:rotate(360deg)
}
}
.st-loader .five_rotating_circles {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    position: relative
}
.st-loader .five_rotating_circles .container1>div, .st-loader .five_rotating_circles .container2>div, .st-loader .five_rotating_circles .container3>div {
    width: 12px;
    height: 12px;
    background-color: #c59d5f;
    border-radius: 100%;
    position: absolute;
    -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
    animation: bouncedelay 1.2s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.st-loader .five_rotating_circles .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%
}
.st-loader .five_rotating_circles .container2 {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}
.st-loader .five_rotating_circles .container3 {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg)
}
.st-loader .five_rotating_circles .circle1 {
    top: 0;
    left: 0
}
.st-loader .five_rotating_circles .circle2 {
    top: 0;
    right: 0
}
.st-loader .five_rotating_circles .circle3 {
    right: 0;
    bottom: 0
}
.st-loader .five_rotating_circles .circle4 {
    left: 0;
    bottom: 0
}
.st-loader .five_rotating_circles .container2 .circle1 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}
.st-loader .five_rotating_circles .container3 .circle1 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}
.st-loader .five_rotating_circles .container1 .circle2 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}
.st-loader .five_rotating_circles .container2 .circle2 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}
.st-loader .five_rotating_circles .container3 .circle2 {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}
.st-loader .five_rotating_circles .container1 .circle3 {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}
.st-loader .five_rotating_circles .container2 .circle3 {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}
.st-loader .five_rotating_circles .container3 .circle3 {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}
.st-loader .five_rotating_circles .container1 .circle4 {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}
.st-loader .five_rotating_circles .container2 .circle4 {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}
.st-loader .five_rotating_circles .container3 .circle4 {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}
.st-loader .atom {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    position: relative
}
.st-loader .atom .ball-1 {
    height: 50%;
    width: 50%;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 1;
    -webkit-animation: atom_shrink 4.5s infinite linear;
    -moz-animation: atom_shrink 4.5s infinite linear;
    -o-animation: atom_shrink 4.5s infinite linear;
    animation: atom_shrink 4.5s infinite linear
}
.st-loader .atom .ball-1:before {
    content: '';
    background: #c59d5f;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: -50%;
    left: -50%
}
.st-loader .atom .ball-2, .st-loader .atom .ball-3, .st-loader .atom .ball-4 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}
.st-loader .atom .ball-2:before, .st-loader .atom .ball-3:before, .st-loader .atom .ball-4:before {
    content: '';
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #c59d5f;
    top: 0;
    left: 0;
    margin: 0 auto;
    position: absolute
}
.st-loader .atom .ball-2 {
    -webkit-animation: atom_zindex 1.5s .75s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s .75s infinite steps(2, end);
    -o-animation: atom_zindex 1.5s .75s infinite steps(2, end);
    animation: atom_zindex 1.5s .75s infinite steps(2, end)
}
.st-loader .atom .ball-3 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation: atom_zindex 1.5s -.25s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s -.25s infinite steps(2, end);
    -o-animation: atom_zindex 1.5s -.25s infinite steps(2, end);
    animation: atom_zindex 1.5s -.25s infinite steps(2, end)
}
.st-loader .atom .ball-4 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -o-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation: atom_zindex 1.5s .25s infinite steps(2, end);
    -moz-animation: atom_zindex 1.5s .25s infinite steps(2, end);
    -o-animation: atom_zindex 1.5s .25s infinite steps(2, end);
    animation: atom_zindex 1.5s .25s infinite steps(2, end)
}
.st-loader .atom .ball-2:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
    -moz-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
    -o-animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease;
    animation: atom_position 1.5s infinite ease, atom_size 1.5s -1.125s infinite ease
}
.st-loader .atom .ball-3:before {
    -webkit-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease;
    -moz-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease;
    -o-animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease;
    animation: atom_position 1.5s -1s infinite ease, atom_size 1.5s -.75s infinite ease
}
.st-loader .atom .ball-4:before {
    -webkit-animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease;
    -moz-animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease;
    -o-animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease;
    animation: atom_position 1.5s -.5s infinite ease, atom_size 1.5s -125ms infinite ease
}
@-webkit-keyframes atom_position {
50% {
top:80px;
left:80px
}
}
@-moz-keyframes atom_position {
50% {
top:80px;
left:80px
}
}
@-o-keyframes atom_position {
50% {
top:80px;
left:80px
}
}
@keyframes atom_position {
50% {
top:80px;
left:80px
}
}
@-webkit-keyframes atom_size {
50% {
-webkit-transform:scale(.5, .5)
}
}
@-moz-keyframes atom_size {
50% {
-moz-transform:scale(.5, .5)
}
}
@-o-keyframes atom_size {
50% {
-o-transform:scale(.5, .5)
}
}
@keyframes atom_size {
50% {
transform:scale(.5, .5)
}
}
@-webkit-keyframes atom_zindex {
100% {
z-index:10
}
}
@-moz-keyframes atom_zindex {
100% {
z-index:10
}
}
@-o-keyframes atom_zindex {
100% {
z-index:10
}
}
@keyframes atom_zindex {
100% {
z-index:10
}
}
@-webkit-keyframes atom_shrink {
50% {
-webkit-transform:scale(.9, .9)
}
}
@-moz-keyframes atom_shrink {
50% {
-moz-transform:scale(.9, .9)
}
}
@-o-keyframes atom_shrink {
50% {
-o-transform:scale(.9, .9)
}
}
@keyframes atom_shrink {
50% {
transform:scale(.9, .9)
}
}
.st-loader .clock {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    position: relative;
    -webkit-animation: clock 8s infinite steps(8);
    -moz-animation: clock 8s infinite steps(8);
    -o-animation: clock 8s infinite steps(8);
    animation: clock 8s infinite steps(8)
}
.st-loader .clock .ball {
    height: 50px;
    width: 50px;
    position: absolute
}
.st-loader .clock .ball:before {
    content: '';
    border-radius: 50%;
    height: 18.32px;
    width: 18.32px;
    position: absolute;
    background: #c59d5f
}
.st-loader .clock .ball-1 {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-animation: clock1 1s ease-in infinite;
    -moz-animation: clock1 1s ease-in infinite;
    -o-animation: clock1 1s ease-in infinite;
    animation: clock1 1s ease-in infinite
}
.st-loader .clock .ball-2 {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-animation: clock2 1s ease-in infinite;
    -moz-animation: clock2 1s ease-in infinite;
    -o-animation: clock2 1s ease-in infinite;
    animation: clock2 1s ease-in infinite
}
.st-loader .clock .ball-3 {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-animation: clock3 1s ease-in infinite;
    -moz-animation: clock3 1s ease-in infinite;
    -o-animation: clock3 1s ease-in infinite;
    animation: clock3 1s ease-in infinite
}
.st-loader .clock .ball-4 {
    -webkit-animation: clock4 1s ease-in infinite;
    -moz-animation: clock4 1s ease-in infinite;
    -o-animation: clock4 1s ease-in infinite;
    animation: clock4 1s ease-in infinite
}
@-webkit-keyframes clock {
100% {
-webkit-transform:rotate(360deg)
}
}
@-moz-keyframes clock {
100% {
-moz-transform:rotate(360deg)
}
}
@-o-keyframes clock {
100% {
-o-transform:rotate(360deg)
}
}
@keyframes clock {
100% {
transform:rotate(360deg)
}
}
@-webkit-keyframes clock1 {
0% {
-webkit-transform:rotate(-135deg)
}
100%, 30% {
-webkit-transform:rotate(-450deg)
}
}
@-moz-keyframes clock1 {
0% {
-moz-transform:rotate(-135deg)
}
100%, 30% {
-moz-transform:rotate(-450deg)
}
}
@-o-keyframes clock1 {
0% {
-o-transform:rotate(-135deg)
}
100%, 30% {
-o-transform:rotate(-450deg)
}
}
@keyframes clock1 {
0% {
transform:rotate(-135deg)
}
100%, 30% {
transform:rotate(-450deg)
}
}
@-webkit-keyframes clock2 {
5% {
-webkit-transform:rotate(-90deg)
}
100%, 35% {
-webkit-transform:rotate(-405deg)
}
}
@-moz-keyframes clock2 {
5% {
-moz-transform:rotate(-90deg)
}
100%, 35% {
-moz-transform:rotate(-405deg)
}
}
@-o-keyframes clock2 {
5% {
-o-transform:rotate(-90deg)
}
100%, 35% {
-o-transform:rotate(-405deg)
}
}
@keyframes clock2 {
5% {
transform:rotate(-90deg)
}
100%, 35% {
transform:rotate(-405deg)
}
}
@-webkit-keyframes clock3 {
10% {
-webkit-transform:rotate(-45deg)
}
100%, 40% {
-webkit-transform:rotate(-360deg)
}
}
@-moz-keyframes clock3 {
10% {
-moz-transform:rotate(-45deg)
}
100%, 40% {
-moz-transform:rotate(-360deg)
}
}
@-o-keyframes clock3 {
10% {
-o-transform:rotate(-45deg)
}
100%, 40% {
-o-transform:rotate(-360deg)
}
}
@keyframes clock3 {
10% {
transform:rotate(-45deg)
}
100%, 40% {
transform:rotate(-360deg)
}
}
@-webkit-keyframes clock4 {
15% {
-webkit-transform:rotate(0)
}
100%, 45% {
-webkit-transform:rotate(-315deg)
}
}
@-moz-keyframes clock4 {
15% {
-moz-transform:rotate(0)
}
100%, 45% {
-moz-transform:rotate(-315deg)
}
}
@-o-keyframes clock4 {
15% {
-o-transform:rotate(0)
}
100%, 45% {
-o-transform:rotate(-315deg)
}
}
@keyframes clock4 {
15% {
transform:rotate(0)
}
100%, 45% {
transform:rotate(-315deg)
}
}
.st-loader .mitosis {
    height: 50px;
    width: 50px;
    margin: -25px 0 0 -25px;
    position: relative;
    -webkit-animation: mitosis_invert 2s infinite steps(2, end);
    -moz-animation: mitosis_invert 2s infinite steps(2, end);
    -o-animation: mitosis_invert 2s infinite steps(2, end);
    animation: mitosis_invert 2s infinite steps(2, end)
}
.st-loader .mitosis .ball {
    height: 100%;
    width: 100%;
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    background: #c59d5f
}
.st-loader .mitosis .ball-1 {
    -webkit-animation: mitosis_ball1 1s infinite alternate linear;
    -moz-animation: mitosis_ball1 1s infinite alternate linear;
    -o-animation: mitosis_ball1 1s infinite alternate linear;
    animation: mitosis_ball1 1s infinite alternate linear
}
.st-loader .mitosis .ball-2 {
    -webkit-animation: mitosis_ball2 1s infinite alternate linear;
    -moz-animation: mitosis_ball2 1s infinite alternate linear;
    -o-animation: mitosis_ball2 1s infinite alternate linear;
    animation: mitosis_ball2 1s infinite alternate linear
}
.st-loader .mitosis .ball-3 {
    -webkit-animation: mitosis_ball3 1s infinite alternate linear;
    -moz-animation: mitosis_ball3 1s infinite alternate linear;
    -o-animation: mitosis_ball3 1s infinite alternate linear;
    animation: mitosis_ball3 1s infinite alternate linear
}
.st-loader .mitosis .ball-4 {
    -webkit-animation: mitosis_ball4 1s infinite alternate linear;
    -moz-animation: mitosis_ball4 1s infinite alternate linear;
    -o-animation: mitosis_ball4 1s infinite alternate linear;
    animation: mitosis_ball4 1s infinite alternate linear
}
@-webkit-keyframes mitosis_invert {
100% {
-webkit-transform:rotate(180deg)
}
}
@-moz-keyframes mitosis_invert {
100% {
-moz-transform:rotate(180deg)
}
}
@-o-keyframes mitosis_invert {
100% {
-o-transform:rotate(180deg)
}
}
@keyframes mitosis_invert {
100% {
transform:rotate(180deg)
}
}
@-webkit-keyframes mitosis_ball1 {
12% {
-webkit-transform:none
}
26% {
-webkit-transform:translateX(25%) scale(1, .8)
}
40%, 60% {
-webkit-transform:translateX(50%) scale(.8, .8)
}
74% {
-webkit-transform:translate(50%, 25%) scale(.6, .8)
}
100%, 88% {
-webkit-transform:translate(50%, 50%) scale(.6, .6)
}
}
@-moz-keyframes mitosis_ball1 {
12% {
-moz-transform:none
}
26% {
-moz-transform:translateX(25%) scale(1, .8)
}
40%, 60% {
-moz-transform:translateX(50%) scale(.8, .8)
}
74% {
-moz-transform:translate(50%, 25%) scale(.6, .8)
}
100%, 88% {
-moz-transform:translate(50%, 50%) scale(.6, .6)
}
}
@-o-keyframes mitosis_ball1 {
12% {
-o-transform:none
}
26% {
-o-transform:translateX(25%) scale(1, .8)
}
40%, 60% {
-o-transform:translateX(50%) scale(.8, .8)
}
74% {
-o-transform:translate(50%, 25%) scale(.6, .8)
}
100%, 88% {
-o-transform:translate(50%, 50%) scale(.6, .6)
}
}
@keyframes mitosis_ball1 {
12% {
transform:none
}
26% {
transform:translateX(25%) scale(1, .8)
}
40%, 60% {
transform:translateX(50%) scale(.8, .8)
}
74% {
transform:translate(50%, 25%) scale(.6, .8)
}
100%, 88% {
transform:translate(50%, 50%) scale(.6, .6)
}
}
@-webkit-keyframes mitosis_ball2 {
12% {
-webkit-transform:none
}
26% {
-webkit-transform:translateX(25%) scale(1, .8)
}
40%, 60% {
-webkit-transform:translateX(50%) scale(.8, .8)
}
74% {
-webkit-transform:translate(50%, -25%) scale(.6, .8)
}
100%, 88% {
-webkit-transform:translate(50%, -50%) scale(.6, .6)
}
}
@-moz-keyframes mitosis_ball2 {
12% {
-moz-transform:none
}
26% {
-moz-transform:translateX(25%) scale(1, .8)
}
40%, 60% {
-moz-transform:translateX(50%) scale(.8, .8)
}
74% {
-moz-transform:translate(50%, -25%) scale(.6, .8)
}
100%, 88% {
-moz-transform:translate(50%, -50%) scale(.6, .6)
}
}
@-o-keyframes mitosis_ball2 {
12% {
-o-transform:none
}
26% {
-o-transform:translateX(25%) scale(1, .8)
}
40%, 60% {
-o-transform:translateX(50%) scale(.8, .8)
}
74% {
-o-transform:translate(50%, -25%) scale(.6, .8)
}
100%, 88% {
-o-transform:translate(50%, -50%) scale(.6, .6)
}
}
@keyframes mitosis_ball2 {
12% {
transform:none
}
26% {
transform:translateX(25%) scale(1, .8)
}
40%, 60% {
transform:translateX(50%) scale(.8, .8)
}
74% {
transform:translate(50%, -25%) scale(.6, .8)
}
100%, 88% {
transform:translate(50%, -50%) scale(.6, .6)
}
}
@-webkit-keyframes mitosis_ball3 {
12% {
-webkit-transform:none
}
26% {
-webkit-transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
-webkit-transform:translateX(-50%) scale(.8, .8)
}
74% {
-webkit-transform:translate(-50%, 25%) scale(.6, .8)
}
100%, 88% {
-webkit-transform:translate(-50%, 50%) scale(.6, .6)
}
}
@-moz-keyframes mitosis_ball3 {
12% {
-moz-transform:none
}
26% {
-moz-transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
-moz-transform:translateX(-50%) scale(.8, .8)
}
74% {
-moz-transform:translate(-50%, 25%) scale(.6, .8)
}
100%, 88% {
-moz-transform:translate(-50%, 50%) scale(.6, .6)
}
}
@-o-keyframes mitosis_ball3 {
12% {
-o-transform:none
}
26% {
-o-transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
-o-transform:translateX(-50%) scale(.8, .8)
}
74% {
-o-transform:translate(-50%, 25%) scale(.6, .8)
}
100%, 88% {
-o-transform:translate(-50%, 50%) scale(.6, .6)
}
}
@keyframes mitosis_ball3 {
12% {
transform:none
}
26% {
transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
transform:translateX(-50%) scale(.8, .8)
}
74% {
transform:translate(-50%, 25%) scale(.6, .8)
}
100%, 88% {
transform:translate(-50%, 50%) scale(.6, .6)
}
}
@-webkit-keyframes mitosis_ball4 {
12% {
-webkit-transform:none
}
26% {
-webkit-transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
-webkit-transform:translateX(-50%) scale(.8, .8)
}
74% {
-webkit-transform:translate(-50%, -25%) scale(.6, .8)
}
100%, 88% {
-webkit-transform:translate(-50%, -50%) scale(.6, .6)
}
}
@-moz-keyframes mitosis_ball4 {
12% {
-moz-transform:none
}
26% {
-moz-transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
-moz-transform:translateX(-50%) scale(.8, .8)
}
74% {
-moz-transform:translate(-50%, -25%) scale(.6, .8)
}
100%, 88% {
-moz-transform:translate(-50%, -50%) scale(.6, .6)
}
}
@-o-keyframes mitosis_ball4 {
12% {
-o-transform:none
}
26% {
-o-transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
-o-transform:translateX(-50%) scale(.8, .8)
}
74% {
-o-transform:translate(-50%, -25%) scale(.6, .8)
}
100%, 88% {
-o-transform:translate(-50%, -50%) scale(.6, .6)
}
}
@keyframes mitosis_ball4 {
12% {
transform:none
}
26% {
transform:translateX(-25%) scale(1, .8)
}
40%, 60% {
transform:translateX(-50%) scale(.8, .8)
}
74% {
transform:translate(-50%, -25%) scale(.6, .8)
}
100%, 88% {
transform:translate(-50%, -50%) scale(.6, .6)
}
}
.st-loader .lines {
    width: 60px;
    height: 60px;
    margin: 0 0 0 -30px
}
.st-loader .lines .line1, .st-loader .lines .line2, .st-loader .lines .line3, .st-loader .lines .line4 {
    margin-left: 10px;
    position: absolute;
    width: 60px;
    height: 4px;
    background-color: #c59d5f;
    -webkit-animation: lines_spin 1.5s infinite linear;
    -webkit-animation-timing-function: ease
}
.st-loader .lines .line2 {
    -webkit-animation-delay: .1s
}
.st-loader .lines .line3 {
    -webkit-animation-delay: .2s
}
.st-loader .lines .line4 {
    -webkit-animation-delay: .3s
}
@-webkit-keyframes lines_spin {
100% {
-webkit-transform:rotate(360deg)
}
}
@-moz-keyframes lines_spin {
100% {
-moz-transform:rotate(360deg)
}
}
@-o-keyframes lines_spin {
100% {
-o-transform:rotate(360deg)
}
}
@keyframes lines_spin {
100% {
transform:rotate(360deg)
}
}
.st-loader .fussion {
    width: 30px;
    height: 30px;
    margin: -45px 0 0 -30px;
    position: relative
}
.st-loader .fussion .ball {
    height: 40px;
    width: 40px;
    left: 50%;
    top: 50%;
    background: #c59d5f;
    border-radius: 50%;
    float: left;
    position: absolute
}
.st-loader .fussion .ball-1 {
    background: #c59d5f;
    top: 0;
    left: 50%;
    -webkit-animation: fussion_ball1 1s 0s ease infinite;
    -moz-animation: fussion_ball1 1s 0s ease infinite;
    -o-animation: fussion_ball1 1s 0s ease infinite;
    animation: fussion_ball1 1s 0s ease infinite;
    z-index: 1
}
.st-loader .fussion .ball-2 {
    background: #c59d5f;
    top: 50%;
    left: 100%;
    -webkit-animation: fussion_ball2 1s 0s ease infinite;
    -moz-animation: fussion_ball2 1s 0s ease infinite;
    -o-animation: fussion_ball2 1s 0s ease infinite;
    animation: fussion_ball2 1s 0s ease infinite;
    z-index: 2
}
.st-loader .fussion .ball-3 {
    background: #c59d5f;
    top: 100%;
    left: 50%;
    -webkit-animation: fussion_ball3 1s 0s ease infinite;
    -moz-animation: fussion_ball3 1s 0s ease infinite;
    -o-animation: fussion_ball3 1s 0s ease infinite;
    animation: fussion_ball3 1s 0s ease infinite;
    z-index: 1
}
.st-loader .fussion .ball-4 {
    background: #c59d5f;
    top: 50%;
    left: 0;
    -webkit-animation: fussion_ball4 1s 0s ease infinite;
    -moz-animation: fussion_ball4 1s 0s ease infinite;
    -o-animation: fussion_ball4 1s 0s ease infinite;
    animation: fussion_ball4 1s 0s ease infinite;
    z-index: 2
}
@-webkit-keyframes fussion_ball1 {
50% {
top:-100%;
left:200%
}
100% {
top:50%;
left:100%;
z-index:2
}
}
@-moz-keyframes fussion_ball1 {
50% {
top:-100%;
left:200%
}
100% {
top:50%;
left:100%;
z-index:2
}
}
@-o-keyframes fussion_ball1 {
50% {
top:-100%;
left:200%
}
100% {
top:50%;
left:100%;
z-index:2
}
}
@keyframes fussion_ball1 {
50% {
top:-100%;
left:200%
}
100% {
top:50%;
left:100%;
z-index:2
}
}
@-webkit-keyframes fussion_ball2 {
50% {
top:200%;
left:200%
}
100% {
top:100%;
left:50%;
z-index:1
}
}
@-moz-keyframes fussion_ball2 {
50% {
top:200%;
left:200%
}
100% {
top:100%;
left:50%;
z-index:1
}
}
@-o-keyframes fussion_ball2 {
50% {
top:200%;
left:200%
}
100% {
top:100%;
left:50%;
z-index:1
}
}
@keyframes fussion_ball2 {
50% {
top:200%;
left:200%
}
100% {
top:100%;
left:50%;
z-index:1
}
}
@-webkit-keyframes fussion_ball3 {
50% {
top:200%;
left:-100%
}
100% {
top:50%;
left:0;
z-index:2
}
}
@-moz-keyframes fussion_ball3 {
50% {
top:200%;
left:-100%
}
100% {
top:50%;
left:0;
z-index:2
}
}
@-o-keyframes fussion_ball3 {
50% {
top:200%;
left:-100%
}
100% {
top:50%;
left:0;
z-index:2
}
}
@keyframes fussion_ball3 {
50% {
top:200%;
left:-100%
}
100% {
top:50%;
left:0;
z-index:2
}
}
@-webkit-keyframes fussion_ball4 {
50% {
top:-100%;
left:-100%
}
100% {
top:0;
left:50%;
z-index:1
}
}
@-moz-keyframes fussion_ball4 {
50% {
top:-100%;
left:-100%
}
100% {
top:0;
left:50%;
z-index:1
}
}
@-o-keyframes fussion_ball4 {
50% {
top:-100%;
left:-100%
}
100% {
top:0;
left:50%;
z-index:1
}
}
@keyframes fussion_ball4 {
50% {
top:-100%;
left:-100%
}
100% {
top:0;
left:50%;
z-index:1
}
}
.st-loader .wave_circles {
    width: 150px;
    height: 30px;
    margin: -15px 0 0 -75px
}
.st-loader .wave_circles .ball {
    height: 30px;
    width: 30px;
    float: left;
    background: #c59d5f;
    border-radius: 50%;
    margin-right: 10px
}
.st-loader .wave_circles .ball-1 {
    -webkit-animation: wave_jump3 1.8s infinite ease-out;
    -moz-animation: wave_jump3 1.8s infinite ease-out;
    -o-animation: wave_jump3 1.8s infinite ease-out;
    animation: wave_jump3 1.8s infinite ease-out
}
.st-loader .wave_circles .ball-2 {
    -webkit-animation: wave_jump2 1.8s infinite ease-out;
    -moz-animation: wave_jump2 1.8s infinite ease-out;
    -o-animation: wave_jump2 1.8s infinite ease-out;
    animation: wave_jump2 1.8s infinite ease-out
}
.st-loader .wave_circles .ball-3 {
    -webkit-animation: wave_jump1 1.8s infinite ease-out;
    -moz-animation: wave_jump1 1.8s infinite ease-out;
    -o-animation: wave_jump1 1.8s infinite ease-out;
    animation: wave_jump1 1.8s infinite ease-out
}
.st-loader .wave_circles .ball-4 {
    margin-right: 0;
    -webkit-animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1);
    -moz-animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1);
    -o-animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1);
    animation: wave_wipe 1.8s infinite cubic-bezier(.5, 0, .5, 1)
}
@-webkit-keyframes wave_jump1 {
12% {
-webkit-transform:translate(20px, -40px);
-webkit-animation-timing-function:ease-in
}
100%, 24% {
-webkit-transform:translate(40px, 0)
}
}
@-moz-keyframes wave_jump1 {
12% {
-moz-transform:translate(20px, -40px);
-moz-animation-timing-function:ease-in;
-o-transform:translate(20px, -40px);
-o-animation-timing-function:ease-in
}
100%, 24% {
-moz-transform:translate(40px, 0);
-o-transform:translate(40px, 0)
}
}
@keyframes wave_jump1 {
12% {
transform:translate(20px, -40px);
animation-timing-function:ease-in
}
100%, 24% {
transform:translate(40px, 0)
}
}
@-webkit-keyframes wave_jump2 {
12% {
-webkit-transform:translate(0, 0)
}
24% {
-webkit-transform:translate(20px, -40px);
-webkit-animation-timing-function:ease-in
}
100%, 36% {
-webkit-transform:translate(40px, 0)
}
}
@-moz-keyframes wave_jump2 {
12% {
-moz-transform:translate(0, 0)
}
24% {
-moz-transform:translate(20px, -40px);
-moz-animation-timing-function:ease-in
}
100%, 36% {
-moz-transform:translate(40px, 0)
}
}
@-o-keyframes wave_jump2 {
12% {
-o-transform:translate(0, 0)
}
24% {
-o-transform:translate(20px, -40px);
-o-animation-timing-function:ease-in
}
100%, 36% {
-o-transform:translate(40px, 0)
}
}
@keyframes wave_jump2 {
12% {
transform:translate(0, 0)
}
24% {
transform:translate(20px, -40px);
animation-timing-function:ease-in
}
100%, 36% {
transform:translate(40px, 0)
}
}
@-webkit-keyframes wave_jump3 {
24% {
-webkit-transform:translate(0, 0)
}
36% {
-webkit-transform:translate(20px, -40px);
-webkit-animation-timing-function:ease-in
}
100%, 48% {
-webkit-transform:translate(40px, 0)
}
}
@-moz-keyframes wave_jump3 {
24% {
-moz-transform:translate(0, 0)
}
36% {
-moz-transform:translate(20px, -40px);
-moz-animation-timing-function:ease-in
}
100%, 48% {
-moz-transform:translate(40px, 0)
}
}
@-o-keyframes wave_jump3 {
24% {
-o-transform:translate(0, 0)
}
36% {
-o-transform:translate(20px, -40px);
-o-animation-timing-function:ease-in
}
100%, 48% {
-o-transform:translate(40px, 0)
}
}
@keyframes wave_jump3 {
24% {
transform:translate(0, 0)
}
36% {
transform:translate(20px, -40px);
animation-timing-function:ease-in
}
100%, 48% {
transform:translate(40px, 0)
}
}
@-webkit-keyframes wave_wipe {
100%, 48% {
-webkit-transform:translateX(-120px)
}
}
@-moz-keyframes wave_wipe {
100%, 48% {
-moz-transform:translateX(-120px)
}
}
@-o-keyframes wave_wipe {
100%, 48% {
-o-transform:translateX(-120px)
}
}
@keyframes wave_wipe {
100%, 48% {
transform:translateX(-120px)
}
}
.st-loader .pulse_circles {
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    position: relative
}
.st-loader .pulse_circles * {
    box-sizing: border-box
}
.st-loader .pulse_circles .ball {
    height: 100%;
    width: 100%;
    background: #c59d5f;
    position: absolute;
    border-radius: 50%;
    border: 0 solid #c59d5f;
    -webkit-animation: pulse_circles_pulse 3s infinite;
    -moz-animation: pulse_circles_pulse 3s infinite;
    -o-animation: pulse_circles_pulse 3s infinite;
    animation: pulse_circles_pulse 3s infinite
}
.st-loader .pulse_circles .ball-2 {
    -webkit-animation-delay: -.75s;
    -moz-animation-delay: -.75s;
    -o-animation-delay: -.75s;
    animation-delay: -.75s
}
.st-loader .pulse_circles .ball-3 {
    -webkit-animation-delay: -1.5s;
    -moz-animation-delay: -1.5s;
    -o-animation-delay: -1.5s;
    animation-delay: -1.5s
}
.st-loader .pulse_circles .ball-4 {
    -webkit-animation-delay: -2.25s;
    -moz-animation-delay: -2.25s;
    -o-animation-delay: -2.25s;
    animation-delay: -2.25s
}
@-webkit-keyframes pulse_circles_pulse {
0% {
-webkit-transform:scale(.1, .1);
opacity:1;
border-width:50px
}
100% {
-webkit-transform:scale(1, 1);
opacity:0;
border-width:0
}
}
@-moz-keyframes pulse_circles_pulse {
0% {
-moz-transform:scale(.1, .1);
opacity:1;
border-width:50px
}
100% {
-moz-transform:scale(1, 1);
opacity:0;
border-width:0
}
}
@-o-keyframes pulse_circles_pulse {
0% {
-o-transform:scale(.1, .1);
opacity:1;
border-width:50px
}
100% {
-o-transform:scale(1, 1);
opacity:0;
border-width:0
}
}
@keyframes pulse_circles_pulse {
0% {
transform:scale(.1, .1);
opacity:1;
border-width:50px
}
100% {
transform:scale(1, 1);
opacity:0;
border-width:0
}
}
#respond input[type=text], #respond textarea, .style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password] {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    cursor: inherit;
    font-family: inherit;
    font-size: 13px;
    font-weight: inherit;
    height: 52px;
    line-height: 50px;
    margin: 0 0 15px;
    outline: 0;
    padding: 0 20px;
    width: 100%;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    -webkit-appearance: none
}
#respond input[type=text]::-webkit-input-placeholder, #respond textarea::-webkit-input-placeholder, .style-form textarea::-webkit-input-placeholder, .post-password-form input[type=password]::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-date::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-number::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-quiz::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-select::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
#respond input:-moz-placeholder[type=text], #respond textarea:-moz-placeholder, .style-form textarea:-moz-placeholder, .wpcf7-form-control.wpcf7-date:-moz-placeholder, .wpcf7-form-control.wpcf7-number:-moz-placeholder, .wpcf7-form-control.wpcf7-quiz:-moz-placeholder, .wpcf7-form-control.wpcf7-select:-moz-placeholder, .wpcf7-form-control.wpcf7-text:-moz-placeholder, .wpcf7-form-control.wpcf7-textarea:-moz-placeholder, input:-moz-placeholder[type=text], input:-moz-placeholder[type=email], input:-moz-placeholder[type=password] {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
#respond input[type=text]::-moz-placeholder, #respond textarea::-moz-placeholder, .style-form textarea::-moz-placeholder, .post-password-form input[type=password]::-moz-placeholder, .wpcf7-form-control.wpcf7-date::-moz-placeholder, .wpcf7-form-control.wpcf7-number::-moz-placeholder, .wpcf7-form-control.wpcf7-quiz::-moz-placeholder, .wpcf7-form-control.wpcf7-select::-moz-placeholder, .wpcf7-form-control.wpcf7-text::-moz-placeholder, .wpcf7-form-control.wpcf7-textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
#respond input:-ms-input-placeholder[type=text], #respond textarea:-ms-input-placeholder, .style-form textarea:-ms-input-placeholder, .wpcf7-form-control.wpcf7-date:-ms-input-placeholder, .wpcf7-form-control.wpcf7-number:-ms-input-placeholder, .wpcf7-form-control.wpcf7-quiz:-ms-input-placeholder, .wpcf7-form-control.wpcf7-select:-ms-input-placeholder, .wpcf7-form-control.wpcf7-text:-ms-input-placeholder, .wpcf7-form-control.wpcf7-textarea:-ms-input-placeholder, input:-ms-input-placeholder[type=text], input:-ms-input-placeholder[type=email], input:-ms-input-placeholder[type=password] {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
#respond input:focus[type=text], #respond textarea:focus, .style-form textarea:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus, input:focus[type=text], input:focus[type=email], input:focus[type=password] {
    color: #000
}
#respond input[type=text]:focus::-webkit-input-placeholder, #respond textarea:focus::-webkit-input-placeholder, .style-form textarea:focus::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-date:focus::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-number:focus::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-quiz:focus::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-select:focus::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-text:focus::-webkit-input-placeholder, .wpcf7-form-control.wpcf7-textarea:focus::-webkit-input-placeholder, input[type=text]:focus::-webkit-input-placeholder, input[type=email]:focus::-webkit-input-placeholder, input[type=password]:focus::-webkit-input-placeholder {
color:transparent
}
#respond input:focus:-moz-placeholder[type=text], #respond textarea:focus:-moz-placeholder, .style-form textarea:focus:-moz-placeholder, .wpcf7-form-control.wpcf7-date:focus:-moz-placeholder, .wpcf7-form-control.wpcf7-number:focus:-moz-placeholder, .wpcf7-form-control.wpcf7-quiz:focus:-moz-placeholder, .wpcf7-form-control.wpcf7-select:focus:-moz-placeholder, .wpcf7-form-control.wpcf7-text:focus:-moz-placeholder, .wpcf7-form-control.wpcf7-textarea:focus:-moz-placeholder, input:focus:-moz-placeholder[type=text], input:focus:-moz-placeholder[type=email], input:focus:-moz-placeholder[type=password] {
color:transparent;
opacity:1
}
#respond input[type=text]:focus::-moz-placeholder, #respond textarea:focus::-moz-placeholder, .style-form textarea:focus::-moz-placeholder, .wpcf7-form-control.wpcf7-date:focus::-moz-placeholder, .wpcf7-form-control.wpcf7-number:focus::-moz-placeholder, .wpcf7-form-control.wpcf7-quiz:focus::-moz-placeholder, .wpcf7-form-control.wpcf7-select:focus::-moz-placeholder, .wpcf7-form-control.wpcf7-text:focus::-moz-placeholder, .wpcf7-form-control.wpcf7-textarea:focus::-moz-placeholder, input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder {
color:transparent;
opacity:1
}
#respond input:focus:-ms-input-placeholder[type=text], #respond textarea:focus:-ms-input-placeholder, .style-form textarea:focus:-ms-input-placeholder, .wpcf7-form-control.wpcf7-date:focus:-ms-input-placeholder, .wpcf7-form-control.wpcf7-number:focus:-ms-input-placeholder, .wpcf7-form-control.wpcf7-quiz:focus:-ms-input-placeholder, .wpcf7-form-control.wpcf7-select:focus:-ms-input-placeholder, .wpcf7-form-control.wpcf7-text:focus:-ms-input-placeholder, .wpcf7-form-control.wpcf7-textarea:focus:-ms-input-placeholder, input:focus:-ms-input-placeholder[type=text], input:focus:-ms-input-placeholder[type=email], input:focus:-ms-input-placeholder[type=password] {
color:transparent
}
.comment-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}
.comment-holder .comment-holder-inner {
    border-top: 1px solid #000;
    margin-top: 80px;
    padding-top: 69px
}
.comment-holder .comment.pingback-comment .comment-text {
    padding: 0
}
.comment-holder .comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 150
}
.comment-holder .comment-list li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 12px 0 0;
    padding: 29px 0 0
}
.comment-holder .comment-list>li:first-child {
    border: 0;
    margin: 0;
    padding: 0
}
.comment-holder .comment-list .children {
    padding: 0 0 0 81px
}
.comment-holder .comments-title {
    margin-bottom: 32px
}
.comment-holder .comments-title>* {
    margin: 0
}
.comment-holder .comment-image {
    display: block;
    float: left;
    height: 82px;
    left: 0;
    position: relative;
    top: 6px;
    width: 82px
}
.comment-holder .comment-image img {
    display: block
}
.comment-holder .comment-text {
    min-height: 82px;
    padding: 0 0 0 121px
}
.comment-holder .comment-text .comment-name {
    position: relative;
    display: inline-block;
    padding-right: 20px;
    vertical-align: baseline;
    width: auto
}
.comment-holder .comment-text .comment-edit-link, .comment-holder .comment-text .comment-reply-link, .comment-holder .comment-text .comment-date, .comment-holder .comment-text .replay {
    position: relative;
    display: inline-block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto
}
.comment-holder .comment-text .comment-edit-link a, .comment-holder .comment-text .comment-reply-link a, .comment-holder .comment-text .comment-date a, .comment-holder .comment-text .replay a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.comment-holder .comment-text .comment-edit-link a:hover, .comment-holder .comment-text .comment-edit-link:hover, .comment-holder .comment-text .comment-reply-link a:hover, .comment-holder .comment-text .comment-reply-link:hover, .comment-holder .comment-text .comment-date a:hover, .comment-holder .comment-text .comment-date:hover, .comment-holder .comment-text .replay a:hover, .comment-holder .comment-text .replay:hover {
    color: #c59d5f
}
.comment-holder .comment-text .comment-edit-link:after, .comment-holder .comment-text .comment-reply-link:after, .comment-holder .comment-text .comment-date:after, .comment-holder .comment-text .replay:after {
    content: '|';
    padding: 0 16px
}
.comment-holder .comment-text .comment-edit-link:last-child:after, .comment-holder .comment-text .comment-reply-link:last-child:after, .comment-holder .comment-text .comment-date:last-child:after, .comment-holder .comment-text .replay:last-child:after {
    display: none
}
.comment-holder .comment-text .comment-date:after {
    padding: 0 16px 0 20px
}
.comment-holder .comment-text .comment-date:hover {
    color: currentColor
}
.comment-holder .comment-text .text-holder p {
    margin: 7px 0
}
.comment-holder .comment-text .comment-respond .comment-reply-title {
    display: block
}
.comment-holder .comment-text .comment-respond .comment-reply-title small {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: #c59d5f;
    padding-left: 20px
}
.comment-holder .comment-text .comment-respond .comment-reply-title small a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.comment-holder .comment-text .comment-respond .comment-reply-title small a:hover {
    color: #c59d5f
}
.comment-holder .comment-text .comment-respond .comment-reply-title small:hover {
    color: #000
}
.comment-holder .comment-text .comment-respond .logged-in-as {
    margin: 0 0 8px
}
.comment-holder .comment-text ol li, .comment-holder .comment-text ul li {
    display: list-item
}
.comment-holder .comment-text li {
    border: 0!important;
    margin: 0!important;
    padding: 0!important
}
.comment-form {
    box-sizing: border-box;
    padding-bottom: 37px;
    padding-top: 60px
}
.comment-form .comment-reply-title {
    margin: 0 0 36px
}
.comment-form .logged-in-as {
    margin: 0 0 8px
}

@media only screen and (max-width:768px) {
.comment-holder .comment-list .children {
    padding: 0 0 0 40px
}
}

@media only screen and (max-width:680px) {
.comment-holder .comment-list .children {
    padding: 0
}
.comment-holder .comment-text .comment-date, .comment-holder .comment-text .comment-name {
    float: none
}
.comment-holder .comment-text .comment-edit-link, .comment-holder .comment-text .comment-reply-link, .comment-holder .comment-text .reply {
    float: none;
    margin: 0 10px 0 0
}
}

@media only screen and (max-width:480px) {
.comment-holder .comment-image {
    float: none
}
.comment-holder .comment-text {
    min-height: inherit;
    padding: 20px 0 0
}
}
#respond input[type=text], #respond textarea, .style-form textarea, .post-password-form input[type=password], input[type=text], input[type=email], input[type=password] {
    cursor: text
}
.post-password-form input[type=password] {
    margin-top: 10px
}
.wpcf7-form p, footer .wpcf7-form-control.wpcf7-date, footer .wpcf7-form-control.wpcf7-number, footer .wpcf7-form-control.wpcf7-quiz, footer .wpcf7-form-control.wpcf7-select, footer .wpcf7-form-control.wpcf7-text, footer .wpcf7-form-control.wpcf7-textarea, p.form-submit {
    margin: 0
}
#submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 18px 70px;
    color: #fff;
    background-color: #000;
    border: 1px solid transparent;
    cursor: pointer
}
#submit_comment:hover, .post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background-color: #c59d5f
}
#respond textarea, .style-form textarea, .wpcf7-form textarea {
    display: block;
    height: 150px!important;
    padding: 0 20px
}
.wpcf7 .ajax-loader {
    display: none!important
}

@media (min-width:768px) {
.wpcf7 .grid-col-8 {
    float: left;
    width: 66.66667%
}
.wpcf7 .grid-col-4 {
    float: left;
    width: 33.33333%
}
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
input:not([type=checkbox]), textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}
.owl-slider .owl-stage-outer {
    z-index: 1
}
.owl-slider.slider-is-moving .owl-item .block-drag-link {
    z-index: -1!important
}
.owl-slider.slider-has-both-nav .owl-nav .owl-next, .owl-slider.slider-has-both-nav .owl-nav .owl-prev {
    margin-top: -38px
}
.owl-slider.slider-hide-pagination .owl-dots {
    display: none
}
.owl-slider .owl-nav .owl-next, .owl-slider .owl-nav .owl-prev {
    color: #000;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    z-index: 3;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
.owl-slider .owl-nav .owl-next:hover, .owl-slider .owl-nav .owl-prev:hover {
    color: #c59d5f
}
.owl-slider .owl-nav .owl-next>span, .owl-slider .owl-nav .owl-prev>span {
    background-color: currentColor;
    color: inherit;
    display: block;
    height: 30px;
    position: relative;
    width: 30px;
    -webkit-mask-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/img/arrow.svg);
    mask-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/assets/img/arrow.svg)
}
.owl-slider .owl-dots .owl-dot, .owl-slider .owl-dots .owl-dot span, .owl-slider+.slider-thumbnail {
    display: inline-block;
    vertical-align: middle
}
.owl-slider .owl-nav .owl-prev {
    left: 30px;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1)
}
.owl-slider .owl-nav .owl-next {
    right: 30px
}
.owl-slider .owl-dots {
    margin: 16px 0 0;
    text-align: center
}
.owl-slider .owl-dots .owl-dot span {
    background-color: #c9c9c9;
    border-radius: 3em;
    box-sizing: border-box;
    height: 10px;
    margin: 0 6px;
    width: 10px;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
}
.owl-slider .owl-dots .owl-dot.active span, .owl-slider .owl-dots .owl-dot:hover span {
    background-color: #5e5e5e
}
.owl-slider .owl-carousel .owl-item img {
    -webkit-transform: translateZ(0)
}
.owl-slider+.slider-thumbnail {
    list-style: none;
    margin: 20px -10px 0
}
.owl-slider+.slider-thumbnail>.slider-thumbnail-item {
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    line-height: 0;
    margin-bottom: 20px;
    padding: 0 10px
}
.owl-slider+.slider-thumbnail>.slider-thumbnail-item img {
    border: 2px solid transparent;
    -webkit-transition: border-color .2s ease-out;
    -moz-transition: border-color .2s ease-out;
    transition: border-color .2s ease-out
}
.owl-slider+.slider-thumbnail>.slider-thumbnail-item.active img {
    border: 2px solid #c59d5f
}
.owl-slider+.slider-thumbnail.slider-columns-two .slider-thumbnail-item {
    width: 50%
}

@media only screen and (max-width:1024px) {
.owl-slider+.slider-thumbnail.slider-columns-two .slider-thumbnail-item {
    width: 33.3333%
}
}
.owl-slider+.slider-thumbnail.slider-columns-three .slider-thumbnail-item {
    width: 33.33333%
}

@media only screen and (max-width:1024px) {
.owl-slider+.slider-thumbnail.slider-columns-three .slider-thumbnail-item {
    width: 33.3333%
}
}
.owl-slider+.slider-thumbnail.slider-columns-four .slider-thumbnail-item {
    width: 25%
}

@media only screen and (max-width:1024px) {
.owl-slider+.slider-thumbnail.slider-columns-four .slider-thumbnail-item {
    width: 33.3333%
}
}
.owl-slider+.slider-thumbnail.slider-columns-five .slider-thumbnail-item {
    width: 20%
}

@media only screen and (max-width:1024px) {
.owl-slider+.slider-thumbnail.slider-columns-five .slider-thumbnail-item {
    width: 33.3333%
}
}
.owl-slider+.slider-thumbnail.slider-columns-six .slider-thumbnail-item {
    width: 16.66667%
}

@media only screen and (max-width:1024px) {
.owl-slider+.slider-thumbnail.slider-columns-six .slider-thumbnail-item {
    width: 33.3333%
}
}
.error404 .wrapper {
    padding: 0!important
}
.error404 .content {
    height: 100vh
}
.error404.admin-bar .content {
    height: calc(100vh - 32px)
}
.error404 .content-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}
.error404 .page-not-found {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 0 35%;
    text-align: center
}
.error404 .page-not-found .404-title {
    margin: 39px 0 0
}
.error404 .page-not-found .404-subtitle {
    margin: 35px 0 0
}
.error404 .page-not-found .404-text {
    margin: 10px 0 0
}
.error404 .page-not-found .btn {
    margin: 40px 0 0
}
.error404 .page-not-found .btn.btn-light-style {
    border-color: #fff;
    color: #fff
}
.error404 .page-not-found .btn.btn-light-style:hover {
    background-color: #fff!important;
    border-color: #fff!important;
    color: #000!important
}
.error404 .page-not-found .btn.btn-light-style:hover>span {
    color: #000!important
}

@media only screen and (max-width:1024px) {
.error404 .content {
    height: 100%;
    min-height: 100vh
}
.error404.admin-bar .content {
    height: 100%;
    min-height: calc(100vh - 32px)
}
.error404 .page-not-found {
    padding: 30% 5% 0
}
}

@media only screen and (max-width:768px) {
.error404 .page-not-found {
    padding: 25% 20% 0
}
}

@media only screen and (max-width:680px) {
.error404 .page-not-found {
    padding: 45% 5% 0
}
}
#back-to-top {
    background-color: transparent;
    border: 2px solid #c59d5f;
    border-radius: 50%;
    bottom: 25px;
    box-sizing: content-box;
    color: #c59d5f;
    display: block;
    height: 44px;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    right: 25px;
    width: 44px;
    z-index: 10000
}
#back-to-top.off {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .15s ease, visibility 0s .15s;
    -moz-transition: opacity .15s ease, visibility 0s .15s;
    transition: opacity .15s ease, visibility 0s .15s
}
#back-to-top.on {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}
#back-to-top .arrow {
    background-color: transparent;
    background-position: center;
    background-size: cover;
    color: inherit;
    display: block;
    height: 13px;
    left: 15px;
    position: absolute;
    top: 18px;
    width: 13px;
    z-index: 5;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
#back-to-top:hover {
    background: #c59d5f
}
#back-to-top:hover .arrow {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff
}
.self-hosted-video-holder .video-wrap .mejs-container, .self-hosted-video-holder .video-wrap .mejs-overlay-play, .self-hosted-video-holder .video-wrap .mejs-poster {
    height: 100%!important;/*!important because of the inline style*/
    width: 100%!important/*!important because of the inline style*/
}
body.archive .content .content-inner>.container>.container-inner, body.home .content .content-inner>.container>.container-inner {
    padding-top: 150px
}

@media only screen and (max-width:1200px) {
.instagram-feed:not(.instagram-carousel) li img {
    width: 100%
}
.instagram-feed:not(.instagram-carousel).col-6 li, .instagram-feed:not(.instagram-carousel).col-9 li {
    width: 25%
}
}

@media only screen and (max-width:768px) {
.instagram-feed:not(.instagram-carousel).col-6 li, .instagram-feed:not(.instagram-carousel).col-9 li {
    width: 33.33333%
}
}

@media only screen and (max-width:680px) {
.instagram-feed:not(.instagram-carousel) li {
    width: 50%!important
}
}
.instagram-feed {
    list-style: none;
    margin: 0;
    padding: 0
}
.instagram-feed li {
    border: none!important;
    box-sizing: border-box;
    float: left;
    padding: 0!important
}
.instagram-feed li a {
    display: block;
    overflow: hidden;
    position: relative
}
.instagram-feed li a:after {
    background-color: rgba(0,0,0,.4);
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    transition: opacity .6s
}
.instagram-feed li a .instagram-icon {
    color: #fff!important;
    font-size: 40px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    z-index: 999;
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    transition: opacity .6s;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.instagram-feed li a:hover .instagram-icon, .instagram-feed li a:hover:after {
    opacity: 1
}
.instagram-feed li img {
    display: block;
    width: 100%
}
.instagram-feed.instagram-gallery.no-space {
    margin: 0
}
.instagram-feed.instagram-gallery.no-space li {
    padding: 0;
    margin: 0
}
.instagram-feed.instagram-gallery.tiny-space {
    margin: 0 -5px -10px
}
.instagram-feed.instagram-gallery.tiny-space li {
    padding: 0 5px;
    margin: 0 0 10px
}
.instagram-feed.instagram-gallery.small-space {
    margin: 0 -10px -20px
}
.instagram-feed.instagram-gallery.small-space li {
    padding: 0 10px;
    margin: 0 0 20px
}
.instagram-feed.instagram-gallery.normal-space {
    margin: 0 -15px -30px
}
.instagram-feed.instagram-gallery.normal-space li {
    padding: 0 15px;
    margin: 0 0 30px
}
.instagram-feed.instagram-gallery.col-2 li {
    width: 50%
}
.instagram-feed.instagram-gallery.col-3 li {
    width: 33.33333%
}
.instagram-feed.instagram-gallery.col-4 li {
    width: 25%
}
.instagram-feed.instagram-gallery.col-6 li {
    width: 16.66667%
}
.instagram-feed.instagram-gallery.col-9 li {
    width: 11.11111%
}
.instagram-feed.instagram-carousel li {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}
.instagram-feed.instagram-carousel li a {
    display: block;
    height: 100%;
    position: relative
}
.instagram-feed.instagram-carousel li a:before {
    background-color: rgba(255,255,255,.25);
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.instagram-feed.instagram-carousel li a:hover {
    opacity: 1
}
.widget.separator-widget {
    margin: 0!important
}
.social-icons-group-widget.square-icons .social-icon-widget-holder {
    position: relative;
    width: 44px;
    height: 44px;
    margin: 0 7px;
    font-size: 17px
}
.social-icons-group-widget.square-icons .social-icon-widget-holder .social-icon-widget {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}
.social-icons-group-widget .social-icon-widget-holder {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-align: center
}
.social-icons-group-widget .social-icon-widget-holder:after {
    content: '|';
    padding: 0 12px
}
.side-menu .widget .tagcloud a:after, .wpb_widgetised_column .widget .tagcloud a:after, aside.sidebar .widget .tagcloud a:after, footer .widget .tagcloud a:after {
    content: ","
}
.social-icons-group-widget .social-icon-widget-holder:first-child {
    margin-left: 0
}
.social-icons-group-widget .social-icon-widget-holder:last-child {
    margin-right: 0
}
.social-icons-group-widget .social-icon-widget-holder:last-child:after {
    display: none
}
.widget.widget_mkdf_twitter_widget .twitter-widget, .widget.widget_mkdf_twitter_widget .twitter-widget li {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%
}
.widget.widget_mkdf_twitter_widget {
    margin: 0 0 20px
}
.widget.widget_mkdf_twitter_widget>h4 {
    margin: 0 0 8px
}
.widget.widget_mkdf_twitter_widget .twitter-widget {
    margin: 0
}
.widget.widget_mkdf_twitter_widget .twitter-widget li:not(:last-child) {
    margin: 0 0 12px!important
}
.widget.widget_mkdf_twitter_widget .twitter-widget li .tweet-text {
    position: relative
}
.widget.widget_mkdf_twitter_widget .twitter-widget li .tweet-text a {
    position: relative;
    line-height: inherit;
    color: inherit
}
.widget.widget_mkdf_twitter_widget .twitter-widget li .tweet-text a.tweet-time {
    display: block
}
.widget.widget_mkdf_twitter_widget .twitter-widget li .tweet-text a.tweet-time span {
    margin: 0 2px 0 0
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-standard li .twitter-icon {
    position: absolute;
    top: 2px;
    left: 0
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-standard li .twitter-icon i {
    font-size: 18px
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-standard li .tweet-text {
    padding: 0 0 0 28px;
    font-size: 15px
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-standard li .tweet-text a, .widget.widget_mkdf_twitter_widget .twitter-widget.twitter-standard li .tweet-text span {
    color: #000
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider li .tweet-text a, .widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider li .tweet-text span, .widget.widget_mkdf_twitter_widget .twitter-widget.twitter-standard li .tweet-text a:hover {
    color: #c59d5f
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0 40px;
    text-align: center;
    box-sizing: border-box
}
footer .widget .widget-title-holder, footer .widget ul li:last-child {
    padding-bottom: 0
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider li {
    overflow: hidden
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider li .twitter-icon i {
    font-size: 16px;
    color: #c59d5f
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider li .tweet-text {
    font-size: 14px
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider li .tweet-text a:hover {
    color: #000
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider li .tweet-text a.tweet-time {
    margin: 21px 0 0
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider .owl-nav .owl-prev {
    left: 0
}
.widget.widget_mkdf_twitter_widget .twitter-widget.twitter-slider .owl-nav .owl-next {
    right: 0
}
footer .widget {
    color: #fff;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0
}
footer .widget:last-child {
    margin: 0
}
footer .widget .widget-title-holder .widget-title {
    color: #fff;
    margin-bottom: 18px;
    margin-top: 0
}
footer .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}
footer .widget ul li {
    display: block;
    line-height: 24px;
    margin: 0;
    padding: 0
}
footer .widget ul .children, footer .widget ul .sub-menu {
    padding-top: 0
}
footer .widget a {
    color: #fff
}
footer .widget a:hover {
    color: #c59d5f
}
footer .widget .textwidget p:first-child {
    margin-top: 0
}
footer .widget #wp-calendar {
    text-align: center;
    width: 100%
}
footer .widget #wp-calendar caption {
    margin: 0
}
footer .widget #wp-calendar td, footer .widget #wp-calendar th {
    color: #fff;
    padding: 3px 4px
}
footer .widget #wp-calendar td#today {
    background-color: #333;
    color: #fff
}
footer .widget #wp-calendar tfoot a {
    color: #fff
}
footer .widget #wp-calendar tfoot a:hover {
    color: #c59d5f
}
footer .widget.widget_rss .rss-widget-icon {
    display: inline-block
}
footer .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 0
}
footer .widget.widget_rss cite {
    display: block;
    margin-top: calc(0 / 2)
}
footer .widget .searchform .input-holder {
    border-color: #fff;
    border-style: solid;
    border-width: 1px
}
footer .widget .searchform .input-holder button, footer .widget .searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: inherit;
    height: 43px;
    line-height: calc(43px - 2px);
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
footer .widget .searchform .input-holder input.search-field {
    padding: 0 20px;
    width: calc(100% - 43px)
}
footer .widget .searchform .input-holder input.search-field::-webkit-input-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
footer .widget .searchform .input-holder input.search-field:-moz-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
footer .widget .searchform .input-holder input.search-field::-moz-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
footer .widget .searchform .input-holder input.search-field:-ms-input-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
footer .widget .searchform .input-holder input.search-field:focus::-webkit-input-placeholder {
color:transparent
}
footer .widget .searchform .input-holder input.search-field:focus:-moz-placeholder {
color:transparent;
opacity:1
}
footer .widget .searchform .input-holder input.search-field:focus::-moz-placeholder {
color:transparent;
opacity:1
}
footer .widget .searchform .input-holder input.search-field:focus:-ms-input-placeholder {
color:transparent
}
footer .widget .searchform .input-holder button {
    background: 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    width: 43px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
footer .widget .searchform .input-holder button:hover {
    background: 0 0;
    color: #c59d5f
}
footer .widget .searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}
footer .widget .searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}
footer .widget.widget_archive select, footer .widget.widget_categories select, footer .widget.widget_text select {
    background-color: transparent;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: inherit;
    height: 43px;
    line-height: calc(43px - 2px);
    margin-top: 0;
    outline: 0;
    padding: 0 0 0 21px;
    position: relative;
    vertical-align: top;
    width: 100%;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.side-menu .widget ul .children, .side-menu .widget ul .sub-menu, footer .widget .tagcloud {
    padding-top: 0
}
footer .widget .tagcloud a {
    color: #fff;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: inherit!important;
    font-weight: inherit;
    line-height: 20px;
    padding: 0;
    text-transform: lowercase
}
.side-menu .widget.widget_archive, .side-menu .widget.widget_categories, .side-menu .widget.widget_meta, .side-menu .widget.widget_nav_menu, .side-menu .widget.widget_pages, .side-menu .widget.widget_recent_entries, footer .widget.widget_archive, footer .widget.widget_categories, footer .widget.widget_meta, footer .widget.widget_nav_menu, footer .widget.widget_pages, footer .widget.widget_recent_entries {
    text-transform: uppercase
}
footer .widget .tagcloud a:hover {
    color: #c59d5f
}
footer .widget.social-icons-group-widget.square-icons .social-icon-widget-holder {
    color: #fff;
    background-color: #333
}
footer .widget.social-icons-group-widget.square-icons .social-icon-widget-holder:hover {
    color: #c59d5f
}
footer .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder {
    color: #000;
    background-color: #fff
}
footer .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder:hover {
    color: #000;
    background-color: #c59d5f
}
footer .widget.social-icons-group-widget .social-icon-widget-holder:after, footer .widget.social-icons-group-widget a:hover:after {
    color: #fff!important
}
footer .widget {
    font-size: 14px
}
.menu-area .header-cart-svg-path {
    top: -1px
}
.menu-area .search-opener-svg-path {
    top: 0
}
.menu-area .side-menu-button-opener-svg-path {
    top: -2px
}
.light-header .menu-area .separator {
    border-color: #fff!important
}
.dark-header .menu-area .separator {
    border-color: #000!important
}
.side-menu .widget {
    font-size: 14px;
    border-bottom: 1px solid #fff;
    padding-bottom: 51px!important
}
.side-menu .widget.separator-widget, .side-menu .widget:nth-last-child(3) {
    border-bottom: 0;
    padding-bottom: 0!important
}
.side-menu .widget .widget-title-holder, .side-menu .widget ul li:last-child {
    padding-bottom: 0
}
.side-menu .widget {
    color: #fff;
    line-height: 24px;
    margin: 0 0 51px;
    padding: 0
}
.side-menu .widget:last-child {
    margin: 0
}
.side-menu .widget .widget-title-holder .widget-title {
    color: #fff;
    margin-bottom: 18px;
    margin-top: 0
}
.side-menu .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.side-menu .widget ul li {
    display: block;
    line-height: 24px;
    margin: 0;
    padding: 0
}
.side-menu .widget a {
    color: #fff
}
.side-menu .widget a:hover {
    color: #c59d5f
}
.side-menu .widget .textwidget p:first-child {
    margin-top: 0
}
.side-menu .widget #wp-calendar {
    text-align: center;
    width: 100%
}
.side-menu .widget #wp-calendar caption {
    margin: 0
}
.side-menu .widget #wp-calendar td, .side-menu .widget #wp-calendar th {
    color: #fff;
    padding: 3px 4px
}
.side-menu .widget #wp-calendar td#today {
    background-color: #999;
    color: #fff
}
.side-menu .widget #wp-calendar tfoot a {
    color: #fff
}
.side-menu .widget #wp-calendar tfoot a:hover {
    color: #c59d5f
}
.side-menu .widget.widget_rss .rss-widget-icon {
    display: inline-block
}
.side-menu .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 0
}
.side-menu .widget.widget_rss cite {
    display: block;
    margin-top: calc(0 / 2)
}
.side-menu .widget .searchform .input-holder {
    border-color: #fff;
    border-style: solid;
    border-width: 1px
}
.side-menu .widget .searchform .input-holder button, .side-menu .widget .searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: inherit;
    height: 43px;
    line-height: calc(43px - 2px);
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.side-menu .widget .searchform .input-holder input.search-field {
    padding: 0 20px;
    width: calc(100% - 43px)
}
.side-menu .widget .searchform .input-holder input.search-field::-webkit-input-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.side-menu .widget .searchform .input-holder input.search-field:-moz-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
.side-menu .widget .searchform .input-holder input.search-field::-moz-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
.side-menu .widget .searchform .input-holder input.search-field:-ms-input-placeholder {
color:#fff;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.side-menu .widget .searchform .input-holder input.search-field:focus::-webkit-input-placeholder {
color:transparent
}
.side-menu .widget .searchform .input-holder input.search-field:focus:-moz-placeholder {
color:transparent;
opacity:1
}
.side-menu .widget .searchform .input-holder input.search-field:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.side-menu .widget .searchform .input-holder input.search-field:focus:-ms-input-placeholder {
color:transparent
}
.side-menu .widget .searchform .input-holder button {
    background: 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    width: 43px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.side-menu .widget .searchform .input-holder button:hover {
    background: 0 0;
    color: #c59d5f
}
.side-menu .widget .searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}
.side-menu .widget .searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}
.side-menu .widget.widget_archive select, .side-menu .widget.widget_categories select, .side-menu .widget.widget_text select {
    background-color: transparent;
    border-color: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: inherit;
    height: 43px;
    line-height: calc(43px - 2px);
    margin-top: 0;
    outline: 0;
    padding: 0 0 0 21px;
    position: relative;
    vertical-align: top;
    width: 100%;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.side-menu .widget .tagcloud {
    padding-top: 0
}
.side-menu .widget .tagcloud a {
    color: #fff;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: inherit!important;
    font-weight: inherit;
    line-height: 20px;
    padding: 0;
    text-transform: lowercase
}
.side-menu .widget .tagcloud a:hover {
    color: #c59d5f
}
.side-menu .widget.social-icons-group-widget.square-icons .social-icon-widget-holder {
    color: #fff;
    background-color: #999
}
.side-menu .widget.social-icons-group-widget.square-icons .social-icon-widget-holder:hover {
    color: #c59d5f
}
.side-menu .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder {
    color: #000;
    background-color: #fff
}
.side-menu .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder:hover {
    color: #000;
    background-color: #c59d5f
}
.side-menu .widget.social-icons-group-widget .social-icon-widget-holder:after {
    color: #fff!important
}
aside.sidebar {
    position: relative;
    z-index: 11;
    margin: 0 0 60px
}

@media only screen and (max-width:1024px) {
aside.sidebar {
    margin: 73px 0 64px
}
}
.wpb_widgetised_column {
    position: relative
}
.wpb_widgetised_column .widget, aside.sidebar .widget {
    font-size: inherit
}
.wpb_widgetised_column .widget.widget_archive, .wpb_widgetised_column .widget.widget_categories, .wpb_widgetised_column .widget.widget_meta, .wpb_widgetised_column .widget.widget_nav_menu, .wpb_widgetised_column .widget.widget_pages, .wpb_widgetised_column .widget.widget_recent_entries, aside.sidebar .widget.widget_archive, aside.sidebar .widget.widget_categories, aside.sidebar .widget.widget_meta, aside.sidebar .widget.widget_nav_menu, aside.sidebar .widget.widget_pages, aside.sidebar .widget.widget_recent_entries {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.wpb_widgetised_column .widget.widget_archive a, .wpb_widgetised_column .widget.widget_categories a, .wpb_widgetised_column .widget.widget_meta a, .wpb_widgetised_column .widget.widget_nav_menu a, .wpb_widgetised_column .widget.widget_pages a, .wpb_widgetised_column .widget.widget_recent_entries a, aside.sidebar .widget.widget_archive a, aside.sidebar .widget.widget_categories a, aside.sidebar .widget.widget_meta a, aside.sidebar .widget.widget_nav_menu a, aside.sidebar .widget.widget_pages a, aside.sidebar .widget.widget_recent_entries a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.wpb_widgetised_column .widget.widget_archive a:hover, .wpb_widgetised_column .widget.widget_categories a:hover, .wpb_widgetised_column .widget.widget_meta a:hover, .wpb_widgetised_column .widget.widget_nav_menu a:hover, .wpb_widgetised_column .widget.widget_pages a:hover, .wpb_widgetised_column .widget.widget_recent_entries a:hover, aside.sidebar .widget.widget_archive a:hover, aside.sidebar .widget.widget_categories a:hover, aside.sidebar .widget.widget_meta a:hover, aside.sidebar .widget.widget_nav_menu a:hover, aside.sidebar .widget.widget_pages a:hover, aside.sidebar .widget.widget_recent_entries a:hover {
    color: #c59d5f
}
.wpb_widgetised_column .widget, aside.sidebar .widget {
    color: #000;
    line-height: 20px;
    margin: 0 0 35px;
    padding: 0
}
.wpb_widgetised_column .widget:last-child, aside.sidebar .widget:last-child {
    margin: 0
}
.wpb_widgetised_column .widget .widget-title-holder, aside.sidebar .widget .widget-title-holder {
    padding-bottom: 9px
}
.wpb_widgetised_column .widget .widget-title-holder .widget-title, aside.sidebar .widget .widget-title-holder .widget-title {
    color: #000;
    margin-bottom: 4px;
    margin-top: 0
}
.wpb_widgetised_column .widget ul, aside.sidebar .widget ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.wpb_widgetised_column .widget ul li, aside.sidebar .widget ul li {
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 9px 0
}
.wpb_widgetised_column .widget ul li:last-child, aside.sidebar .widget ul li:last-child {
    padding-bottom: 0
}
.wpb_widgetised_column .widget ul .children, .wpb_widgetised_column .widget ul .sub-menu, aside.sidebar .widget ul .children, aside.sidebar .widget ul .sub-menu {
    padding-top: 9px
}
.wpb_widgetised_column .widget a, aside.sidebar .widget a {
    color: #000
}
.wpb_widgetised_column .widget a:hover, aside.sidebar .widget a:hover {
    color: #c59d5f
}
.wpb_widgetised_column .widget .textwidget p:first-child, aside.sidebar .widget .textwidget p:first-child {
    margin-top: 0
}
.wpb_widgetised_column .widget #wp-calendar, aside.sidebar .widget #wp-calendar {
    text-align: center;
    width: 100%
}
.wpb_widgetised_column .widget #wp-calendar caption, aside.sidebar .widget #wp-calendar caption {
    margin: 0 0 9px
}
.wpb_widgetised_column .widget #wp-calendar td, .wpb_widgetised_column .widget #wp-calendar th, aside.sidebar .widget #wp-calendar td, aside.sidebar .widget #wp-calendar th {
    color: #000;
    padding: 3px 4px
}
.wpb_widgetised_column .widget #wp-calendar td#today, aside.sidebar .widget #wp-calendar td#today {
    background-color: #999;
    color: #000
}
.wpb_widgetised_column .widget #wp-calendar tfoot a, aside.sidebar .widget #wp-calendar tfoot a {
    color: #000
}
.wpb_widgetised_column .widget #wp-calendar tfoot a:hover, aside.sidebar .widget #wp-calendar tfoot a:hover {
    color: #c59d5f
}
.wpb_widgetised_column .widget.widget_rss .rss-widget-icon, aside.sidebar .widget.widget_rss .rss-widget-icon {
    display: inline-block
}
.wpb_widgetised_column .widget.widget_rss .rss-date, aside.sidebar .widget.widget_rss .rss-date {
    display: block;
    margin-bottom: 9px
}
.wpb_widgetised_column .widget.widget_rss cite, aside.sidebar .widget.widget_rss cite {
    display: block;
    margin-top: calc(9px / 2)
}
.wpb_widgetised_column .widget .searchform .input-holder, aside.sidebar .widget .searchform .input-holder {
    border-color: #000;
    border-style: solid;
    border-width: 1px
}
.wpb_widgetised_column .widget .searchform .input-holder button, .wpb_widgetised_column .widget .searchform .input-holder input, aside.sidebar .widget .searchform .input-holder button, aside.sidebar .widget .searchform .input-holder input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: inherit;
    height: 43px;
    line-height: calc(43px - 2px);
    outline: 0;
    position: relative;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field, aside.sidebar .widget .searchform .input-holder input.search-field {
    padding: 0 20px;
    width: calc(100% - 43px)
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field::-webkit-input-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field::-webkit-input-placeholder {
color:#000;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field:-moz-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field:-moz-placeholder {
color:#000;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field::-moz-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field::-moz-placeholder {
color:#000;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field:-ms-input-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field:-ms-input-placeholder {
color:#000;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field:focus::-webkit-input-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field:focus::-webkit-input-placeholder {
color:transparent
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field:focus:-moz-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field:focus:-moz-placeholder {
color:transparent;
opacity:1
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field:focus::-moz-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.wpb_widgetised_column .widget .searchform .input-holder input.search-field:focus:-ms-input-placeholder, aside.sidebar .widget .searchform .input-holder input.search-field:focus:-ms-input-placeholder {
color:transparent
}
.wpb_widgetised_column .widget .searchform .input-holder button, aside.sidebar .widget .searchform .input-holder button {
    background: 0 0;
    color: #000;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    width: 43px;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.wpb_widgetised_column .widget .searchform .input-holder button:hover, aside.sidebar .widget .searchform .input-holder button:hover {
    background: 0 0;
    color: #c59d5f
}
.wpb_widgetised_column .widget .searchform .input-holder button span, aside.sidebar .widget .searchform .input-holder button span {
    display: block;
    left: 0;
    line-height: inherit;
    position: absolute;
    top: 0;
    width: 100%
}
.wpb_widgetised_column .widget .searchform .input-holder button span:before, aside.sidebar .widget .searchform .input-holder button span:before {
    display: block;
    line-height: inherit
}
.wpb_widgetised_column .widget.widget_archive select, .wpb_widgetised_column .widget.widget_categories select, .wpb_widgetised_column .widget.widget_text select, aside.sidebar .widget.widget_archive select, aside.sidebar .widget.widget_categories select, aside.sidebar .widget.widget_text select {
    background-color: transparent;
    border-color: #000;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: inherit;
    height: 43px;
    line-height: calc(43px - 2px);
    margin-top: 9px;
    outline: 0;
    padding: 0 0 0 21px;
    position: relative;
    vertical-align: top;
    width: 100%;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.wpb_widgetised_column .widget .tagcloud, aside.sidebar .widget .tagcloud {
    padding-top: 9px
}
.wpb_widgetised_column .widget .tagcloud a, aside.sidebar .widget .tagcloud a {
    color: #000;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: inherit!important;
    font-weight: inherit;
    line-height: 20px;
    padding: 0;
    text-transform: lowercase
}
.wpb_widgetised_column .widget .tagcloud a:hover, aside.sidebar .widget .tagcloud a:hover {
    color: #c59d5f
}
.wpb_widgetised_column .widget.social-icons-group-widget.square-icons .social-icon-widget-holder, aside.sidebar .widget.social-icons-group-widget.square-icons .social-icon-widget-holder {
    color: #000;
    background-color: #999
}
.wpb_widgetised_column .widget.social-icons-group-widget.square-icons .social-icon-widget-holder:hover, aside.sidebar .widget.social-icons-group-widget.square-icons .social-icon-widget-holder:hover {
    color: #c59d5f
}
.wpb_widgetised_column .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder, aside.sidebar .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder {
    color: #000;
    background-color: #fff
}
.wpb_widgetised_column .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder:hover, aside.sidebar .widget.social-icons-group-widget.square-icons.light-skin .social-icon-widget-holder:hover {
    color: #000;
    background-color: #c59d5f
}
.wpb_widgetised_column .widget.social-icons-group-widget .social-icon-widget-holder:after, aside.sidebar .widget.social-icons-group-widget .social-icon-widget-holder:after {
    color: #000!important
}
.sticky-header .header-cart-svg-path {
    top: -1px
}
.sticky-header .search-opener-svg-path {
    top: 0
}
.sticky-header .side-menu-button-opener-svg-path {
    top: -2px
}
.sticky-header .separator {
    border-color: #fff!important
}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 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
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
from, to {
-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)
}
}
@keyframes pulse {
from, to {
-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)
}
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
@keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
-webkit-transform:rotate3d(0, 0, 1, 0deg);
transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
from, to {
-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)
}
}
@keyframes tada {
from, to {
-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)
}
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
from, to {
-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)
}
}
@keyframes wobble {
from, to {
-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)
}
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.39063deg) skewY(.39063deg);
transform:skewX(.39063deg) skewY(.39063deg)
}
88.8% {
-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
transform:skewX(-.19531deg) skewY(-.19531deg)
}
}
@keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.39063deg) skewY(.39063deg);
transform:skewX(.39063deg) skewY(.39063deg)
}
88.8% {
-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
transform:skewX(-.19531deg) skewY(-.19531deg)
}
}
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}
@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
-webkit-transform:none;
transform:none
}
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
from {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.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)
}
to {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.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)
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.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)
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.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)
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
opacity:1
}
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
from {
opacity:1
}
to {
opacity:0
}
}
@keyframes fadeOut {
from {
opacity:1
}
to {
opacity:0
}
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
@keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95);
transform:perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}
@-webkit-keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.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 {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}
.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
@keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity:0
}
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
@keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity:0
}
}
.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
-webkit-transform:none;
transform:none;
opacity:1
}
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
from {
opacity:1
}
to {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
@keyframes lightSpeedOut {
from {
opacity:1
}
to {
-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
transform:translate3d(100%, 0, 0) skewX(30deg);
opacity:0
}
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:none;
transform:none;
opacity:1
}
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
@keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, 200deg);
transform:rotate3d(0, 0, 1, 200deg);
opacity:0
}
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 90deg);
transform:rotate3d(0, 0, 1, 90deg);
opacity:0
}
}
.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
}
to {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
-webkit-transform:translate3d(0, 700px, 0);
transform:translate3d(0, 700px, 0);
opacity:0
}
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}
@-webkit-keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes rollOut {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
from {
opacity:1
}
to {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}
@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
opacity:0
}
}
@keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
opacity:0
}
}
.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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.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)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(-2000px, 0, 0);
transform:scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin:left center;
transform-origin:left center
}
}
.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)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
opacity:0;
-webkit-transform:scale(.1) translate3d(2000px, 0, 0);
transform:scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin:right center;
transform-origin:right center
}
}
.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(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
visibility:hidden;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
#ui-datepicker-div {
    width: 260px;
    z-index: 1000!important
}
#ui-datepicker-div .ui-widget-header {
    background-color: #000;
    border-color: #000;
    padding: 10px 25px;
    position: relative
}
#ui-datepicker-div .ui-widget-header>* {
    color: #fff
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
    display: block;
    font-family: linea-arrows-10;
    font-size: 20px;
    vertical-align: middle
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-widget-header .ui-datepicker-prev .ui-icon {
    display: none
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev {
    left: 20px
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:before {
    content: "\e03f"
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next {
    right: 20px
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-next:before {
    content: "\e04b"
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-title {
    display: inline-block;
    width: 100%;
    text-align: center
}
#ui-datepicker-div .ui-datepicker-calendar {
    background-color: #fff
}
.owl-slider {
    position: relative;
    display: none;
    width: 100%;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
    z-index: 1
}
.owl-slider.owl-loaded {
    display: block
}
.owl-slider.owl-loading {
    opacity: 0;
    display: block
}
.owl-slider.owl-hidden {
    opacity: 0
}
.owl-slider.owl-refresh .owl-item {
    visibility: hidden
}
.owl-slider.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-slider.owl-grab {
    cursor: move;
    cursor: grab
}
.owl-slider.owl-rtl .owl-item {
    float: right
}
.no-js .owl-slider {
    display: block
}
.owl-slider .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-slider .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-slider .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-slider .owl-item, .owl-slider .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-slider .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}
.owl-slider .owl-item img {
    display: block;
    width: 100%
}
.owl-slider .owl-item img .owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-slider .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}
.owl-slider .owl-nav.disabled {
    display: none
}
.owl-slider .owl-nav .owl-next, .owl-slider .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-slider .owl-dots.disabled {
    display: none
}
.owl-slider .owl-dots .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-slider .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-slider .owl-animated-in {
    z-index: 0
}
.owl-slider .owl-animated-out {
    z-index: 1
}
.owl-slider .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
.owl-height {
    transition: height .5s ease-in-out
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.ps {
    -ms-touch-action: auto;
    touch-action: auto;
    overflow: hidden!important;
    -ms-overflow-style: none
}
@supports (-ms-overflow-style:none) {
.ps {
overflow:auto!important
}
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ps {
    overflow: auto!important
}
}
.ps.ps--active-x>.ps__scrollbar-x-rail, .ps.ps--active-y>.ps__scrollbar-y-rail {
    display: none;
    background-color: transparent
}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}
.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
    background-color: #999;
    height: 11px
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}
.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    background-color: #999;
    width: 11px
}
.ps>.ps__scrollbar-x-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0;
    height: 15px
}
.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x {
    position: absolute;
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    bottom: 2px;
    height: 6px
}
.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x, .ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x {
    height: 11px
}
.ps>.ps__scrollbar-y-rail {
    display: none;
    position: absolute;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    width: 15px
}
.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    position: absolute;
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    right: 2px;
    width: 6px
}
.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y, .ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
    width: 11px
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
    background-color: #eee;
    opacity: .9
}
.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x {
    background-color: #999;
    height: 11px
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail {
    background-color: #eee;
    opacity: .9
}
.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y {
    background-color: #999;
    width: 11px
}
.ps:hover>.ps__scrollbar-x-rail, .ps:hover>.ps__scrollbar-y-rail {
    opacity: .6
}
.ps:hover>.ps__scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: .9
}
.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x {
    background-color: #999
}
.ps:hover>.ps__scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: .9
}
.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y {
    background-color: #999
}
body .pp_pic_holder {
    display: none;
    left: 50%!important;
    position: fixed!important;
    top: 50%!important;
    width: 100px;
    z-index: 10001!important;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media only screen and (max-width:768px) {
body .pp_pic_holder {
    width: 90%!important
}
}
body .pp_pic_holder.is-single .pp_details {
    display: none
}
body .pp_pic_holder .pp_bottom, body .pp_pic_holder .pp_top {
    display: none!important
}
body .pp_pic_holder .pp_content {
    background: 0 0;
    height: 40px;
    margin: 0 auto;
    min-width: 40px;
    position: relative;
    width: 100%
}

@media only screen and (max-width:768px) {
body .pp_pic_holder .pp_content {
    width: 100%!important
}
}
* html body .pp_pic_holder .pp_content {
    width: 40px
}
body .pp_pic_holder .pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}
body .pp_pic_holder .pp_content_container .pp_left, body .pp_pic_holder .pp_content_container .pp_right {
    background: 0 0!important;
    padding: 0!important
}
body .pp_pic_holder #pp_full_res {
    line-height: 1!important
}
body .pp_pic_holder #pp_full_res .pp_inline {
    color: #000;
    text-align: left
}
body .pp_pic_holder #pp_full_res .pp_inline p {
    margin: 0 0 15px
}
body .pp_pic_holder #pp_full_res iframe {
    width: 100%!important
}
body .pp_pic_holder #pp_full_res img {
    display: block
}

@media only screen and (max-width:768px) {
body .pp_pic_holder #pp_full_res img {
    height: auto!important;
    width: 100%!important
}
}
body .pp_pic_holder .pp_description, body .pp_pic_holder .pp_gallery, body .pp_pic_holder .ppt {
    display: none!important
}
body .pp_pic_holder .pp_loaderIcon {
    animation: scaleout 1s infinite ease-in-out;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    background-color: #fff;
    border-radius: 16px;
    height: 32px;
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    width: 32px
}
body .pp_pic_holder .pp_fade {
    display: none;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%) translateZ(0);
    -moz-transform: translateY(-50%) translateZ(0);
    transform: translateY(-50%) translateZ(0)
}
body .pp_pic_holder .pp_details {
    background-color: #fff;
    box-sizing: border-box;
    display: table;
    float: none!important;
    margin: 0!important;
    padding: 15px 24px;
    position: relative;
    top: -1px;
    vertical-align: top;
    width: 100%!important
}
body .pp_pic_holder .pp_details .pp_nav {
    display: table-cell;
    float: none;
    height: auto;
    margin: 0!important;
    position: relative;
    vertical-align: middle;
    width: 100%
}
body .pp_pic_holder .pp_details .pp_nav .pp_pause, body .pp_pic_holder .pp_details .pp_nav .pp_play {
    display: none
}
body .pp_pic_holder .pp_details .pp_nav .currentTextHolder {
    color: #000;
    float: none;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    left: 50%;
    letter-spacing: 5px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: auto
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__rendered, body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding: 0 20px 0 30px
}
body .pp_pic_holder a:focus {
    outline: 0
}
body .pp_pic_holder a.pp_arrow_next, body .pp_pic_holder a.pp_arrow_previous {
    background: 0 0!important;
    color: #000;
    display: inline-block;
    float: none;
    font-family: FontAwesome;
    font-size: 0;
    height: auto!important;
    left: auto!important;
    line-height: 1;
    margin: 0!important;
    opacity: 1!important;
    overflow: visible;
    position: relative;
    text-indent: 0;
    vertical-align: top;
    width: auto!important
}
body .pp_pic_holder a.pp_arrow_next:after, body .pp_pic_holder a.pp_arrow_previous:after {
    font-size: 30px
}
body .pp_pic_holder a.pp_arrow_next:hover, body .pp_pic_holder a.pp_arrow_previous:hover {
    color: #000
}
body .pp_pic_holder a.pp_arrow_previous:after {
    content: "\f053"
}
body .pp_pic_holder a.pp_arrow_next {
    margin: 0 0 0 14px!important
}
body .pp_pic_holder a.pp_arrow_next:after {
    content: "\f054"
}
body .pp_pic_holder a.pp_next, body .pp_pic_holder a.pp_previous {
    background: 0 0!important;
    color: #000;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 30px;
    height: auto;
    line-height: 1;
    margin: 0!important;
    opacity: 0;
    position: absolute;
    text-indent: -9999px!important;
    top: calc(50% - 20px);
    width: auto;
    -webkit-transition: opacity .2s ease-out, color .2s ease-out;
    -moz-transition: opacity .2s ease-out, color .2s ease-out;
    transition: opacity .2s ease-out, color .2s ease-out
}
body .pp_pic_holder a.pp_next>*, body .pp_pic_holder a.pp_previous>* {
    display: none
}
body .pp_pic_holder a.pp_next:after, body .pp_pic_holder a.pp_previous:after {
    display: block;
    line-height: inherit;
    text-indent: 0!important
}
body .pp_pic_holder a.pp_close, body .pp_pic_holder a.pp_expand {
    background: 0 0!important;
    font-family: FontAwesome;
    height: auto;
    line-height: 1;
    text-indent: 0;
    width: auto
}
body .pp_pic_holder a.pp_next:hover, body .pp_pic_holder a.pp_previous:hover {
    color: rgba(0,0,0,.8)
}
body .pp_pic_holder a.pp_previous {
    left: 30px
}
body .pp_pic_holder a.pp_previous:after {
    content: "\f053"
}
body .pp_pic_holder a.pp_next {
    right: 30px
}

@media only screen and (max-width:768px) {
body .pp_pic_holder a.pp_previous {
    left: 20px
}
body .pp_pic_holder a.pp_next {
    right: 20px
}
}
body .pp_pic_holder a.pp_next:after {
    content: "\f054"
}
body .pp_pic_holder a.pp_close {
    color: #000;
    cursor: pointer;
    display: table-cell;
    font-size: 0;
    margin: 0!important;
    opacity: 1!important;
    position: relative;
    vertical-align: middle
}
body .pp_pic_holder a.pp_close:after {
    content: "\f00d";
    font-size: 30px
}
body .pp_pic_holder a.pp_close:hover {
    color: #000
}
body .pp_pic_holder a.pp_expand {
    color: #fff;
    display: block;
    font-size: 0;
    position: absolute;
    right: -22px;
    text-align: center;
    top: -18px;
    z-index: 2001
}
body .pp_pic_holder a.pp_expand:after {
    content: "\f065";
    font-size: 22px
}
body .pp_pic_holder a.pp_expand:hover {
    color: rgba(255,255,255,.8)
}
body .pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

@media only screen and (max-width:768px) {
body .pp_hoverContainer {
    height: 100%!important;
    width: 100%!important
}
}
body .pp_hoverContainer:hover a.pp_next, body .pp_hoverContainer:hover a.pp_previous {
    opacity: 1
}
body .pp_overlay {
    background-color: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000!important
}
body .select2-container--default.select2-container--disabled .select2-selection--multiple, body .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}
body .select2-container--default {
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    height: 52px;
    margin: 0 0 15px;
    position: relative;
    text-align: initial;
    vertical-align: middle;
    width: auto
}
body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear, body .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 20px;
    right: auto
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin: 7px auto 0 5px
}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin: 0 auto 0 3px
}
body .select2-container--default.select2-container--open .select2-selection--single {
    color: #000
}
body .select2-container--default.select2-container--open .select2-dropdown {
    left: 0
}
body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
    border-bottom-color: transparent
}
body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
    border-top-color: transparent
}
body .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #afaaa9;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 13px;
    height: 52px;
    line-height: 50px;
    padding: 0;
    user-select: none;
    -webkit-user-select: none
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
    box-sizing: border-box;
    color: inherit;
    display: block;
    line-height: inherit;
    overflow: hidden;
    padding: 0 30px 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}
body .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: inherit;
    margin: 0;
    position: relative
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: inherit
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
    color: inherit;
    height: 100%;
    line-height: inherit;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 0;
    width: auto
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}
body .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '\f107';
    font-family: FontAwesome
}
body .select2-container--default .select2-selection--multiple {
    background-color: transparent;
    border: 1px solid #afaaa9;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 13px;
    height: 44px;
    line-height: 42px;
    outline: 0;
    padding: 0;
    user-select: none;
    -webkit-user-select: none
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    color: inherit;
    display: block;
    line-height: inherit;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 30px 0 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
    color: inherit;
    float: left;
    margin: 0
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: inherit;
    margin: 0;
    position: relative
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #000;
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: default;
    float: left;
    line-height: 30px;
    margin: 7px 5px 0 0;
    padding: 0 10px
}
.touch .related-posts-holder .related-post, body .select2-container--default .select2-results__option[aria-selected] {
    cursor: pointer
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 0 3px 0 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:hover {
    color: inherit;
    opacity: .8
}
body .select2-container--default .select2-search--inline {
    float: left
}
body .select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    box-shadow: none;
    box-sizing: border-box;
    font-size: 13px;
    margin: 0;
    outline: 0;
    padding: 0;
    -webkit-appearance: textfield
}
body .select2-container--default .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
body .select2-container--default .select2-dropdown {
    background-color: #fff;
    border: 1px solid #afaaa9;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    left: -100000px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1051
}
body .select2-container--default .select2-search--dropdown {
    display: block;
    padding: 14px 15px 2px
}
body .select2-container--default .select2-search--dropdown.select2-search--hide {
    display: none
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #afaaa9;
    box-sizing: border-box;
    color: inherit;
    font-family: inherit;
    font-size: 13px;
    font-weight: inherit;
    line-height: 34px;
    height: 36px;
    margin: 0;
    outline: 0;
    padding: 0 8px;
    width: 100%;
    -webkit-appearance: none
}
body .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #000
}
body .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
body .select2-container--default .select2-results {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0
}
body .select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}
.page-header .logo-area .logo-wrapper a, .page-header .menu-area .logo-wrapper a {
    max-height: 90px
}
body .select2-container--default .select2-results__options {
    list-style: none;
    margin: 5px 0;
    padding: 2px 15px;
    position: relative
}
body .select2-container--default .select2-results__option {
    font-size: 13px;
    padding: 7px 0;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
    user-select: none;
    -webkit-user-select: none
}
body .select2-container--default .select2-results__option[role=group] {
    padding: 0
}
body .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #000
}
body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true] {
    background: 0 0;
    color: #000
}
body .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: 0 0;
    color: #c59d5f
}
body .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 7px 0
}
.select2-close-mask {
    background-color: #fff;
    border: 0;
    display: block;
    filter: alpha(opacity=0);
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99
}
.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}
.widget_icl_lang_sel_widget {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.widget_icl_lang_sel_widget img {
    position: relative;
    display: inline-block!important;
    vertical-align: middle;
    top: -1px;
    padding-right: 6px
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    text-align: left;
    box-sizing: border-box
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown {
    padding: 0;
    margin: 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    position: relative;
    display: block;
    padding: 9px 20px;
    color: #000;
    background-color: #fff;
    border: 1px solid #afaaa9;
    box-sizing: border-box
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: #c59d5f
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
    content: '\33';
    position: absolute;
    top: calc(50% - 8px);
    right: 20px;
    display: block;
    font-family: ElegantIcons;
    font-size: 15px;
    line-height: 1
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 14px 20px;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #afaaa9;
    border-top: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
    -moz-transition: visibility 0s linear .25s, opacity .25s ease-in-out;
    transition: visibility 0s linear .25s, opacity .25s ease-in-out
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
    display: block;
    padding: 7px 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a, .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a {
    display: block
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li:last-child {
    margin-right: 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: block;
    margin: 0;
    padding: 5px 0
}
.page-footer .widget_icl_lang_sel_widget, .page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, .side-menu .widget_icl_lang_sel_widget, .side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .side-menu .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, .vertical-menu-area .widget_icl_lang_sel_widget, .vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .vertical-menu-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, .wpb_widgetised_column .widget_icl_lang_sel_widget, .wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .wpb_widgetised_column .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click, aside.sidebar .widget_icl_lang_sel_widget, aside.sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, aside.sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    width: 100%
}
.top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown, .top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click {
    width: 140px
}
.top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    padding: 0;
    line-height: 46px;
    color: #fff;
    background-color: transparent;
    border: 0
}
.top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after, .top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
    right: 0
}
.top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li {
    margin-bottom: 0
}
.top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}
.top-bar .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
    margin-right: 0
}
.footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li, .mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li, .page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}
.footer-top-holder .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child, .mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child, .page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li:last-child {
    margin-right: 0
}
.main-menu>ul>li.menu-item-language.has_sub>a>span.item_outer .item_text:after {
    content: '\33';
    position: absolute;
    right: -15px;
    top: 0;
    font-family: ElegantIcons;
    font-size: 15px
}
.main-menu>ul>li.menu-item-language a>span.item_outer .item_text {
    position: relative;
    display: table
}
.main-menu>ul>li.menu-item-language a>span.item_outer .item_text>* {
    display: table-cell;
    vertical-align: middle
}
.blog-holder, .blog-holder article, .blog-holder article .post-content, .blog-holder article .post-image {
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.main-menu>ul>li.menu-item-language a>span.item_outer .item_text img {
    padding: 5px 6px 0 0
}
.page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}
.page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover, .page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
    color: rgba(255,255,255,.8)
}
.page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    background-color: #363636
}
.blog-holder article.format-link .post-text, .blog-holder article.format-quote .post-text {
    background-color: #282828
}
.page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a, .page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a {
    color: #fff
}
.page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover, .page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover {
    color: rgba(255,255,255,.8)
}
.blog-holder {
    width: 100%;
    clear: both;
    margin: 0 0 40px
}
.blog-holder article {
    width: 100%;
    box-sizing: border-box
}
.blog-holder article.sticky .post-title a {
    color: #c59d5f
}
.blog-holder article .post-content {
    width: 100%
}
.blog-holder article .post-image img {
    display: block
}
.blog-holder article .post-image-background {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-position: center;
    background-size: cover;
    height: 100%
}
.blog-holder article .post-image-background a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.blog-holder article .post-image-icon {
    color: #fff;
    font-size: 30px;
    line-height: 1;
    position: absolute;
    right: 20px;
    top: 20px
}
.blog-holder article .post-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}
.blog-holder article .post-title {
    margin: 0
}
.blog-holder article .post-excerpt-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 18px 0 0
}
.blog-holder article .post-excerpt-holder p {
    margin: 0
}
.blog-holder article .post-excerpt:after {
    content: '...'
}
.blog-holder article .more-link-container {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 15px 0 0
}
.blog-holder article .post-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.blog-holder article .post-info>* {
    color: currentColor;
    display: inline-block;
    position: relative;
    vertical-align: top
}
.blog-holder article .post-info>* a {
    color: inherit
}
.blog-holder article .post-info-top {
    margin-bottom: 1px
}
.blog-holder article .post-info-top>div {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    position: relative;
    vertical-align: top
}
.blog-holder article .post-info-top>div a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit
}
.blog-holder article .post-info-top>div:after {
    content: '|';
    padding: 0 12px
}
.blog-holder article .post-info-top>div:last-child {
    padding: 0
}
.blog-holder article .post-info-top>div:last-child:after {
    display: none
}
.blog-holder article .post-info-top>div a:hover {
    color: #c59d5f
}
.blog-holder article .post-info-bottom {
    padding-top: 26px
}
.blog-holder article .post-info-bottom .post-info-bottom-left, .blog-holder article .post-info-bottom .post-info-bottom-right {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

@media only screen and (min-width:681px) {
.blog-holder article .post-info-bottom .post-info-bottom-left, .blog-holder article .post-info-bottom .post-info-bottom-right {
    width: 50%
}
.blog-holder article .post-info-bottom .post-info-bottom-left {
    float: left
}
.blog-holder article .post-info-bottom .post-info-bottom-right {
    text-align: right;
    float: right
}
}
.blog-holder article .blog-like, .blog-holder article .post-info-comments-holder {
    display: inline-block;
    color: grey;
    font-size: 12px;
    padding-right: 11px;
    position: relative;
    top: 2px
}
.blog-holder article .blog-like a, .blog-holder article .post-info-comments-holder a {
    color: inherit;
    font-weight: 500
}
.blog-holder article .blog-like a:hover, .blog-holder article .post-info-comments-holder a:hover {
    color: #c59d5f
}
.blog-holder article .blog-like .fa, .blog-holder article .post-info-comments-holder .fa {
    font-size: 14px;
    padding-right: 9px
}

@media only screen and (max-width:680px) {
.blog-holder article .blog-list-button {
    margin-top: 9px
}
}
.blog-holder article .blog-list-button:hover {
    color: #000
}
.blog-holder article.format-link .post-link-holder {
    border-color: transparent;
    border-style: solid;
    border-width: 2px;
    margin: 20px
}
.blog-holder article.format-link .post-link-holder-inner {
    margin: 0 auto;
    padding: 63px 0;
    text-align: center;
    width: 80%
}
.blog-holder article.format-link .post-title {
    color: #fff
}
.blog-holder article.format-link .post-mark {
    height: 36px;
    left: auto;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 36px
}
.blog-holder article.format-link .post-mark .link-mark {
    color: rgba(255,255,255,.2);
    font-size: 36px
}
.blog-holder article.format-link:hover .post-link-holder {
    border-color: #fff
}
.blog-holder article.format-link:hover .post-mark .link-mark {
    color: #fff
}
.blog-holder article.format-quote .post-quote-holder {
    border-color: transparent;
    border-style: solid;
    border-width: 2px;
    margin: 20px
}
.blog-holder article.format-quote .post-quote-holder-inner {
    margin: 0 auto;
    padding: 46px 0;
    text-align: center;
    width: 80%
}
.blog-holder article.format-quote .post-title {
    color: #fff
}
.blog-holder article.format-quote .quote-author {
    color: #fff;
    margin-top: 15px
}
.blog-holder article.format-quote:hover .post-quote-holder {
    border-color: #fff
}
.blog-holder article.format-gallery .post-image {
    width: 100%
}
.blog-holder article.format-gallery .owl-carousel .owl-item {
    z-index: 2
}
.blog-holder article.format-gallery .owl-carousel .owl-item.active {
    z-index: 3
}
.blog-holder article.format-audio.has-post-thumbnail .post-heading {
    position: relative
}
.blog-holder article.format-audio.has-post-thumbnail .blog-audio-holder {
    bottom: 0;
    display: inline-block;
    left: 0;
    position: absolute;
    vertical-align: middle;
    width: 100%
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-handle-content, .blog-pagination-wp {
    display: none
}
.blog-holder article.format-audio .post-image {
    max-width: inherit;
    width: 100%
}
.blog-holder article.format-audio .post-image img {
    width: 100%
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls, .blog-holder article.format-audio .blog-audio-holder .mejs-embed, .blog-holder article.format-audio .blog-audio-holder .mejs-embed body {
    background: 0 0
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container {
    background-color: #000
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls {
    height: 38px!important
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls {
    box-sizing: border-box;
    padding: 0 10px 0 4px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button {
    width: 39px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button {
    width: 30px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button {
    height: 38px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button button, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button button {
    background: center no-repeat;
    border: 0;
    height: 100%;
    margin: 0;
    outline: 0;
    position: relative
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-play button, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-play button {
    background-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/framework/modules/blog/assets/img/audio/play.png);
    width: 39px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-pause button, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-pause button {
    background-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/framework/modules/blog/assets/img/audio/pause.png);
    width: 39px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-stop button, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-stop button {
    background-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/framework/modules/blog/assets/img/audio/stop.png);
    width: 39px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-mute button, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-mute button {
    background-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/framework/modules/blog/assets/img/audio/sound.png);
    width: 30px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-playpause-button.mejs-unmute button, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-volume-button.mejs-unmute button {
    background-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/framework/modules/blog/assets/img/audio/mute.png);
    width: 30px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time {
    color: #fff;
    font-family: inherit;
    font-size: 13px;
    height: 100%;
    line-height: 36px;
    margin-top: 2px;
    padding: 0
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail {
    font-family: inherit;
    height: 100%;
    padding: 0
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total {
    background: #fff;
    height: 5px;
    margin: 17px 0
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-current {
    background-color: #c59d5f;
    height: 5px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-buffering, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered {
    height: 5px;
    z-index: 9999
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-hovered {
    background: rgba(0,0,0,.5)
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float {
    border: 0;
    color: #fff;
    top: -16px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float-corner {
    top: 11px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-float, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>.mejs-time-rail .mejs-time-total .mejs-time-loaded {
    background: 0 0
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider {
    height: 38px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: 0 0;
    height: 5px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background-color: #fff;
    top: 17px
}
.blog-holder article.format-audio .blog-audio-holder .mejs-container .mejs-controls>a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background-color: #c59d5f
}
.blog-holder article.format-video .self-hosted-video {
    max-width: 100%
}
.blog-holder.blog-type-masonry .blog-holder-inner {
    opacity: 0
}
.blog-holder.blog-type-masonry article {
    float: left
}
.blog-holder.blog-type-masonry .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry article {
    width: 100%
}
.blog-holder.blog-type-masonry .blog-masonry-grid-gutter {
    width: 0
}
.blog-holder.blog-type-masonry.blog-two-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-two-columns article {
    width: 50%
}
.blog-holder.blog-type-masonry.blog-two-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-two-columns article.masonry-size-large-width-height {
    width: 100%
}
.blog-holder.blog-type-masonry.blog-three-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-three-columns article {
    width: 33.33333%
}
.blog-holder.blog-type-masonry.blog-three-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-three-columns article.masonry-size-large-width-height {
    width: 66.66667%
}
.blog-holder.blog-type-masonry.blog-four-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-four-columns article {
    width: 25%
}
.blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width-height {
    width: 50%
}
.blog-holder.blog-type-masonry.blog-five-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-five-columns article {
    width: 20%
}
.blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width-height {
    width: 40%
}
.blog-holder.blog-type-masonry.blog-masonry-full-width {
    box-sizing: border-box
}
.blog-holder.blog-type-masonry.blog-masonry-full-width.no-space {
    padding: 0
}
.blog-holder.blog-type-masonry.blog-masonry-full-width.tiny-space {
    padding: 0 10px
}
.blog-holder.blog-type-masonry.blog-masonry-full-width.small-space {
    padding: 0 20px
}
.blog-holder.blog-type-masonry.blog-masonry-full-width.normal-space {
    padding: 0 30px
}
.blog-holder.blog-type-masonry.blog-masonry-full-width.medium-space {
    padding: 0 40px
}
.blog-holder.blog-type-masonry.blog-masonry-full-width.large-space {
    padding: 0 50px
}
.blog-pagination, .blog-pagination ul, .blog-pagination ul li, .blog-pagination ul li a {
    display: inline-block;
    position: relative
}
.blog-pagination {
    width: 100%;
    vertical-align: middle;
    clear: both;
    margin: 59px 0 30px
}
.blog-pagination ul {
    width: 100%;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}
.blog-pagination ul li {
    margin: 0 10px;
    vertical-align: top
}
.blog-pagination ul li a {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    vertical-align: middle
}
.blog-pagination ul li a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.blog-pagination ul li a a:hover {
    color: #c59d5f
}
.blog-pagination ul li a.pag-active, .blog-pagination ul li a:hover {
    text-decoration: underline
}
.blog-pagination ul li.pag-first, .blog-pagination ul li.pag-last, .blog-pagination ul li.pag-next, .blog-pagination ul li.pag-prev {
    margin: 0 12px;
    top: -1px
}
.blog-pagination ul li.pag-first a, .blog-pagination ul li.pag-last a, .blog-pagination ul li.pag-next a, .blog-pagination ul li.pag-prev a {
    font-size: 20px
}
.blog-pagination ul li.pag-first a:hover, .blog-pagination ul li.pag-last a:hover, .blog-pagination ul li.pag-next a:hover, .blog-pagination ul li.pag-prev a:hover {
    color: #c59d5f;
    text-decoration: none
}
.blog-pagination ul li.pag-first a span, .blog-pagination ul li.pag-first a span:before, .blog-pagination ul li.pag-last a span, .blog-pagination ul li.pag-last a span:before, .blog-pagination ul li.pag-next a span, .blog-pagination ul li.pag-next a span:before, .blog-pagination ul li.pag-prev a span, .blog-pagination ul li.pag-prev a span:before {
    display: block;
    line-height: inherit
}
.blog-list-holder.bl-pag-standard-shortcodes .blog-list {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.bl-standard-pagination ul li.bl-pag-prev a, .blog-list-holder.bl-pag-standard-shortcodes.bl-pag-standard-shortcodes-animate .blog-list {
    opacity: 0
}
.bl-standard-pagination {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    margin: 20px 0 0
}
.bl-standard-pagination ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}
.bl-standard-pagination ul li {
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    position: relative;
    vertical-align: top
}
.bl-standard-pagination ul li a {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}
.bl-standard-pagination ul li a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.bl-standard-pagination ul li a a:hover {
    color: #c59d5f
}
.bl-standard-pagination ul li a:hover, .bl-standard-pagination ul li.bl-pag-active a {
    text-decoration: underline
}
.bl-standard-pagination ul li.bl-pag-next, .bl-standard-pagination ul li.bl-pag-prev {
    position: absolute;
    top: 0
}
.bl-standard-pagination ul li.bl-pag-next a, .bl-standard-pagination ul li.bl-pag-prev a {
    font-size: 20px;
    -webkit-transition: color .2s ease-out, opacity .2s ease-out;
    -moz-transition: color .2s ease-out, opacity .2s ease-out;
    transition: color .2s ease-out, opacity .2s ease-out
}
.bl-standard-pagination ul li.bl-pag-next a:hover, .bl-standard-pagination ul li.bl-pag-prev a:hover {
    color: #c59d5f;
    text-decoration: none
}
.bl-standard-pagination ul li.bl-pag-next a span, .bl-standard-pagination ul li.bl-pag-next a span:before, .bl-standard-pagination ul li.bl-pag-prev a span, .bl-standard-pagination ul li.bl-pag-prev a span:before {
    display: block;
    line-height: inherit
}
.bl-standard-pagination ul li.bl-pag-prev {
    left: 0
}
.bl-standard-pagination ul li.bl-pag-next a, .related-posts-holder .related-post:hover .related-post-image a:after {
    opacity: 1
}
.bl-standard-pagination ul li.bl-pag-next {
    right: 0
}
.blog-pag-load-more {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 40px 0 30px;
    text-align: center
}
.blog-pag-loading {
    color: #000;
    display: none;
    margin: 40px 0 20px;
    position: relative;
    text-align: center;
    width: 100%
}
.blog-pag-loading.standard-pag-trigger {
    left: 0;
    position: absolute;
    top: 50px
}
.blog-pag-loading.showing {
    display: block
}
.author-description, .blog-pag-loading>div {
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.blog-pag-loading>div {
    background-color: #000;
    border-radius: 100%;
    height: 14px;
    margin: 0 3px;
    width: 14px;
    -webkit-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both;
    animation: bl-pag-bouncedelay 1.4s infinite ease-in-out both
}
.blog-pag-loading .blog-pag-bounce1 {
    animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    -webkit-animation-delay: -.32s
}
.blog-pag-loading .blog-pag-bounce2 {
    animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    -webkit-animation-delay: -.16s
}
@-webkit-keyframes bl-pag-bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes bl-pag-bouncedelay {
0%, 100%, 80% {
-moz-transform:scale(0)
}
40% {
-moz-transform:scale(1)
}
}
@keyframes bl-pag-bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0);
transform:scale(0)
}
40% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.blog-holder.blog-masonry article {
    padding-bottom: 40px!important
}
.blog-holder.blog-masonry article.post-has-media .post-heading {
    margin-bottom: 36px
}
.blog-holder.blog-masonry article .post-info-top {
    margin-bottom: 3px
}
.blog-holder.blog-masonry article .post-excerpt-holder {
    margin: 22px 0 0
}
.blog-holder.blog-masonry article .post-read-more-button {
    margin-top: 26px
}
.blog-holder.blog-masonry article .blog-list-button:hover, .blog-holder.blog-masonry article .blog-list-button:hover span {
    color: #c59d5f
}
.blog-holder.blog-masonry article.format-link .post-link-holder-inner {
    padding: 43px 0;
    width: 85%
}
.blog-holder.blog-masonry article.format-quote .post-quote-holder-inner {
    padding: 50px 0;
    width: 85%
}
.blog-holder.blog-masonry .blog-pagination {
    margin: 102px 0 30px
}
.blog-holder.blog-standard article {
    margin: 0 0 73px;
    padding: 0
}
.blog-holder.blog-standard article.post-has-media .post-heading {
    margin-bottom: 47px
}
.blog-holder.blog-standard article .blog-list-button, .blog-holder.blog-standard article .blog-list-button:hover span {
    color: #000!important
}
.blog-holder.blog-standard article.format-link, .blog-holder.blog-standard article.format-quote {
    margin: 0 0 80px
}
.author-description {
    width: 100%;
    border-top: 1px solid #000;
    box-sizing: border-box;
    margin-top: 64px;
    padding-top: 72px
}
.author-description .author-description-content {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}
.author-description .author-description-image {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    margin: 0 auto;
    padding-right: 30px;
    padding-top: 6px;
    width: 160px
}
.author-description .author-description-image img {
    display: block;
    position: relative
}
.author-description .author-description-text-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: top
}
.author-description .author-description-text-holder .author-name {
    margin: 0 0 17px
}
.author-description .author-description-text-holder .author-name a {
    color: #000
}
.author-description .author-description-text-holder .author-name a:hover, .author-description .author-description-text-holder .author-social-icons a:hover {
    color: #c59d5f
}
.author-description .author-description-text-holder .author-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 17px
}
.author-description .author-description-text-holder .author-text>p {
    margin: 0
}
.author-description .author-description-text-holder .author-email {
    margin: 0 0 17px
}
.author-description .author-description-text-holder .author-social-icons {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.author-description .author-description-text-holder .author-social-icons a:after {
    content: '|';
    padding: 0 12px
}
.author-description .author-description-text-holder .author-social-icons a:last-child:after {
    display: none
}

@media only screen and (max-width:768px) {
.author-description .author-description-content {
    padding: 0
}
.author-description .author-description-image {
    display: block;
    width: 100%
}
.author-description .author-description-text-holder {
    display: block;
    margin-top: 30px;
    padding: 0
}
}
.blog-single-navigation-share {
    box-sizing: border-box;
    min-height: 51px;
    position: relative
}
.blog-single-navigation-share .blog-single-next, .blog-single-navigation-share .blog-single-prev, .blog-single-navigation-share .blog-single-share {
    min-height: 51px;
    position: absolute;
    top: 0;
    width: calc(100% / 3)
}
.blog-single-navigation-share .blog-single-share {
    left: calc(100% / 3);
    text-align: center
}
.blog-single-navigation-share .link {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.blog-single-navigation-share .arrow {
    background-color: currentColor;
    color: inherit;
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    -webkit-mask-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/framework/modules/blog/assets/img/arrow.svg);
    mask-image: url(http://bellavistamontecatini.it/wp-content/themes/curly/framework/modules/blog/assets/img/arrow.svg)
}
.blog-single-navigation-share .blog-single-prev {
    left: 0;
    text-align: left
}
.blog-single-navigation-share .blog-single-prev .link {
    padding-left: 47px
}
.blog-single-navigation-share .blog-single-prev .arrow {
    left: 10px;
    -webkit-transform: scaleX(-1) translateY(-50%);
    -moz-transform: scaleX(-1) translateY(-50%);
    transform: scaleX(-1) translateY(-50%)
}
.blog-single-navigation-share .blog-single-next {
    right: 0;
    text-align: right
}
.bl-loading, .page-footer .footer-top-holder .footer-top-alignment-center {
    text-align: center
}
.blog-single-navigation-share .blog-single-next .link {
    padding-right: 47px
}
.blog-single-navigation-share .blog-single-next .arrow {
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.blog-single-navigation-share .title {
    color: inherit;
    margin-bottom: 6px
}
.blog-single-navigation-share .label {
    color: inherit
}
.single-links-pages {
    clear: both;
    margin: 20px 0 5px
}
.single-links-pages .single-links-pages-inner>a, .single-links-pages .single-links-pages-inner>span {
    display: inline-block;
    margin: 0 15px 5px 0;
    position: relative;
    vertical-align: middle
}
.related-posts-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    border-top: 1px solid #000;
    box-sizing: border-box;
    margin-top: 67px;
    padding-top: 69px
}
.related-posts-holder .related-posts-title {
    margin: 0 0 38px
}
.related-posts-holder .related-posts-title>* {
    margin: 0
}
.related-posts-holder .related-posts-inner {
    margin: 0 -15px
}
.related-posts-holder .related-post {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 15px;
    position: relative;
    width: 25%
}
.content-has-sidebar .related-posts-holder .related-post {
    widtH: 33.33333333333333%
}
.related-posts-holder .related-post .related-post-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden
}
.related-posts-holder .related-post .related-post-image a {
    display: block;
    position: relative
}
.related-posts-holder .related-post .related-post-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.related-posts-holder .related-post .related-post-image img {
    display: block
}
.related-posts-holder .related-post .post-title {
    margin: 31px 0 0
}
.related-posts-holder .related-post .post-title:first-child {
    margin-top: 0
}
.related-posts-holder .related-post .post-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 15px
}
.related-posts-holder .related-post .post-info>div {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    position: relative;
    vertical-align: top
}
.related-posts-holder .related-post .post-info>div a:hover {
    color: #c59d5f
}
.related-posts-holder .related-post .post-info>div:after {
    content: '|';
    padding: 0 12px
}
.related-posts-holder .related-post .post-info>div:last-child {
    padding: 0
}
.related-posts-holder .related-post .post-info>div:last-child:after {
    display: none
}
.related-posts-holder .related-post .post-info>div.post-info-author .post-info-author-text {
    margin: 0 3px 0 0
}
.related-posts-holder .related-post .post-info>div a {
    font-family: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}
.blog-holder.blog-single article {
    margin: 0 0 38px
}
.blog-holder.blog-single article .post-heading {
    margin-bottom: 46px
}
.blog-holder.blog-single article .post-title {
    margin-bottom: 2px
}
.blog-holder.blog-single article .post-info-bottom {
    margin-bottom: 12px;
    padding: 0
}
.blog-holder.blog-single article.format-link .post-additional-content, .blog-holder.blog-single article.format-quote .post-additional-content {
    margin-top: 30px
}
.blog-list-holder .bl-item, .blog-list-holder .blog-list {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}
.blog-list-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both
}
.blog-list-holder .blog-list {
    list-style: none
}
.blog-list-holder .bl-item {
    box-sizing: border-box
}
.blog-list-holder .bli-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.blog-list-holder .bli-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}
.blog-list-holder .post-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 48px
}
.blog-list-holder .post-image a, .blog-list-holder .post-image img {
    display: block
}
.blog-list-holder .post-image a:hover:after {
    opacity: 1
}
.blog-list-holder .post-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.bl-loading>div, .page-footer .footer-top-holder {
    background-color: #000;
    position: relative
}
.blog-list-holder .bli-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    line-height: 1.33em;
    margin: 0
}
.blog-list-holder .bli-info>div {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    position: relative;
    vertical-align: top
}
.blog-list-holder .bli-info>div a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    color: inherit
}
.blog-list-holder .bli-info>div:after {
    content: '|';
    padding: 0 12px
}
.blog-list-holder .bli-info>div:last-child {
    padding: 0
}
.blog-list-holder .bli-info>div:last-child:after {
    display: none
}
.blog-list-holder .bli-info>div a:hover {
    color: #c59d5f
}
.blog-list-holder .post-title {
    margin: 2px 0 0
}
.blog-list-holder .post-excerpt {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 18px 0 0
}
.blog-list-holder .post-excerpt p {
    margin: 0
}
.blog-list-holder .blog-list-button {
    margin-top: 31px
}
.blog-list-holder .blog-list-button:hover .btn-text {
    color: inherit!important
}
.blog-list-holder.bl-standard:not(.bl-one-column) .bl-item {
    float: left
}
.blog-list-holder.bl-standard.bl-two-columns .bl-item {
    width: 50%
}
.blog-list-holder.bl-standard.bl-three-columns .bl-item {
    width: 33.33333%
}
.blog-list-holder.bl-standard.bl-four-columns .bl-item {
    width: 25%
}
.blog-list-holder.bl-standard.bl-five-columns .bl-item {
    width: 20%
}
.bl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px
}
.bl-loading.showing {
    display: block
}
.bl-loading>div {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    border-radius: 100%;
    -webkit-animation: bl-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: bl-bouncedelay 1.4s infinite ease-in-out both;
    animation: bl-bouncedelay 1.4s infinite ease-in-out both
}
.page-footer, .page-footer .footer-bottom-holder, .page-footer .footer-top-holder, .page-header {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}
.logo-area-border-disable .page-header .logo-area, .logo-area-in-grid-border-disable .page-header .logo-area .grid .vertical-align-containers, .menu-area-border-disable .page-header .menu-area, .menu-area-in-grid-border-disable .page-header .menu-area .grid .vertical-align-containers {
    border: none
}
.bl-loading .bl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s
}
.bl-loading .bl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s
}
@-webkit-keyframes bl-bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes bl-bouncedelay {
0%, 100%, 80% {
-moz-transform:scale(0)
}
40% {
-moz-transform:scale(1)
}
}
@keyframes bl-bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0);
transform:scale(0)
}
40% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.content-bottom .content-bottom-inner {
    box-sizing: border-box
}
.content-bottom .content-bottom-inner.grid {
    padding: 20px 0
}
.content-bottom .content-bottom-inner.full-width {
    padding: 20px 40px
}
.page-footer {
    position: relative;
    z-index: 100
}
.page-footer .footer-top-holder .footer-top-alignment-left {
    text-align: left
}
.page-footer .footer-top-holder .footer-top-alignment-right {
    text-align: right
}
.page-footer .footer-top-holder .footer-top-inner {
    box-sizing: border-box
}
.page-footer .footer-top-holder .footer-top-inner.grid {
    padding: 142px 0
}
.page-footer .footer-top-holder .footer-top-inner.full-width {
    padding: 137px 40px
}
.page-footer .footer-bottom-holder {
    position: relative;
    background-color: #363636;
    text-align: center
}
.page-footer .footer-bottom-holder .footer-bottom-inner {
    box-sizing: border-box
}
.page-footer .footer-bottom-holder .footer-bottom-inner.grid {
    padding: 19px 0
}
.page-footer .footer-bottom-holder .footer-bottom-inner.full-width {
    padding: 19px 40px
}
.no-touch body:not(.error404) .page-footer.footer-uncover {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
    transition: left .33s cubic-bezier(.694, .0482, .335, 1)
}
.right-side-menu-opened .page-footer.footer-uncover {
    left: -270px
}
.page-header {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 110
}
.page-header a img {
    display: block
}
.page-header p {
    margin: 0
}
.page-header .vertical-align-containers {
    padding: 0 40px
}
.boxed .page-header .menu-area, .paspartu-enabled .page-header .vertical-align-containers {
    padding: 0
}
.page-header .grid {
    height: 100%
}
.page-header .grid .vertical-align-containers {
    padding: 0;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    transition: background-color .3s ease
}
.page-header .logo-area {
    position: relative;
    height: 90px;
    overflow: hidden;
    background-color: #fff
}
.page-header .menu-area {
    position: relative;
    height: 90px;
    background-color: #fff;
    box-sizing: border-box
}
.header-logo-area-in-grid-padding .page-header .logo-area .vertical-align-containers, .header-logo-area-in-grid-padding .page-header .menu-area .vertical-align-containers {
    padding: 0 25px
}
.page-header .menu-area .widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}
.menu-area-shadow-disable .page-header .menu-area, .menu-area-shadow-disable .page-header .menu-area .grid .vertical-align-containers {
    box-shadow: none
}
.light-header .page-header>div:not(.fixed):not(.sticky-header) .logo-wrapper .light-logo {
    opacity: 1
}
.light-header .page-header>div:not(.fixed):not(.sticky-header) .logo-wrapper .dark-logo, .light-header .page-header>div:not(.fixed):not(.sticky-header) .logo-wrapper .normal-logo {
    opacity: 0
}
.light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area, .light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget, .light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget .widgettitle, .light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget a, .light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget i, .light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget p, .light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget span {
    color: #fff!important
}
.light-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget a:hover {
    color: rgba(255,255,255,.7)!important
}
.light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area, .light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget, .light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget .widgettitle, .light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget a, .light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget i, .light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget p, .light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget span {
    color: #fff!important
}
.light-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget a:hover {
    color: rgba(255,255,255,.7)!important
}
.dark-header .page-header>div:not(.fixed):not(.sticky-header) .logo-wrapper .dark-logo {
    opacity: 1
}
.dark-header .page-header>div:not(.fixed):not(.sticky-header) .logo-wrapper .light-logo, .dark-header .page-header>div:not(.fixed):not(.sticky-header) .logo-wrapper .normal-logo {
    opacity: 0
}
.dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area, .dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget, .dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget .widgettitle, .dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget a, .dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget i, .dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget p, .dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget span {
    color: #000!important
}
.dark-header .page-header>div:not(.fixed):not(.sticky-header) .menu-area .widget a:hover {
    color: rgba(0,0,0,.7)!important
}
.dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area, .dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget, .dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget .widgettitle, .dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget a, .dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget i, .dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget p, .dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget span {
    color: #000!important
}
.dark-header .page-header>div:not(.fixed):not(.sticky-header).menu-area .widget a:hover {
    color: rgba(0,0,0,.7)!important
}
.logo-wrapper {
    display: inline-block;
    vertical-align: middle
}
.logo-wrapper a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%
}
.logo-wrapper a img {
    height: 100%;
    width: auto;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease
}
.logo-wrapper a img.normal-logo {
    opacity: 1
}
.logo-wrapper a img.dark-logo {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%)
}
.logo-wrapper a img.light-logo {
    opacity: 0;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    transform: translateY(-200%)
}
.main-menu {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: auto
}
.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}
.main-menu ul li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative
}
.main-menu ul li a {
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .35em;
    line-height: 24px;
    text-transform: uppercase
}
.main-menu ul li a .item_text {
    border-bottom: none;
    display: inline-block;
    position: relative
}
.main-menu ul li a .item_text:before {
    background-color: currentColor;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .1s ease-out 0s;
    -moz-transition: -moz-transform .1s ease-out 0s;
    transition: transform .1s ease-out 0s
}
.main-menu ul li a:hover .item_text {
    border-bottom-color: currentColor
}
.main-menu ul li a:hover .item_text:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform .2s ease-out .1s;
    -moz-transition: -moz-transform .2s ease-out .1s;
    transition: transform .2s ease-out .1s
}
.main-menu ul li a i:before {
    margin: 0 7px 0 0
}
.main-menu ul li a .menu_icon_wrapper {
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.main-menu ul li a .menu-featured-icon {
    color: currentColor;
    font-size: 10px;
    left: 5px;
    margin: 0;
    position: relative;
    top: -4px
}
.main-menu ul li a .menu-featured-icon:before {
    margin: 0
}
.main-menu ul li a .item_outer, .main-menu ul li a .item_text {
    color: inherit
}
.main-menu>ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%
}
.main-menu>ul>li {
    box-sizing: border-box;
    float: left;
    height: 100%
}
.main-menu>ul>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    color: #000;
    font-size: 12px;
    height: 100%;
    padding: 0 17px
}
.main-menu>ul>li>a>span.item_outer {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.main-menu>ul>li>a>span.item_outer .item_text {
    display: inline-block;
    position: relative;
    vertical-align: top;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
.main-menu>ul>li.active-item>a .item_text:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform .2s ease-out .1s;
    -moz-transition: -moz-transform .2s ease-out .1s;
    transition: transform .2s ease-out .1s
}
.main-menu>ul>li.has_sub>a .menu-arrow {
    display: none
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .main-menu>ul>li.active-item>a, .light-header .page-header>div:not(.sticky-header):not(.fixed) .main-menu>ul>li>a, .light-header .page-header>div:not(.sticky-header):not(.fixed) .main-menu>ul>li>a:hover, .main-menu.sticky-nav>ul>li>a {
    color: #fff
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .main-menu>ul>li.active-item>a, .dark-header .page-header>div:not(.sticky-header):not(.fixed) .main-menu>ul>li>a, .dark-header .page-header>div:not(.sticky-header):not(.fixed) .main-menu>ul>li>a:hover {
    color: #000
}
.drop-down .second {
    display: block;
    left: -33px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    visibility: hidden;
    z-index: 10;
    -webkit-transition: top .15s ease-out;
    -moz-transition: top .15s ease-out;
    transition: top .15s ease-out
}
.drop-down .second.drop-down-start {
    opacity: 1;
    overflow: visible;
    visibility: visible;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.drop-down .second.right {
    left: auto;
    right: 0
}
.drop-down .second .inner {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 997
}
.drop-down .second .inner ul li {
    display: block;
    float: none;
    height: auto
}
.drop-down .second .inner ul li .widget {
    margin: 0!important;
    width: 100%
}
.drop-down .second .inner ul li a {
    display: block;
    float: none;
    margin: 0;
    padding: 6px 50px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
.drop-down .second .inner ul li a .item_outer {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative
}
.drop-down .second .inner ul li.current-menu-ancestor>a .item_text:before, .drop-down .second .inner ul li.current-menu-item>a .item_text:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform .2s ease-out .1s;
    -moz-transition: -moz-transform .2s ease-out .1s;
    transition: transform .2s ease-out .1s
}
.drop-down .second .inner ul li.sub>a .item_outer:after {
    content: '\f105';
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    right: -4px;
    text-align: center;
    top: -1px;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.drop-down .second .inner ul.right li a {
    padding: 6px 50px;
    text-align: right
}
.drop-down .second .inner ul.right li a .item_outer {
    padding: 0 0 0 10px
}
.drop-down .second .inner ul.right li.sub>a .item_outer:after {
    content: '\f104';
    left: 0;
    right: auto
}
.drop-down .second .inner ul.right li ul {
    left: -100%
}
.drop-down li.left_position .second {
    left: 0
}
.drop-down li.right_position .second {
    left: auto;
    right: 0
}
.drop-down>ul>li:hover>.second {
    z-index: 20
}
.drop-down .narrow .second .inner ul {
    background-color: #000;
    display: inline-block;
    padding: 36px 0;
    position: relative;
    vertical-align: middle
}
.drop-down .narrow .second .inner ul li {
    width: 308px
}
.drop-down .narrow .second .inner ul li ul {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.03);
    height: auto;
    left: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: -36px;
    -webkit-transform: translateZ(0);
    z-index: 10;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    transition: opacity .4s ease-out
}
.drop-down .narrow .second .inner ul li:hover ul {
    opacity: 1;
    z-index: 20
}
.drop-down .narrow .second .inner ul.right li ul {
    left: -100%
}
.drop-down .wide .second .inner {
    background-color: #000;
    text-align: center
}
.drop-down .wide .second .inner ul li a {
    padding: 6px 0
}
.drop-down .wide .second .inner ul li ul {
    display: block;
    left: 0;
    position: relative;
    top: 0;
    visibility: visible
}
.drop-down .wide .second .inner ul li ul li:last-child a {
    padding-bottom: 0
}
.drop-down .wide .second .inner>ul {
    box-sizing: border-box;
    display: inline-block;
    padding: 54px 0;
    position: relative;
    vertical-align: middle;
    width: 100%
}
.drop-down .wide .second .inner>ul>li>a .item_outer:after, .drop-down .wide .second .inner>ul>li>a .item_outer:before, .drop-down .wide .second .inner>ul>li>a.no_link .item_text:before {
    display: none
}
.wide-dropdown-menu-content-in-grid .drop-down .wide .second .inner>ul {
    width: 1100px
}

@media only screen and (min-width:1400px) {
.grid-1300.wide-dropdown-menu-content-in-grid .drop-down .wide .second .inner>ul {
    width: 1300px
}
}

@media only screen and (min-width:1300px) {
.grid-1200.wide-dropdown-menu-content-in-grid .drop-down .wide .second .inner>ul {
    width: 1200px
}
}

@media only screen and (min-width:1200px) {
.grid-1000.wide-dropdown-menu-content-in-grid .drop-down .wide .second .inner>ul {
    width: 1000px
}
}

@media only screen and (min-width:1024px) {
.grid-800.wide-dropdown-menu-content-in-grid .drop-down .wide .second .inner>ul {
    width: 800px
}
}
.drop-down .wide .second .inner>ul>li {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0 26px;
    width: 25%
}
.drop-down .wide .second .inner>ul>li:nth-child(4n+1) {
    border-left: 0;
    clear: both
}
.drop-down .wide .second .inner>ul>li>a {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.1em;
    padding: 0 0 25px
}
.drop-down .wide .second .inner>ul>li>a.no_link {
    cursor: default
}
.drop-down .wide .second .inner>ul>li>a .item_outer {
    overflow: inherit;
    padding: 0
}
.drop-down .wide .second .inner>ul>li>a .item_text {
    border: none
}
.drop-down .wide .second .inner>ul>li.current-menu-item>a .item_text:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: -webkit-transform .2s ease-out .1s;
    -moz-transition: -moz-transform .2s ease-out .1s;
    transition: transform .2s ease-out .1s
}
.drop-down .wide.left_position .second .inner>ul, .drop-down .wide.right_position .second .inner>ul {
    white-space: nowrap;
    width: auto
}
.drop-down .wide.left_position .second .inner>ul>li, .drop-down .wide.right_position .second .inner>ul>li {
    display: inline-block;
    float: none;
    vertical-align: top
}
.drop-down .wide.left_position .second .inner>ul>li:nth-child(4n+1), .drop-down .wide.right_position .second .inner>ul>li:nth-child(4n+1) {
    border-left: none
}
.drop-down .wide.left_position .second ul li, .drop-down .wide.right_position .second ul li {
    width: 200px
}
.page-header .fixed-wrapper.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-backface-visibility: hidden
}
.admin-bar .page-header .fixed-wrapper.fixed {
    top: 32px
}
.page-header .fixed-wrapper.fixed .menu-area {
    background-color: #fff
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .fullscreen-menu-opener {
    color: #000
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .fullscreen-menu-opener.fm-opened, .dark-header .page-header>div:not(.sticky-header):not(.fixed) .fullscreen-menu-opener:hover {
    color: currentColor
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .fullscreen-menu-opener {
    color: #fff
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .fullscreen-menu-opener.fm-opened, .light-header .page-header>div:not(.sticky-header):not(.fixed) .fullscreen-menu-opener:hover {
    color: currentColor
}
.fullscreen-menu-opener {
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.fullscreen-menu-opener .fullscreen-menu-opener-icon {
    opacity: 1;
    position: relative
}
.fullscreen-menu-opener .fullscreen-menu-close-icon {
    left: 22px;
    opacity: 0;
    position: absolute;
    top: 0
}
.fullscreen-menu-opener.fm-opened .fullscreen-menu-opener-icon {
    opacity: 0
}
.fullscreen-menu-opener.fm-opened .fullscreen-menu-close-icon {
    opacity: 1
}
.fullscreen-menu-opener.fullscreen-menu-opener-icon-pack {
    font-size: 20px
}
.fullscreen-menu-opener.fullscreen-menu-opener-icon-pack *, .fullscreen-menu-opener.fullscreen-menu-opener-icon-pack :before {
    display: inline-block;
    line-height: inherit
}
.fullscreen-menu-opener.fullscreen-menu-opener-svg-path span {
    position: relative
}
.fullscreen-menu-opener.fullscreen-menu-opener-svg-path span.fullscreen-menu-close-icon {
    color: #fff
}

@media only screen and (max-width:1024px) {
.fullscreen-menu-opener.fullscreen-menu-opener-svg-path span.fullscreen-menu-close-icon {
    color: #000
}
}
.fullscreen-menu-opener.fullscreen-menu-opener-svg-path span>* {
    vertical-align: middle
}
.fullscreen-menu-opened .page-header, .fullscreen-menu-opened .top-bar {
    visibility: hidden
}
.fullscreen-menu-opened .fullscreen-menu-opener, .fullscreen-menu-opened .logo-wrapper {
    visibility: visible
}
.fullscreen-menu-opened .fullscreen-menu-holder-outer {
    opacity: 1!important;
    visibility: visible!important
}
.fullscreen-menu-holder-outer {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-x: hidden!important;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 105
}
.fullscreen-menu-holder {
    background-color: #000;
    background-position: 0 0;
    background-repeat: repeat;
    display: table;
    height: 100%;
    position: relative;
    width: 100%
}
.fullscreen-menu-holder-inner {
    display: table-cell;
    padding: 100px 0;
    vertical-align: middle
}
.touch .fullscreen-menu-holder-outer {
    display: none
}
.touch .fullscreen-menu-opened .fullscreen-menu-holder-outer {
    display: block
}
nav.fullscreen-menu {
    margin: 0 auto;
    position: relative;
    text-align: left;
    top: 0
}
nav.fullscreen-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}
nav.fullscreen-menu ul li {
    margin: 0;
    padding: 0;
    text-align: center
}
nav.fullscreen-menu ul li a {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .35em;
    line-height: 1.3em;
    margin: 11px 0;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle
}
nav.fullscreen-menu ul li a span {
    border-bottom: 1px solid transparent;
    display: inline-block;
    position: relative;
    vertical-align: top
}
nav.fullscreen-menu ul li a .fullscreen-menu-arrow, nav.fullscreen-menu ul li ul.sub_menu {
    display: none
}
nav.fullscreen-menu ul li a span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform .1s ease-out 0s;
    -moz-transition: -moz-transform .1s ease-out 0s;
    transition: transform .1s ease-out 0s
}
nav.fullscreen-menu ul li a:hover span:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
nav.fullscreen-menu ul li ul {
    padding: 3px 0
}
nav.fullscreen-menu ul li ul li.current-menu-ancestor>a span:before, nav.fullscreen-menu ul li ul li.current-menu-item>a span:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
nav.fullscreen-menu>ul {
    display: block
}
nav.fullscreen-menu>ul>li>a {
    font-size: 34px;
    font-weight: 700;
    letter-spacing: .025em;
    margin: 7px 0;
    text-transform: uppercase
}
nav.fullscreen-menu>ul>li.active-item>a span {
    border-bottom-color: currentColor
}
.fullscreen-below-menu-widget-holder {
    margin-top: 20px;
    text-align: center
}
.fullscreen-above-menu-widget-holder {
    text-align: center
}
@-webkit-keyframes fade_out {
0% {
opacity:1;
visibility:visible
}
100% {
opacity:0;
visibility:hidden
}
}
@-moz-keyframes fade_out {
0% {
opacity:1;
visibility:visible
}
100% {
opacity:0;
visibility:hidden
}
}
@keyframes fade_out {
0% {
opacity:1;
visibility:visible
}
100% {
opacity:0;
visibility:hidden
}
}
@-webkit-keyframes fade_in {
0% {
opacity:0;
visibility:hidden
}
100% {
opacity:1;
visibility:visible
}
}
@-moz-keyframes fade_in {
0% {
opacity:0;
visibility:hidden
}
100% {
opacity:1;
visibility:visible
}
}
@keyframes fade_in {
0% {
opacity:0;
visibility:hidden
}
100% {
opacity:1;
visibility:visible
}
}
.fade-push-text-right .fullscreen-menu-holder-outer, .fade-push-text-top .fullscreen-menu-holder-outer, .fade-text-scaledown .fullscreen-menu-holder-outer {
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden!important;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 105
}
.header-minimal .page-header .menu-area .position-right-inner, .header-minimal .page-header .sticky-header .position-left-inner, .header-minimal .page-header .sticky-header .vertical-align-containers .position-right .position-right-inner {
    height: auto
}
.fullscreen-fade-out .fullscreen-menu-holder-outer {
    animation: fade_out .25s linear both;
    -moz-animation: fade_out .25s linear both;
    -webkit-animation: fade_out .25s linear both
}
.fullscreen-menu-opened.fullscreen-fade-in .fullscreen-menu-holder-outer {
    animation: fade_in .25s linear both;
    -moz-animation: fade_in .25s linear both;
    -webkit-animation: fade_in .25s linear both
}
@-webkit-keyframes push_text_right {
0% {
opacity:0;
-webkit-transform:translateX(-60px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes push_text_right {
0% {
opacity:0;
-moz-transform:translateX(-60px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@keyframes push_text_right {
0% {
opacity:0;
transform:translateX(-60px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
@-webkit-keyframes push_nav_right {
0% {
opacity:0;
-webkit-transform:translateX(-60px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes push_nav_right {
0% {
opacity:0;
-moz-transform:translateX(-60px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@keyframes push_nav_right {
0% {
opacity:0;
transform:translateX(-60px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fullscreen-menu-opened.fade-push-text-right .fullscreen-menu-holder-outer .fullscreen-above-menu-widget-holder>div, .fullscreen-menu-opened.fade-push-text-right .fullscreen-menu-holder-outer .fullscreen-below-menu-widget-holder>div, .fullscreen-menu-opened.fade-push-text-right .fullscreen-menu-holder-outer nav>ul>li>a {
    -webkit-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
    -moz-animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both;
    animation: push_text_right .4s cubic-bezier(.175, .885, .32, 1) both
}
.fade-push-text-right.push-nav-right .fullscreen-menu-holder-outer .fullscreen-above-menu-widget-holder, .fade-push-text-right.push-nav-right .fullscreen-menu-holder-outer .fullscreen-below-menu-widget-holder, .fade-push-text-right.push-nav-right .fullscreen-menu-holder-outer nav {
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    transition: all .75s ease-out;
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    transform: translateX(50px)
}
@-webkit-keyframes push_text_top {
0% {
opacity:0;
-webkit-transform:translateY(60px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes push_text_top {
0% {
opacity:0;
-moz-transform:translateY(60px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@keyframes push_text_top {
0% {
opacity:0;
transform:translateY(60px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fullscreen-menu-opened.fade-push-text-top .fullscreen-menu-holder-outer .fullscreen-above-menu-widget-holder>div, .fullscreen-menu-opened.fade-push-text-top .fullscreen-menu-holder-outer .fullscreen-below-menu-widget-holder>div, .fullscreen-menu-opened.fade-push-text-top .fullscreen-menu-holder-outer nav>ul>li>a {
    -webkit-animation: push_text_top .4s ease-out both .5s;
    -moz-animation: push_text_top .4s ease-out both .5s;
    animation: push_text_top .4s ease-out both .5s
}
.fade-push-text-top.push-text-top .fullscreen-menu-holder-outer .fullscreen-above-menu-widget-holder, .fade-push-text-top.push-text-top .fullscreen-menu-holder-outer .fullscreen-below-menu-widget-holder, .fade-push-text-top.push-text-top .fullscreen-menu-holder-outer nav {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all .75s ease-out;
    -moz-transition: all .75s ease-out;
    transition: all .75s ease-out
}
.fullscreen-menu-opened.fade-text-scaledown .fullscreen-menu-holder-outer .fullscreen-above-menu-widget-holder, .fullscreen-menu-opened.fade-text-scaledown .fullscreen-menu-holder-outer .fullscreen-below-menu-widget-holder, .fullscreen-menu-opened.fade-text-scaledown .fullscreen-menu-holder-outer nav {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .25s linear .1s;
    -moz-transition: all .25s linear .1s;
    transition: all .25s linear .1s
}
.fade-text-scaledown .fullscreen-menu-holder-outer .fullscreen-above-menu-widget-holder, .fade-text-scaledown .fullscreen-menu-holder-outer .fullscreen-below-menu-widget-holder, .fade-text-scaledown .fullscreen-menu-holder-outer nav {
    opacity: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .25s linear .1s;
    -moz-transition: all .25s linear .1s;
    transition: all .25s linear .1s
}
.header-minimal .page-header .position-left:before, .header-minimal .page-header .position-right:before {
    content: ""
}
.header-standard .menu-area.menu-left .main-menu {
    width: auto;
    padding: 0 0 0 20px
}
.header-standard .menu-area.menu-left .vertical-align-containers .position-left-inner {
    height: 100%
}
.header-standard .menu-area.menu-left .vertical-align-containers .position-left:before, .header-standard .menu-area.menu-left .vertical-align-containers .position-right:before {
    display: none
}
.header-standard .menu-area.menu-left .vertical-align-containers .position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}
.header-standard .menu-area.menu-center .vertical-align-containers .position-center-inner {
    height: 100%
}
.header-standard .menu-area.menu-center .vertical-align-containers .position-right:before {
    display: none
}
.header-standard .menu-area.menu-center .vertical-align-containers .position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}
.header-standard .menu-area.menu-right .main-menu {
    width: auto
}
.header-standard .menu-area.menu-right .vertical-align-containers .position-right-inner {
    height: 100%
}
.mobile-header {
    position: relative;
    display: none;
    z-index: 110
}
.mobile-header .mobile-header-inner {
    position: relative;
    height: 70px;
    background-color: #fff;
    border-bottom: 1px solid #afaaa9;
    box-sizing: border-box
}
.mobile-header .mobile-header-inner .mobile-header-holder {
    position: relative;
    z-index: 2;
    height: 100%
}
.mobile-header .grid {
    height: 100%
}
.mobile-header .vertical-align-containers {
    padding: 0
}
.mobile-header .mobile-logo-wrapper a {
    display: block
}
.mobile-header .mobile-logo-wrapper img {
    display: block;
    height: 100%;
    width: auto
}
.mobile-header .mobile-menu-opener {
    position: relative;
    height: 100%;
    float: left;
    z-index: 2
}
.mobile-header .mobile-menu-opener a {
    display: table;
    height: 100%;
    padding-right: 10px
}
.mobile-header .mobile-menu-opener a>* {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    line-height: 1em
}
.mobile-header .mobile-menu-opener a .mobile-menu-text {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    padding-left: 5px
}
.mobile-header .mobile-menu-opener.mobile-menu-opened a {
    color: #c59d5f
}
.mobile-header .mobile-menu-opener.mobile-menu-opener-icon-pack .mobile-menu-icon {
    font-size: 24px
}
.mobile-header .mobile-menu-opener.mobile-menu-opener-icon-pack .mobile-menu-icon *, .mobile-header .mobile-menu-opener.mobile-menu-opener-icon-pack .mobile-menu-icon :before {
    display: block;
    line-height: inherit
}
.mobile-header .mobile-menu-opener.mobile-menu-opener-svg-path .mobile-menu-icon>* {
    vertical-align: middle
}
.mobile-header .mobile-nav {
    display: none;
    background-color: #fff;
    border-bottom: 1px solid #afaaa9
}
.mobile-header .mobile-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}
.mobile-header .mobile-nav ul li {
    position: relative;
    padding: 0;
    margin: 0;
    -webkit-transform: translateZ(0)
}
.mobile-header .mobile-nav ul li a, .mobile-header .mobile-nav ul li h6 {
    position: relative;
    display: block;
    padding: 9px 0;
    margin: 0;
    color: #000;
    border-bottom: 1px solid #afaaa9;
    cursor: pointer
}
.mobile-header .mobile-nav .mobile_arrow .fa-angle-down, .sticky-header .sticky-holder.menu-left .vertical-align-containers .position-right:before {
    display: none
}
.mobile-header .mobile-nav .grid>ul>li.active-item>a, .mobile-header .mobile-nav .grid>ul>li.active-item>h6, .mobile-header .mobile-nav ul li a:hover, .mobile-header .mobile-nav ul li h6:hover, .mobile-header .mobile-nav ul ul li.current-menu-ancestor>a, .mobile-header .mobile-nav ul ul li.current-menu-ancestor>h6, .mobile-header .mobile-nav ul ul li.current-menu-item>a, .mobile-header .mobile-nav ul ul li.current-menu-item>h6 {
    color: #c59d5f
}
.mobile-header .mobile-nav ul ul {
    display: none;
    margin-left: 15px
}
.mobile-header .mobile-nav ul ul li a, .mobile-header .mobile-nav ul ul li h6 {
    font-size: 11px;
    line-height: 24px
}
.mobile-header .mobile-nav .grid>ul>li>a, .mobile-header .mobile-nav .grid>ul>li>h6 {
    padding-left: 4px;
    font-size: 13px
}
.mobile-header .mobile-nav .grid>ul>li.active-item>.mobile_arrow>.sub-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}
.mobile-header .mobile-nav .mobile_arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: auto;
    padding: 9px 12px 9px 0;
    font-size: 15px;
    line-height: inherit;
    text-align: right;
    box-sizing: border-box
}
.mobile-header .mobile-nav .mobile_arrow:hover {
    cursor: pointer
}
.mobile-header .mobile-nav .mobile_arrow .sub-arrow {
    line-height: 1;
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}
.mobile-header .mobile-nav li.opened>.mobile_arrow>.sub-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}
.mobile-header .mobile-nav>.grid>ul>li:last-child>a, .mobile-header .mobile-nav>ul>li:last-child>a {
    border-bottom: none
}
.sticky-up-mobile-header .animate-mobile-header .mobile-header-inner {
    width: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .4s ease-in-out, left .2s ease, right .2s ease;
    -moz-transition: -moz-transform .4s ease-in-out, left .2s ease, right .2s ease;
    transition: transform .4s ease-in-out, left .2s ease, right .2s ease
}
.sticky-up-mobile-header .mobile-header-appear .mobile-header-inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}
.sticky-header {
    height: 70px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -moz-transform .6s ease;
    transition: transform .6s ease;
    -webkit-backface-visibility: hidden
}
.sticky-header .grid {
    height: 100%!important
}
.sticky-header.header-appear {
    transform: translateY(0)
}
.admin-bar .sticky-header.header-appear {
    top: 32px
}
.sticky-header .sticky-holder {
    background-color: #000;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    z-index: 2
}
.sticky-header .sticky-holder .logo-wrapper a {
    max-height: 70px
}
.sticky-header .sticky-holder .vertical-align-containers {
    padding: 0 40px
}
.sticky-header .sticky-holder .grid .vertical-align-containers {
    padding: 0
}
.sticky-header .sticky-holder.menu-left .main-menu {
    padding: 0 0 0 20px;
    width: auto
}
.sticky-header .sticky-holder.menu-left .vertical-align-containers .position-left-inner {
    height: 100%
}
.sticky-header .sticky-holder.menu-left .vertical-align-containers .position-right-inner {
    align-items: center;
    -webkit-align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%
}
.sticky-header .sticky-holder.menu-center .vertical-align-containers .position-center-inner {
    height: 100%
}
.sticky-header .sticky-holder.menu-center .vertical-align-containers .position-right:before {
    display: none
}
.sticky-header .sticky-holder.menu-center .vertical-align-containers .position-right-inner {
    align-items: center;
    -webkit-align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%
}
.sticky-header .sticky-holder.menu-right .main-menu {
    width: auto
}
.search-page-holder, .search-page-holder .search-page-form, .top-bar {
    width: 100%;
    vertical-align: middle;
    position: relative
}
.sticky-header .sticky-holder.menu-right .vertical-align-containers .position-right-inner {
    height: 100%
}
.sticky-header .widget {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}
.sticky-header svg {
    color: #fff
}
.top-bar {
    display: inline-block;
    height: 46px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    background-color: #000;
    z-index: 111;
    box-sizing: border-box
}
.top-bar>.vertical-align-containers {
    padding: 0 40px
}
.top-bar .vertical-align-containers .position-left:before, .top-bar .vertical-align-containers .position-right:before {
    display: none
}
.top-bar .vertical-align-containers .position-left-inner, .top-bar .vertical-align-containers .position-right-inner {
    -webkit-align-items: center;
    display: flex;
    align-items: center;
    height: 100%
}
.top-bar .grid {
    height: 100%
}
.top-bar .grid .vertical-align-containers {
    padding-left: 0;
    padding-right: 0
}
.top-bar-in-grid-padding .top-bar .grid .vertical-align-containers {
    padding: 0 40px
}
.top-bar .widget {
    margin: 0
}
.search-opener {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    line-height: 1;
    margin: 0 10px
}
.search-opener .search-opener-wrapper>* {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: inherit
}
.search-opener .search-opener-wrapper>:before {
    display: block;
    line-height: inherit
}
.search-opener.search-opener-svg-path .search-opener-wrapper>* {
    vertical-align: middle
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .search-opener, .light-header .top-bar .search-opener {
    color: #fff!important
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .search-opener:hover, .light-header .top-bar .search-opener:hover {
    color: rgba(255,255,255,.7)!important
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .search-opener, .dark-header .top-bar .search-opener {
    color: #000!important
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .search-opener:hover, .dark-header .top-bar .search-opener:hover {
    color: rgba(0,0,0,.7)!important
}
.search-page-holder {
    display: inline-block;
    margin: 0 0 80px
}
.search-page-holder .search-page-form {
    display: inline-block;
    margin: 0 0 30px
}
.search-page-holder .search-page-form .search-title {
    margin: 0 0 20px
}
.search-page-holder .search-page-form .search-label {
    display: block;
    font-size: 13px
}
.search-page-holder .search-page-form .form-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 10px;
    clear: both;
    border-bottom: 1px solid #afaaa9
}
.search-page-holder .search-page-form .form-holder .column-left {
    display: table-cell;
    vertical-align: top
}
.search-page-holder .search-page-form .form-holder .column-right {
    display: table-cell;
    width: 1%;
    text-align: left;
    vertical-align: top
}
.search-page-holder .search-page-form .form-holder .search-field {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 20px 0 3px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border: none;
    outline: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    box-sizing: border-box
}
.search-page-holder .search-page-form .form-holder .search-field::-webkit-input-placeholder {
color:inherit
}
.search-page-holder .search-page-form .form-holder .search-field:-moz-placeholder {
color:inherit;
opacity:1
}
.search-page-holder .search-page-form .form-holder .search-field::-moz-placeholder {
color:inherit;
opacity:1
}
.search-page-holder .search-page-form .form-holder .search-field:-ms-input-placeholder {
color:inherit
}
.search-page-holder .search-page-form .form-holder .search-submit {
    position: relative;
    display: inline-block;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    color: #000;
    background-color: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}
.search-cover input, .side-menu a.close-side-menu.close-side-menu-icon-pack, .side-menu-button-opener.side-menu-button-opener-icon-pack .side-menu-icon {
    font-size: 20px
}
.search-page-holder .search-page-form .form-holder .search-submit:hover {
    color: #000
}
.search-page-holder article {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 30px 0;
    margin: 0;
    border-bottom: 1px solid #afaaa9
}
.search-page-holder article.sticky .post-title a {
    color: #c59d5f
}
.search-page-holder article.page .post-title-area .post-info>div.post-info-category {
    display: none
}
.search-page-holder article .post-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.search-page-holder article .post-image {
    display: block;
    float: left;
    width: 130px
}
.search-page-holder article .post-image a, .search-page-holder article .post-image img {
    display: block
}
.search-page-holder article .post-title-area {
    min-height: 130px;
    padding: 0 0 0 150px
}
.search-page-holder article .post-title-area.no-thumbnail {
    padding: 0;
    min-height: inherit
}
.search-page-holder article .post-title-area .post-title-area-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box
}
.search-page-holder article .post-title-area .post-title-area-inner .post-title {
    margin: 0
}
.search-page-holder article .post-title-area .post-title-area-inner .post-excerpt {
    margin: 7px 0 0
}
.search-page-holder .blog-pagination {
    margin: 50px 0 0
}
.search-cover {
    background-color: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 115
}
.search-cover .container, .search-cover .container-inner {
    height: 100%
}
.fixed-header-appear .search-cover, .mobile-header.mobile-header-appear .search-cover, .sticky-header-appear .search-cover {
    position: fixed
}
.admin-bar .mobile-header.mobile-header-appear .search-cover, .fixed-header-appear.admin-bar .search-cover, .sticky-header-appear.admin-bar .search-cover {
    top: 32px
}
.search-cover .form-holder-outer {
    display: table;
    height: 100%;
    width: 100%
}
.search-cover .form-holder {
    display: table-cell;
    padding: 0 40px;
    position: relative;
    vertical-align: middle
}
.search-cover .form-holder-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.search-cover .container-inner .form-holder {
    padding: 0
}
.search-cover .container-inner .search-close {
    right: 0
}
.search-cover input {
    background-color: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    color: rgba(255,255,255,.5)!important;
    display: inline-block;
    float: left;
    font-family: inherit;
    font-weight: inherit;
    height: 40px;
    line-height: 40px;
    margin: 8px 0 0;
    outline: 0;
    outline-offset: 0;
    padding: 0;
    vertical-align: middle;
    width: 100%
}
.search-cover input:focus {
    color: inherit
}
.search-cover input::-webkit-input-placeholder {
color:inherit
}
.search-cover input:-moz-placeholder {
color:inherit;
opacity:1
}
.search-cover input::-moz-placeholder {
color:inherit;
opacity:1
}
.search-cover input:-ms-input-placeholder {
color:inherit
}
.search-cover input[type=submit] {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    visibility: hidden;
    width: 1px
}
.search-cover .search-close {
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 50%;
    vertical-align: middle;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.search-cover .search-close:hover {
    color: #c59d5f
}
.search-cover .search-close.search-close-icon-pack {
    font-size: 20px;
    line-height: 1em
}
.side-menu a.close-side-menu.close-side-menu-icon-pack *, .side-menu a.close-side-menu.close-side-menu-icon-pack :before, .side-menu-button-opener.side-menu-button-opener-icon-pack .side-menu-icon *, .side-menu-button-opener.side-menu-button-opener-icon-pack .side-menu-icon :before {
    line-height: inherit;
    display: block
}
.search-cover .search-close.search-close-icon-pack *, .search-cover .search-close.search-close-icon-pack :before {
    display: block;
    line-height: inherit
}
.side-menu-button-opener, .side-menu-button-opener .side-menu-icon, .side-menu-button-opener .side-menu-title {
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.search-cover .search-close.search-close-svg-path>* {
    vertical-align: middle
}
.search-cover.disabled input, .search-cover.disabled input:focus {
    font-weight: 400
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .side-menu-button-opener, .light-header .top-bar .side-menu-button-opener {
    color: #fff!important
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .side-menu-button-opener.opened, .light-header .page-header>div:not(.sticky-header):not(.fixed) .side-menu-button-opener:hover, .light-header .top-bar .side-menu-button-opener.opened, .light-header .top-bar .side-menu-button-opener:hover {
    color: rgba(255,255,255,.7)!important
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .side-menu-button-opener, .dark-header .top-bar .side-menu-button-opener {
    color: #000!important
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .side-menu-button-opener.opened, .dark-header .page-header>div:not(.sticky-header):not(.fixed) .side-menu-button-opener:hover, .dark-header .top-bar .side-menu-button-opener.opened, .dark-header .top-bar .side-menu-button-opener:hover {
    color: rgba(0,0,0,.7)!important
}
.side-menu-button-opener .side-menu-title {
    color: currentColor;
    margin: 0 8px 0 0
}
.side-menu-button-opener.opened, .side-menu-button-opener:hover {
    color: #c59d5f
}
.side-menu-button-opener.side-menu-button-opener-svg-path .side-menu-icon>* {
    vertical-align: middle
}
.side-menu {
    background-color: #000;
    box-shadow: -3px 0 3px rgba(0,0,0,.04);
    box-sizing: border-box;
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    padding: 129px 90px 36px;
    position: fixed;
    right: -405px;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: 405px;
    z-index: 9999;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -webkit-backface-visibility: hidden
}
.image-gallery.has-shadow .ig-image-inner, .image-gallery.has-shadow.ig-carousel-type .ig-image, .image-gallery.has-shadow.ig-slider-type .ig-image, .image-with-text-holder.has-shadow .iwt-image, .portfolio-list-holder.pl-gallery-overlay.pl-has-shadow .pl-item-inner, .portfolio-list-holder.pl-has-shadow article .pli-image, .single-image-holder.has-shadow .si-inner, .team-holder.has-shadow .team-image {
    box-shadow: 4px 8px 50px 0 rgba(0,0,0,.15)
}
.side-menu a.close-side-menu {
    color: #fff;
    display: block;
    position: absolute;
    right: 40px;
    top: 33px;
    z-index: 1000
}
.side-menu a.close-side-menu:hover {
    color: #c59d5f
}
.admin-bar .side-menu a.close-side-menu {
    top: 68px
}
.side-menu a.close-side-menu.close-side-menu-svg-path>* {
    vertical-align: middle
}
.right-side-menu-opened .fixed-wrapper.fixed, .right-side-menu-opened .sticky-header, .right-side-menu-opened .wrapper, .right-side-menu-opened .mobile-header-appear .mobile-header-inner, .right-side-menu-opened footer.footer-uncover {
    left: 0
}
.side-menu-slide-from-right .wrapper {
    background-color: #fff;
    position: relative;
    z-index: 1000;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}
.side-menu-slide-from-right .wrapper .cover {
    z-index: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    background-color: rgba(0,0,0,.3);
    -webkit-transition: opacity .2s ease-in-out, z-index .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, z-index .2s ease-in-out;
    transition: opacity .2s ease-in-out, z-index .2s ease-in-out
}
.side-menu-slide-from-right .fixed-wrapper.fixed, .side-menu-slide-from-right .sticky-header, .side-menu-slide-from-right footer.footer-uncover {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}
.side-menu-slide-from-right.right-side-menu-opened .cover {
    z-index: 1002;
    opacity: 1
}
.side-menu-slide-from-right.right-side-menu-opened .side-menu {
    right: 0;
    visibility: visible
}
.side-area-uncovered-from-content.right-side-menu-opened .fixed-wrapper.fixed, .side-area-uncovered-from-content.right-side-menu-opened .mobile-header-inner, .side-area-uncovered-from-content.right-side-menu-opened .sticky-header, .side-area-uncovered-from-content.right-side-menu-opened .wrapper, .side-area-uncovered-from-content.right-side-menu-opened .mobile-header-appear .mobile-header-inner, .side-area-uncovered-from-content.right-side-menu-opened footer.footer-uncover {
    left: -405px
}
.side-area-uncovered-from-content .side-menu {
    right: 0;
    z-index: 90
}
.side-area-uncovered-from-content .fixed-wrapper.fixed, .side-area-uncovered-from-content .sticky-header {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}
.side-menu-slide-with-content {
    overflow-x: hidden;
    position: relative;
    left: 0;
    -webkit-overflow-scrolling: auto!important;
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}
.side-menu-slide-with-content .side-menu {
    visibility: visible
}
.side-menu-slide-with-content .fixed-wrapper.fixed, .side-menu-slide-with-content .mobile-header-inner, .side-menu-slide-with-content .sticky-header, .side-menu-slide-with-content .wrapper, .side-menu-slide-with-content footer.footer-uncover {
    -webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: all .6s cubic-bezier(.77, 0, .175, 1);
    transition: all .6s cubic-bezier(.77, 0, .175, 1)
}
.side-menu-slide-with-content.side-menu-open .fixed-wrapper, .side-menu-slide-with-content.side-menu-open .mobile-header-inner, .side-menu-slide-with-content.side-menu-open .sticky-header, .side-menu-slide-with-content.side-menu-open .wrapper, .side-menu-slide-with-content.side-menu-open footer.footer-uncover {
    left: -405px
}
.side-menu-slide-with-content.side-menu-open .side-menu {
    right: 0
}

@media only screen and (max-width:1440px) {
.side-menu-slide-from-right .side-menu {
    padding: 65px 40px 30px
}
}

@media only screen and (max-width:1280px) {
.side-menu-slide-from-right .side-menu {
    padding: 60px 42px 30px 41px
}
}
.title-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #f7f8f9;
    background-position: center 0;
    background-repeat: no-repeat;
    height: 300px;
    z-index: 101
}
.title-holder.title-full-width .grid {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0;
    padding: 0 40px
}
.title-holder.bg-responsive {
    height: auto!important
}
.title-holder.bg-responsive .title-image {
    display: block
}
.title-holder.bg-responsive .title-wrapper {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.title-holder.bg-parallax {
    background-attachment: fixed
}
.title-holder .title-image {
    display: none
}
.title-holder .title-image img {
    display: block;
    width: 100%
}
.title-holder .title-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}
.title-holder .title-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}
.title-holder.breadcrumbs-type .breadcrumbs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    color: #000
}
.title-holder.breadcrumbs-type .breadcrumbs.has-inline-style a {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.title-holder.breadcrumbs-type .breadcrumbs.has-inline-style a:hover {
    color: inherit;
    opacity: .9
}
.title-holder.breadcrumbs-type .breadcrumbs a, .title-holder.breadcrumbs-type .breadcrumbs span {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.title-holder.breadcrumbs-type .breadcrumbs a a, .title-holder.breadcrumbs-type .breadcrumbs span a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.title-holder.breadcrumbs-type .breadcrumbs a a:hover, .title-holder.breadcrumbs-type .breadcrumbs a:hover, .title-holder.breadcrumbs-type .breadcrumbs span a:hover {
    color: #c59d5f
}
.title-holder.centered-type .title-inner {
    text-align: center
}
.title-holder.centered-type .page-title {
    margin: 0
}
.title-holder.centered-type .page-subtitle {
    display: block;
    margin: 10px 0 0;
    box-sizing: border-box
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs-info, .title-holder.standard-with-breadcrumbs-type .title-info {
    display: table-cell;
    vertical-align: middle
}
.title-holder.standard-with-breadcrumbs-type .title-info {
    width: 99%
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs-info {
    text-align: right;
    white-space: nowrap;
    width: 1%
}
.portfolio-single-holder, .portfolio-single-holder .ps-image-holder, .portfolio-single-holder .ps-image-holder .ps-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.title-holder.standard-with-breadcrumbs-type .page-title {
    margin: 0
}
.title-holder.standard-with-breadcrumbs-type .page-subtitle {
    margin: 5px 0 0
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs {
    color: #000
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs.has-inline-style a {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs.has-inline-style a:hover {
    color: inherit;
    opacity: .9
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs a, .title-holder.standard-with-breadcrumbs-type .breadcrumbs span {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: inherit;
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs a a, .title-holder.standard-with-breadcrumbs-type .breadcrumbs span a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs a a:hover, .title-holder.standard-with-breadcrumbs-type .breadcrumbs a:hover, .title-holder.standard-with-breadcrumbs-type .breadcrumbs span a:hover {
    color: #c59d5f
}
.title-holder.standard-type .page-title {
    margin: 0
}
.title-holder.standard-type .page-subtitle {
    margin: 10px 0 0
}
.portfolio-single-holder {
    margin: 0 0 50px
}
.portfolio-single-holder .ps-image-holder .ps-image {
    box-sizing: border-box
}
.portfolio-single-holder .ps-image-holder .ps-image a, .portfolio-single-holder .ps-image-holder .ps-image img {
    display: block;
    position: relative
}
.portfolio-single-holder .ps-info-holder, .portfolio-single-holder .ps-info-holder .ps-info-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.portfolio-single-holder .ps-info-holder .ps-info-item {
    margin: 0 0 33px
}
.portfolio-single-holder .ps-info-holder .ps-info-item a, .portfolio-single-holder .ps-info-holder .ps-info-item p {
    margin: 0
}
.portfolio-single-holder .ps-info-holder .ps-info-title {
    margin: 0 0 10px
}
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-two-columns .ps-image {
    width: 50%
}
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-three-columns .ps-image {
    width: 33.33333%
}
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-four-columns .ps-image, .portfolio-single-holder .ps-image-holder.ps-masonry-images .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images .ps-image {
    width: 25%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images .ps-grid-gutter {
    width: 0
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-large-height.ps-image a, .portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-large-height.ps-image img, .portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-large-width-height.ps-image a, .portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-large-width-height.ps-image img, .portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-large-width.ps-image a, .portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-large-width.ps-image img, .portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-small.ps-image a, .portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-small.ps-image img {
    height: 100%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images .masonry-size-large-width img {
    width: 100%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-two-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-two-columns .ps-image {
    width: 50%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-two-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-two-columns .ps-image.masonry-size-large-width-height {
    width: 100%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-image {
    width: 33.33333%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-image.masonry-size-large-width-height {
    width: 66.66667%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image {
    width: 25%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image.masonry-size-large-width-height {
    width: 50%
}
.portfolio-single-holder.ps-masonry-layout .ps-image-holder .ps-image-inner {
    opacity: 0
}
.portfolio-single-holder.ps-masonry-layout>.grid-row {
    margin-top: 40px
}
.portfolio-single-holder.ps-small-gallery-layout .ps-image-holder {
    width: 100%
}
.portfolio-single-holder.ps-small-gallery-layout .ps-image-holder .ps-image {
    float: left
}
.portfolio-single-holder.ps-small-gallery-layout .ps-image-holder .ps-image a:hover:after {
    opacity: 1
}
.portfolio-single-holder.ps-small-gallery-layout .ps-image-holder .ps-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.portfolio-single-holder.ps-small-images-layout .ps-image-holder .ps-image {
    margin: 0 0 50px
}
.portfolio-single-holder.ps-small-images-layout .ps-image-holder .ps-image:last-child {
    margin: 0
}
.portfolio-single-navigation {
    box-sizing: border-box;
    margin-top: 73px;
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}
.portfolio-single-navigation .portfolio-single-back, .portfolio-single-navigation .portfolio-single-next, .portfolio-single-navigation .portfolio-single-prev {
    position: relative;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: calc(100% / 3)
}
.portfolio-single-navigation .portfolio-single-back {
    text-align: center
}
.portfolio-single-navigation .portfolio-single-back a {
    font-size: 30px
}
.portfolio-single-navigation .portfolio-single-next a, .portfolio-single-navigation .portfolio-single-prev a {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.portfolio-single-navigation .arrow {
    background-color: currentColor;
    color: inherit;
    display: block;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    -webkit-mask-image: url(http://bellavistamontecatini.it/wp-content/plugins/curly-core/assets/img/arrow.svg);
    mask-image: url(http://bellavistamontecatini.it/wp-content/plugins/curly-core/assets/img/arrow.svg)
}
.ps-related-posts-holder, .ps-related-posts-holder .ps-related-title-holder, .ps-related-posts-holder .psr-image, .ps-related-posts-holder .psr-post {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.portfolio-single-navigation .portfolio-single-prev {
    left: 0;
    text-align: left
}
.portfolio-single-navigation .portfolio-single-prev a {
    padding-left: 47px
}
.portfolio-single-navigation .portfolio-single-prev .arrow {
    left: 10px;
    -webkit-transform: scaleX(-1) translateY(-50%);
    -moz-transform: scaleX(-1) translateY(-50%);
    transform: scaleX(-1) translateY(-50%)
}
.portfolio-single-navigation .portfolio-single-next {
    right: 0;
    text-align: right
}
.portfolio-single-navigation .portfolio-single-next a {
    padding-right: 47px
}
.portfolio-single-navigation .portfolio-single-next .arrow {
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.portfolio-single-navigation .title {
    color: inherit;
    margin-bottom: 6px
}
.portfolio-single-navigation .label {
    color: inherit
}
.ps-related-posts-holder {
    width: 100%;
    clear: both;
    margin: 73px 0 0
}
.ps-related-posts-holder .ps-related-title-holder {
    width: 100%
}
.ps-related-posts-holder .ps-related-title-holder .ps-related-title {
    margin: 0
}
.ps-related-posts-holder .ps-related-posts {
    margin: 27px -15px 0
}
.ps-related-posts-holder .psr-post {
    box-sizing: border-box;
    float: left;
    padding: 0 15px;
    width: 25%
}

@media only screen and (max-width:1024px) {
.ps-related-posts-holder .psr-post {
    margin-bottom: 35px;
    width: 50%
}
.ps-related-posts-holder .psr-post:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:680px) {
.ps-related-posts-holder .psr-post {
    margin-bottom: 35px;
    width: 100%
}
}
.ps-related-posts-holder .psr-image {
    width: 100%
}
.ps-related-posts-holder .psr-image a, .ps-related-posts-holder .psr-image img {
    display: block
}
.portfolio-list-holder, .portfolio-list-holder article, .portfolio-list-holder article .pl-item-inner, .portfolio-list-holder article .pli-image, .ps-related-posts-holder .psr-text {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.ps-related-posts-holder .psr-text {
    margin: 20px 0 0
}
.ps-related-posts-holder .psr-text .psr-title {
    margin: 0
}
.ps-related-posts-holder .psr-text .psr-categories {
    margin: 6px 0 0
}
.portfolio-list-holder article {
    box-sizing: border-box
}
.touch .portfolio-list-holder article {
    cursor: pointer
}
.portfolio-list-holder article .pli-image img {
    display: block;
    width: 100%
}
.portfolio-list-holder article .pli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.portfolio-list-holder article .pli-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}
.portfolio-list-holder article .pli-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}
.portfolio-list-holder article .pli-text .pli-title {
    margin: 0
}
.portfolio-list-holder article .pli-text .pli-category-holder {
    display: block;
    margin: 5px 0 0;
    position: relative
}
.portfolio-list-holder article .pli-text .pli-category-holder a:last-child:after, .portfolio-list-holder.pl-no-content .pli-text-holder {
    display: none
}
.portfolio-list-holder article .pli-text .pli-category-holder a {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    position: relative;
    z-index: 8
}
.portfolio-list-holder article .pli-text .pli-category-holder a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.portfolio-list-holder article .pli-text .pli-category-holder a a:hover, .portfolio-list-holder article .pli-text .pli-category-holder a:hover {
    color: #c59d5f
}
.portfolio-list-holder article .pli-text .pli-category-holder a:after {
    color: #fff;
    content: '|';
    padding: 0 12px
}
.portfolio-list-holder article .pli-text .pli-excerpt {
    margin: 7px 0 0
}
.portfolio-list-holder.pl-has-filter .pl-inner {
    overflow: hidden
}
.pl-filter-holder, .pl-filter-holder ul, .pl-filter-holder ul li, .pl-standard-pagination, .pl-standard-pagination ul, .pl-standard-pagination ul li, .pl-standard-pagination ul li a {
    display: inline-block;
    position: relative
}
.portfolio-list-holder.pl-masonry .pl-inner {
    opacity: 0
}
.portfolio-list-holder.pl-masonry .pl-grid-sizer, .portfolio-list-holder.pl-masonry article {
    width: 100%
}
.portfolio-list-holder.pl-masonry .pl-grid-gutter {
    width: 0
}
.portfolio-list-holder.pl-masonry.pl-two-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-two-columns article {
    width: 50%
}
.portfolio-list-holder.pl-masonry.pl-two-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-two-columns article.masonry-size-large-width-height {
    width: 100%
}
.portfolio-list-holder.pl-masonry.pl-three-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-three-columns article {
    width: 33.33333%
}
.portfolio-list-holder.pl-masonry.pl-three-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-three-columns article.masonry-size-large-width-height {
    width: 66.66667%
}
.portfolio-list-holder.pl-masonry.pl-four-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-four-columns article {
    width: 25%
}
.portfolio-list-holder.pl-masonry.pl-four-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-four-columns article.masonry-size-large-width-height {
    width: 50%
}
.portfolio-list-holder.pl-masonry.pl-five-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-five-columns article {
    width: 20%
}
.portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width-height {
    width: 40%
}
.portfolio-list-holder.pl-masonry.masonry-images-fixed article .pl-item-inner, .portfolio-list-holder.pl-masonry.masonry-images-fixed article .pli-image, .portfolio-list-holder.pl-masonry.masonry-images-fixed article .pli-image img {
    height: 100%
}
.portfolio-list-holder.pl-has-animation article {
    opacity: 0;
    -webkit-transform: translateY(80px);
    -moz-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04);
    -moz-transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04);
    transition: opacity .8s cubic-bezier(.34, .52, .57, 1.04), transform .8s cubic-bezier(.34, .52, .57, 1.04)
}
.portfolio-list-holder.pl-has-animation article.item-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}
.portfolio-list-holder.pl-has-animation article.item-show.item-shown {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}
.touch .portfolio-list-holder.pl-has-animation article {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}
.pl-filter-holder {
    width: 100%;
    vertical-align: middle;
    margin: 0 0 30px;
    text-align: center
}
.pl-filter-holder ul {
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: middle
}
.pl-filter-holder ul li {
    cursor: pointer;
    margin: 0 0 10px;
    padding: 0 22px;
    vertical-align: middle
}

@media only screen and (max-width:1440px) {
.pl-filter-holder ul li {
    padding: 0 16px
}
}

@media only screen and (max-width:1024px) {
.pl-filter-holder ul li {
    padding: 0 10px
}
}
.pl-filter-holder ul li span {
    white-space: nowrap;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
.pl-filter-holder ul li span a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.pl-filter-holder ul li span a:hover, .pl-filter-holder ul li.pl-current span, .pl-filter-holder ul li:hover span {
    color: #c59d5f
}
.portfolio-list-holder.pl-pag-standard .pl-inner {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.pl-standard-pagination ul li.pl-pag-prev a, .portfolio-list-holder.pl-pag-standard.pl-pag-standard-animate .pl-inner {
    opacity: 0
}
.pl-standard-pagination {
    width: 100%;
    vertical-align: middle;
    clear: both;
    margin: 20px 0 0
}
.pl-standard-pagination ul {
    width: 100%;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}
.pl-standard-pagination ul li {
    margin: 0 10px;
    padding: 0;
    vertical-align: top
}
.pl-standard-pagination ul li a {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    vertical-align: middle
}
.pl-standard-pagination ul li a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.pl-standard-pagination ul li a a:hover {
    color: #c59d5f
}
.pl-standard-pagination ul li a:hover, .pl-standard-pagination ul li.pl-pag-active a {
    text-decoration: underline
}
.pl-standard-pagination ul li.pl-pag-next, .pl-standard-pagination ul li.pl-pag-prev {
    position: absolute;
    top: 0
}
.pl-standard-pagination ul li.pl-pag-next a, .pl-standard-pagination ul li.pl-pag-prev a {
    font-size: 20px;
    -webkit-transition: color .2s ease-out, opacity .2s ease-out;
    -moz-transition: color .2s ease-out, opacity .2s ease-out;
    transition: color .2s ease-out, opacity .2s ease-out
}
.pl-standard-pagination ul li.pl-pag-next a:hover, .pl-standard-pagination ul li.pl-pag-prev a:hover {
    color: #c59d5f;
    text-decoration: none
}
.pl-standard-pagination ul li.pl-pag-next a span, .pl-standard-pagination ul li.pl-pag-next a span:before, .pl-standard-pagination ul li.pl-pag-prev a span, .pl-standard-pagination ul li.pl-pag-prev a span:before {
    display: block;
    line-height: inherit
}
.pl-standard-pagination ul li.pl-pag-prev {
    left: 0
}
.pl-standard-pagination ul li.pl-pag-next {
    right: 0
}
.pl-standard-pagination ul li.pl-pag-next a {
    opacity: 1
}
.pl-load-more-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.pl-load-more-holder .pl-load-more {
    margin: 40px 0 0;
    text-align: center
}
.pl-loading {
    color: #000;
    display: none;
    margin: 40px 0 20px;
    position: relative;
    text-align: center;
    width: 100%
}
.pl-loading.filter-trigger {
    left: 0;
    position: absolute;
    top: 250px
}
.pl-loading.standard-pag-trigger {
    left: 0;
    position: absolute;
    top: 50px
}
.pl-has-filter .pl-loading.standard-pag-trigger {
    top: 150px
}
.pl-loading.showing {
    display: block
}
.pl-loading>div {
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    height: 14px;
    margin: 0 3px;
    position: relative;
    vertical-align: middle;
    width: 14px;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    -moz-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}
.pl-loading .pl-loading-bounce1 {
    animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    -webkit-animation-delay: -.32s
}
.pl-loading .pl-loading-bounce2 {
    animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    -webkit-animation-delay: -.16s
}
@-webkit-keyframes sk-bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes sk-bouncedelay {
0%, 100%, 80% {
-moz-transform:scale(0)
}
40% {
-moz-transform:scale(1)
}
}
@keyframes sk-bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0);
transform:scale(0)
}
40% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.portfolio-list-holder.pl-gallery-overlay article:hover .pli-text-holder {
    opacity: 1;
    -webkit-transform: scale(1.001);
    -moz-transform: scale(1.001);
    transform: scale(1.001)
}
.portfolio-list-holder.pl-gallery-overlay article .pl-item-inner {
    overflow: hidden
}
.portfolio-list-holder.pl-gallery-overlay article .pli-text .pli-category-holder a, .portfolio-list-holder.pl-gallery-overlay article .pli-text .pli-excerpt, .portfolio-list-holder.pl-gallery-overlay article .pli-text .pli-title {
    color: #fff
}
.portfolio-list-holder.pl-gallery-overlay article .pli-text .pli-category-holder a:hover {
    color: #c59d5f
}
.portfolio-list-holder.pl-gallery-overlay .pli-text-holder {
    background-color: rgba(0,0,0,.4);
    border: 2px solid #c59d5f;
    box-sizing: border-box;
    display: block;
    height: calc(100% - 40px);
    left: 20px;
    opacity: 0;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: calc(100% - 40px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    transform: scale(.95)
}
.testimonials-holder {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.testimonials-holder .testimonial-content, .testimonials-holder .testimonial-text-holder, .testimonials-holder .testimonials {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.testimonials-holder .testimonials {
    box-sizing: border-box;
    padding: 0 50px
}
.testimonials-holder .testimonials-background-text {
    color: #c59d5f;
    font-size: 226px;
    left: 50%;
    line-height: 1em;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 0;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .3s ease-out .1s;
    -moz-transition: opacity .3s ease-out .1s;
    transition: opacity .3s ease-out .1s
}
.testimonials-holder .testimonials-background-text.background-text-appeared {
    opacity: .2
}
.testimonials-holder .testimonials-mark {
    font-size: 90px;
    font-weight: 700;
    line-height: 90px;
    margin-bottom: -12px
}
.testimonials-holder .testimonial-title {
    margin-bottom: 26px
}
.testimonials-holder .testimonial-text {
    margin-bottom: 37px
}
.testimonials-holder .owl-dots {
    margin-top: 36px
}
.testimonials-holder.light .testimonial-author, .testimonials-holder.light .testimonial-text, .testimonials-holder.light .testimonial-title, .testimonials-holder.light .testimonials-mark, .testimonials-holder.light .owl-nav .owl-next, .testimonials-holder.light .owl-nav .owl-prev {
    color: #fff
}
.testimonials-holder.light .owl-nav .owl-next:hover, .testimonials-holder.light .owl-nav .owl-prev:hover {
    color: #c59d5f
}
.testimonials-holder.light .owl-nav .owl-dots .owl-dot span {
    background-color: #4f4f4f
}
.testimonials-holder.light .owl-nav .owl-dots .owl-dot.active span, .testimonials-holder.light .owl-nav .owl-dots .owl-dot:hover span {
    background-color: #989898
}
.testimonials-holder.light.dark .testimonial-author, .testimonials-holder.light.dark .testimonial-text, .testimonials-holder.light.dark .testimonial-title, .testimonials-holder.light.dark .testimonials-mark {
    color: #000
}
.comment-rating-box {
    display: inline-block;
    margin-left: 18px;
    vertical-align: middle
}
.comment-rating-box .star-rating {
    position: relative;
    display: inline-block;
    font-family: ElegantIcons;
    color: #c8c8c8;
    font-size: 16px;
    letter-spacing: 5px;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}
.comment-rating-box .star-rating.active {
    color: #ffd740
}
.comment-rating-box .star-rating:before {
    content: '\e033'
}
.reviews-per-criteria .item-reviews-average-rating {
    color: #c59d5f;
    font-size: 60px;
    line-height: 1em;
    font-weight: 700
}
.reviews-per-criteria .item-reviews-verbal-description {
    vertical-align: middle;
    margin: 2px 0 0
}
.reviews-per-criteria .item-reviews-rating-icon {
    vertical-align: middle;
    font-size: 20px
}
.reviews-per-criteria .item-reviews-display-right {
    vertical-align: middle;
    padding-left: 200px;
    box-sizing: border-box
}
.reviews-per-criteria .item-reviews-display-right .item-reviews-display-bar {
    line-height: 28px
}
.reviews-per-criteria .item-reviews-display-right .item-reviews-display-bar .item-reviews-display-bar-inner {
    padding: 6px 0
}
.reviews-per-mark .reviews-number-wrapper {
    padding-top: 23%;
    padding-left: 15%;
    display: table;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    vertical-align: middle
}
.reviews-per-mark .reviews-number {
    font-size: 72px;
    color: #ffd740;
    font-weight: 700;
    line-height: 1em;
    margin-right: 22px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -6px
}
.reviews-per-mark .stars-wrapper {
    display: table-cell;
    vertical-align: middle
}
.reviews-per-mark .stars-wrapper .stars {
    display: block
}
.reviews-per-mark .stars-wrapper .stars i {
    color: #ffd740
}
.reviews-per-mark .reviews-count {
    font-weight: 700;
    font-size: 14px
}
.reviews-per-mark .rating-percentage-wrapper {
    padding: 29px 50px 40px;
    background-color: #fafafa;
    border-left: 1px solid #e5e5e5
}
.reviews-simple .reviews-number-wrapper .reviews-summary {
    display: inline-block;
    vertical-align: middle
}
.reviews-simple .reviews-number-wrapper .stars-wrapper {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 15px
}
.reviews-simple .reviews-number-wrapper .stars-wrapper-inner {
    display: block
}
.comment-list .comment-name {
    float: none
}
.comment-list .rating-inner, .comment-list .review-rating {
    display: inline-block;
    width: 100%
}
.top-reviews-carousel-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #afaaa9
}
.top-reviews-carousel-holder .top-reviews-carousel-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 40px;
    box-sizing: border-box
}
.top-reviews-carousel-holder .top-reviews-carousel-title {
    margin: 0 0 22px
}
.top-reviews-carousel-holder .top-reviews-carousel {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    visibility: hidden
}
.top-reviews-carousel-holder .top-reviews-carousel-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.top-reviews-carousel-holder .top-reviews-item-title {
    margin: 0 0 2px
}
.top-reviews-carousel-holder .tour-reviews-criteria-holder {
    display: block;
    width: 100%;
    float: none;
    margin: 0
}
.top-reviews-carousel-holder .top-reviews-item-content {
    margin: 20px 0 0
}
.top-reviews-carousel-holder .top-reviews-item-content p {
    margin: 0
}
.top-reviews-carousel-holder .top-reviews-item-author-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 32px 0 0;
    padding: 0 100px 0 0;
    box-sizing: border-box
}
.top-reviews-carousel-holder .top-reviews-item-author-avatar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 21px 0 0
}
.top-reviews-carousel-holder .top-reviews-item-author-avatar img {
    display: block;
    border-radius: 50%
}
.top-reviews-carousel-holder .top-reviews-item-author-name {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}
.top-reviews-carousel-holder .owl-nav {
    position: absolute;
    bottom: 10px;
    right: 30px;
    width: 60px
}
.info-section.right .is-background-text, .top-reviews-carousel-holder .owl-nav .owl-next {
    right: 0
}
.top-reviews-carousel-holder .owl-nav .owl-prev {
    left: 0
}
.accordion-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.accordion-holder .accordion-title {
    position: relative;
    cursor: pointer;
    margin: 0;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: color .2s ease-out, background-color .2s ease-out;
    -moz-transition: color .2s ease-out, background-color .2s ease-out;
    transition: color .2s ease-out, background-color .2s ease-out
}
.accordion-holder .accordion-title .tab-title {
    display: block;
    line-height: inherit
}
.accordion-holder .accordion-title .accordion-mark {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 18px;
    margin: -1px 0 0;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.accordion-holder .accordion-title .accordion-mark span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.accordion-holder .accordion-title .accordion-mark span:before {
    display: block;
    line-height: inherit
}
.accordion-holder .accordion-title .accordion-mark span.mkdf_icon_minus {
    opacity: 0
}
.accordion-holder .accordion-title .accordion-mark span.mkdf_icon_plus, .accordion-holder .accordion-title.ui-state-active .accordion-mark span.mkdf_icon_minus, .accordion-holder .accordion-title.ui-state-hover .accordion-mark span.mkdf_icon_minus {
    opacity: 1
}
.accordion-holder .accordion-title.ui-state-active .accordion-mark span.mkdf_icon_plus, .accordion-holder .accordion-title.ui-state-hover .accordion-mark span.mkdf_icon_plus {
    opacity: 0
}
.accordion-holder .accordion-content, .accordion-holder .accordion-content p {
    margin: 0
}
.accordion-holder.ac-boxed.white-skin .accordion-title {
    background-color: #fff
}
.accordion-holder.ac-boxed .accordion-title {
    margin: 15px 0 0;
    padding: 13px 20px 13px 40px;
    background-color: #f7f7f9
}
.accordion-holder.ac-boxed .accordion-title:first-child {
    margin: 0
}
.accordion-holder.ac-boxed .accordion-title .accordion-mark {
    left: 10px
}
.accordion-holder.ac-boxed .accordion-title.ui-state-active, .accordion-holder.ac-boxed .accordion-title.ui-state-hover {
    color: #fff;
    background-color: #c59d5f
}
.accordion-holder.ac-boxed .accordion-content {
    padding: 21px 0 6px
}
.accordion-holder.ac-simple {
    border-bottom: 1px solid #afaaa9
}
.accordion-holder.ac-simple .accordion-title {
    padding: 17px 0 17px 30px;
    border-top: 1px solid #afaaa9
}
.accordion-holder.ac-simple .accordion-content {
    border-top: 1px solid transparent;
    padding: 21px 0 16px
}
.accordion-holder.ac-simple .accordion-content.ui-accordion-content-active {
    border-color: #afaaa9
}
.banner-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.touch .banner-holder {
    cursor: pointer
}
.banner-holder .banner-tagline {
    margin-bottom: 4px
}
.banner-holder .banner-title {
    margin-bottom: 13px
}
.banner-holder .banner-subtitle {
    margin-bottom: 53px
}
.banner-holder .banner-button .btn-text {
    z-index: 2
}
.banner-holder.left {
    text-align: left
}
.banner-holder.center {
    text-align: center
}
.banner-holder.right {
    text-align: right
}
.banner-holder.dark {
    background: #fff
}
.banner-holder.dark .banner-subtitle, .banner-holder.dark .banner-title {
    color: #000
}
.banner-holder.light {
    background: #000
}
.banner-holder.light .banner-subtitle, .banner-holder.light .banner-title {
    color: #fff
}
.banner-holder.visible-on-hover .banner-text-holder {
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.banner-holder.visible-on-hover:hover .banner-text-holder {
    opacity: 1
}
.banner-holder.transparent-background {
    background: 0 0
}
.banner-holder .banner-text-inner {
    padding: 40px
}
.banner-holder .banner-text-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}
.banner-holder .banner-text-outer {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}
.banner-holder .banner-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}
.banner-holder .banner-link:before {
    border: 2px solid #c59d5f;
    box-sizing: border-box;
    content: '';
    display: block;
    height: calc(100% - 40px);
    left: 20px;
    opacity: 0;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: calc(100% - 40px);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.95);
    -moz-transform: scale(.95);
    transform: scale(.95)
}
.btn, .btn.btn-simple .button-text, .btn.btn-simple .btn-text {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.banner-holder:hover .banner-link:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.btn {
    font-family: inherit;
    width: auto;
    outline: 0;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    padding: 18px 70px;
    cursor: pointer
}
.btn.btn-simple {
    background-color: transparent;
    border: 0;
    color: #c59d5f;
    padding: 0!important;
    vertical-align: middle
}
.btn.btn-simple .button-text:after, .btn.btn-simple .button-text:before, .btn.btn-simple .btn-text:after, .btn.btn-simple .btn-text:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}
.btn.btn-simple .button-text:before, .btn.btn-simple .btn-text:before {
    transform-origin: right;
    -webkit-transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}
.btn.btn-simple .button-text:after, .btn.btn-simple .btn-text:after {
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .25s ease-out .25s;
    -moz-transition: all .25s ease-out .25s;
    transition: all .25s ease-out .25s
}
.btn.btn-simple .button-text:hover:before, .btn.btn-simple .btn-text:hover:before {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}
.btn.btn-simple .button-text:hover:after, .btn.btn-simple .btn-text:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
.btn.btn-simple:not(.btn-custom-hover-color):not(.blog-list-button):hover {
    color: #c59d5f!important
}
.btn.btn-simple:not(.btn-custom-hover-bg):hover {
    background-color: transparent!important
}
.btn.btn-simple:not(.btn-custom-border-hover):hover {
    border-color: transparent!important
}
.btn.btn-solid {
    color: #fff;
    background-color: #000;
    border: 1px solid transparent
}
.btn.btn-solid:not(.btn-custom-hover-color):hover, .btn.btn-solid:not(.btn-custom-hover-color):hover>span {
    color: #000!important
}
.btn.btn-solid:not(.btn-custom-hover-bg):hover {
    background-color: #fff!important
}
.btn.btn-solid:not(.btn-custom-border-hover):hover {
    border-color: #000!important
}
.btn.btn-outline {
    color: #000;
    background-color: transparent;
    border: 1px solid #000
}
.btn.btn-outline:not(.btn-custom-hover-color):hover, .btn.btn-outline:not(.btn-custom-hover-color):hover>span {
    color: #fff!important
}
.btn.btn-outline:not(.btn-custom-hover-bg):hover {
    background-color: #000!important
}
.btn.btn-outline:not(.btn-custom-border-hover):hover {
    border-color: #000!important
}
.btn.btn-small {
    font-size: 12px;
    padding: 14px 55px
}
.btn.btn-large {
    font-size: 16px;
    padding: 20px 74px
}
.btn.btn-huge {
    display: block;
    font-size: 18px;
    padding-bottom: 22px;
    padding-top: 22px;
    text-align: center;
    width: 100%
}
.btn.btn-icon>i, .btn.btn-icon>span:not(.btn-text) {
    display: inline-block;
    font-size: 1.142857142857143em;
    line-height: inherit;
    margin: 0 0 0 4px;
    position: relative;
    vertical-align: top
}
.btn.btn-icon>i:before, .btn.btn-icon>span:not(.btn-text):before {
    display: block;
    line-height: inherit
}
.clients-carousel-holder, .clients-carousel-holder .cc-inner, .clients-carousel-holder .cc-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.touch .clients-carousel-holder .cc-item {
    cursor: pointer
}
.clients-carousel-holder .cc-item .cc-item {
    position: relative;
    display: block
}
.clients-carousel-holder.cc-hover-switch-images .cc-item:hover .cc-image {
    opacity: 0
}
.clients-carousel-holder.cc-hover-switch-images .cc-item:hover .cc-hover-image {
    opacity: 1
}
.clients-carousel-holder.cc-hover-switch-images .cc-item .cc-image {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    opacity: 1;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}
.clients-carousel-holder.cc-hover-switch-images .cc-item .cc-hover-image {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}
.clients-carousel-holder.cc-hover-roll-over .cc-item {
    overflow: hidden
}
.clients-carousel-holder.cc-hover-roll-over .cc-item:hover .cc-image {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%)
}
.clients-carousel-holder.cc-hover-roll-over .cc-item:hover .cc-hover-image {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.clients-carousel-holder.cc-hover-roll-over .cc-item .cc-image {
    position: relative;
    display: block;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease
}
.clients-carousel-holder.cc-hover-roll-over .cc-item .cc-hover-image {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    transition: transform .4s ease
}
.countdown {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.countdown .countdown-row {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    text-align: center
}
.countdown .countdown-row.countdown-show1 .countdown-section {
    width: 100%
}
.countdown .countdown-row.countdown-show2 .countdown-section {
    width: 50%
}
.countdown .countdown-row.countdown-show3 .countdown-section {
    width: 33.33333%
}
.countdown .countdown-row.countdown-show4 .countdown-section {
    width: 25%
}
.countdown .countdown-row.countdown-show5 .countdown-section {
    width: 20%
}
.countdown .countdown-row.countdown-show6 .countdown-section {
    width: 16.66667%
}
.countdown .countdown-row .countdown-section {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 5px
}
.countdown .countdown-row .countdown-section .countdown-amount {
    color: #000;
    display: block;
    font-size: 45px;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1em;
    position: relative
}
.countdown .countdown-row .countdown-section .countdown-period {
    display: block;
    margin-top: 20px;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.countdown .countdown-row .countdown-section .countdown-period a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.countdown .countdown-row .countdown-section .countdown-period a:hover {
    color: #c59d5f
}
.countdown.light .countdown-row .countdown-section .countdown-amount, .countdown.light .countdown-row .countdown-section .countdown-period {
    color: #fff
}
.counter-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}
.counter-holder .counter-background-text {
    color: #c59d5f;
    left: 50%;
    line-height: 1em;
    opacity: .4;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.counter-holder .counter-inner {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle
}
.counter-holder .counter {
    display: inline-block!important;
    font-size: 45px;
    font-weight: 700;
    height: 1em;
    letter-spacing: .025em;
    line-height: 1em;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 20px
}
.counter-holder .counter-title {
    margin-bottom: 15px
}
.counter-holder.light .counter, .counter-holder.light .counter-text, .counter-holder.light .counter-title {
    color: #fff
}
.counter-holder.dark .counter, .counter-holder.dark .counter-text, .counter-holder.dark .counter-title {
    color: #000
}
.custom-font-holder .cf-typed-wrap {
    width: 0;
    white-space: nowrap
}
.custom-font-holder .cf-typed {
    display: inline-block
}
.custom-font-holder .cf-typed span {
    display: none
}
.custom-font-holder .cf-typed~.typed-cursor {
    display: inline-block;
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    animation: blink .7s infinite
}
@-webkit-keyframes blink {
0%, 100% {
opacity:1;
filter:alpha(opacity=100)
}
50% {
opacity:0;
filter:alpha(opacity=0)
}
}
@keyframes blink {
0%, 100% {
opacity:1;
filter:alpha(opacity=100)
}
50% {
opacity:0;
filter:alpha(opacity=0)
}
}
.dropcaps {
    color: #999;
    display: inline-block;
    float: left;
    font-size: 45px;
    font-weight: 700;
    line-height: 50px;
    margin: 0 7px 0 0;
    position: relative;
    text-align: center;
    vertical-align: top
}
.dropcaps.circle, .dropcaps.square {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    margin: 6px 9px 0 0;
    width: 35px
}
.dropcaps.circle {
    border-radius: 3em
}
.elements-holder {
    width: 100%;
    display: table;
    table-layout: fixed
}
.elements-holder.eh-full-height {
    height: 100%
}
.elements-holder.ehi-float .eh-item {
    float: left
}
.elements-holder .eh-item-inner a:not(.btn), .elements-holder .eh-item-inner a:not(.btn) span {
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    transition: all .1s ease-out
}
.elements-holder.two-columns .eh-item {
    width: 50%
}
.elements-holder.three-columns .eh-item {
    width: 33.33333%
}
.elements-holder.four-columns .eh-item {
    width: 25%
}
.elements-holder.five-columns .eh-item {
    width: 20%
}
.elements-holder.six-columns .eh-item {
    width: 16.66667%
}
.elements-holder .eh-item {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    background-position: center;
    background-size: cover
}
.elements-holder .eh-item.vertical-alignment-top {
    vertical-align: top
}
.elements-holder .eh-item.vertical-alignment-bottom {
    vertical-align: bottom
}
.elements-holder .eh-item.horizontal-alignment-center {
    text-align: center
}
.elements-holder .eh-item.horizontal-alignment-right {
    text-align: right
}
.elements-holder .eh-item .elements-holder-item-inner {
    width: 100%
}
.elements-holder .ehi-content {
    padding: 0 20px
}
.google-map-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.google-map-holder .google-map {
    display: block;
    width: 100%;
    height: 300px
}
.google-map-holder .google-map embed, .google-map-holder .google-map iframe, .google-map-holder .google-map object {
    width: 100%;
    display: block
}
.google-map-holder .google-map img {
    max-width: none
}
.google-map-holder .snazzy-map {
    display: none
}
.google-map-holder .google-map-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000
}
.icon-list-holder {
    position: relative;
    display: table;
    table-layout: fixed;
    height: auto;
    width: 100%;
    margin-bottom: 8px
}
.icon-list-holder .il-icon-holder, .icon-list-holder .il-text {
    position: relative;
    display: table-cell;
    vertical-align: top
}
.icon-list-holder .il-icon-holder {
    width: 1%
}
.icon-list-holder .il-icon-holder>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-size: 17px;
    line-height: inherit
}
.iwt, .iwt .iwt-icon a {
    vertical-align: middle
}
.icon-list-holder .il-icon-holder>:before {
    display: block;
    line-height: inherit
}
.iwt, .iwt .iwt-icon a, .iwt .iwt-title a {
    display: inline-block;
    position: relative
}
.icon-list-holder .il-text {
    width: 99%;
    padding: 0 0 0 13px;
    box-sizing: border-box
}
.iwt {
    width: 100%
}
.iwt .iwt-icon .icon-shortcode {
    line-height: 1
}
.iwt .iwt-icon .icon-shortcode.circle, .iwt .iwt-icon .icon-shortcode.dropcaps.circle, .iwt .iwt-icon .icon-shortcode.square {
    line-height: 2
}
.iwt .iwt-title {
    margin: 0;
    line-height: 1.2em
}
.iwt .iwt-title a {
    vertical-align: top
}
.iwt .iwt-title-text {
    display: block
}
.iwt .iwt-text {
    margin: 22px 0 0
}
.iwt.iwt-icon-left {
    width: auto
}
.iwt.iwt-icon-left .iwt-content, .iwt.iwt-icon-left .iwt-icon {
    display: table-cell;
    vertical-align: top
}
.iwt.iwt-icon-left .iwt-icon {
    position: relative;
    top: 1px
}
.iwt.iwt-icon-left .iwt-icon img {
    max-width: none
}
.iwt.iwt-icon-left .iwt-content {
    padding: 0 0 0 13px
}
.iwt.iwt-icon-left-from-title .iwt-icon, .iwt.iwt-icon-left-from-title .iwt-title-text {
    position: relative;
    display: table-cell;
    vertical-align: middle
}
.iwt.iwt-icon-left-from-title .iwt-icon .icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}
.iwt.iwt-icon-left-from-title .iwt-icon img {
    max-width: none
}
.iwt.iwt-icon-left-from-title .iwt-title-text {
    padding: 0 0 0 17px
}
.iwt.iwt-icon-top {
    text-align: center
}
.iwt.iwt-icon-top .iwt-content {
    padding: 35px 0 0
}
.icon-shortcode {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.1em
}
.icon-shortcode.circle, .icon-shortcode.dropcaps.circle, .icon-shortcode.square {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    background-color: #c59d5f;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out
}
.icon-shortcode.circle a, .icon-shortcode.dropcaps.circle a, .icon-shortcode.square a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%
}
.icon-shortcode.circle .icon-element, .icon-shortcode.dropcaps.circle .icon-element, .icon-shortcode.square .icon-element {
    color: #fff;
    line-height: inherit
}
.icon-shortcode.circle {
    border-radius: 50%
}
.icon-shortcode .icon-element, .icon-shortcode .icon-element:before {
    display: block;
    line-height: inherit
}
.icon-animation-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform .15s ease-in-out;
    -moz-transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out
}
.icon-animation-holder.icon-animation-show {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.icon-tiny {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.icon-small {
    font-size: 2em
}
.icon-medium {
    font-size: 3em
}
.icon-large {
    font-size: 4em
}
.icon-huge {
    font-size: 5em
}
.image-gallery {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.image-gallery.has-shadow.ig-carousel-type .owl-stage-outer, .image-gallery.has-shadow.ig-slider-type .owl-stage-outer {
    padding: 0 0 20px
}
.image-gallery .ig-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box
}
.image-gallery .ig-image a, .image-gallery .ig-image img {
    position: relative;
    display: block
}
.image-gallery .ig-image-inner, .image-gallery .ig-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.image-gallery .ig-grid .ig-image {
    float: left
}
.image-gallery .ig-grid.ig-two-columns .ig-image {
    width: 50%
}
.image-gallery .ig-grid.ig-three-columns .ig-image {
    width: 33.33333%
}
.image-gallery .ig-grid.ig-four-columns .ig-image {
    width: 25%
}
.image-gallery .ig-grid.ig-five-columns .ig-image {
    width: 20%
}
.image-gallery .ig-grid.ig-six-columns .ig-image {
    width: 16.66667%
}
.image-gallery .ig-masonry {
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}
.image-gallery .ig-masonry .ig-grid-sizer {
    width: 100%
}
.image-gallery .ig-masonry .ig-grid-gutter {
    width: 0
}
.image-gallery .ig-masonry.ig-two-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-two-columns .ig-image {
    width: 50%
}
.image-gallery .ig-masonry.ig-two-columns .ig-image.large-masonry-item {
    width: 100%
}
.image-gallery .ig-masonry.ig-three-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-three-columns .ig-image {
    width: 33.33333%
}
.image-gallery .ig-masonry.ig-three-columns .ig-image.large-masonry-item {
    width: 66.66667%
}
.image-gallery .ig-masonry.ig-four-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-four-columns .ig-image {
    width: 25%
}
.image-gallery .ig-masonry.ig-four-columns .ig-image.large-masonry-item {
    width: 50%
}
.image-gallery .ig-masonry.ig-five-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-five-columns .ig-image {
    width: 20%
}
.image-gallery .ig-masonry.ig-five-columns .ig-image.large-masonry-item {
    width: 40%
}
.image-gallery .ig-masonry.ig-six-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-six-columns .ig-image {
    width: 16.66667%
}
.image-gallery .ig-masonry.ig-six-columns .ig-image.large-masonry-item {
    width: 33.33333%
}
.image-gallery.image-behavior-custom-link .ig-image a:hover:after {
    opacity: 1
}
.image-gallery.image-behavior-custom-link .ig-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.image-gallery.image-behavior-lightbox .ig-image a:hover:after {
    opacity: 1
}
.image-gallery.image-behavior-lightbox .ig-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.image-with-text-holder, .image-with-text-holder .iwt-image {
    display: inline-block;
    position: relative;
    width: 100%;
    vertical-align: middle
}
.touch .image-gallery.image-behavior-zoom .ig-image {
    cursor: pointer
}
.image-gallery.image-behavior-zoom .ig-image:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}
.image-gallery.image-behavior-zoom .ig-image .ig-image-inner {
    overflow: hidden
}
.image-gallery.image-behavior-zoom .ig-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}
.image-gallery.image-behavior-grayscale .ig-image {
    overflow: hidden
}
.touch .image-gallery.image-behavior-grayscale .ig-image {
    cursor: pointer
}
.image-gallery.image-behavior-grayscale .ig-image:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}
.image-gallery.image-behavior-grayscale .ig-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.image-with-text-holder .iwt-image a, .image-with-text-holder .iwt-image img {
    position: relative;
    display: block
}
.image-with-text-holder .iwt-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.image-with-text-holder .iwt-title {
    margin: 32px 0 0
}
.image-with-text-holder .iwt-text {
    margin: 14px 0 0
}
.image-with-text-holder.image-behavior-custom-link .iwt-image a:hover:after {
    opacity: 1
}
.image-with-text-holder.image-behavior-custom-link .iwt-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.2);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.image-with-text-holder.image-behavior-lightbox .iwt-image a:hover:after {
    opacity: 1
}
.image-with-text-holder.image-behavior-lightbox .iwt-image a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.2);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.image-with-text-holder.image-behavior-zoom .iwt-image {
    overflow: hidden
}
.touch .image-with-text-holder.image-behavior-zoom .iwt-image {
    cursor: pointer
}
.image-with-text-holder.image-behavior-zoom .iwt-image:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}
.image-with-text-holder.image-behavior-zoom .iwt-image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}
.image-with-text-holder.image-behavior-grayscale .iwt-image {
    overflow: hidden
}
.touch .image-with-text-holder.image-behavior-grayscale .iwt-image {
    cursor: pointer
}
.image-with-text-holder.image-behavior-grayscale .iwt-image:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}
.image-with-text-holder.image-behavior-grayscale .iwt-image img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.info-section {
    position: relative;
    text-align: center
}
.info-section .is-background-text {
    color: #c59d5f;
    font-size: 226px;
    line-height: 1em;
    position: absolute;
    top: 0;
    opacity: 0;
    white-space: nowrap;
    z-index: 0;
    -webkit-transition: opacity .3s ease-out .2s;
    -moz-transition: opacity .3s ease-out .2s;
    transition: opacity .3s ease-out .2s
}
.info-section .is-background-text.background-text-appeared {
    opacity: .2
}
.info-section .is-inner {
    margin: 0 auto;
    position: relative;
    width: 66%;
    z-index: 1
}
.info-section .is-subtitle {
    margin-bottom: 13px
}
.info-section .is-title {
    margin-bottom: 28px
}
.info-section .is-text {
    margin: 0 0 47px
}
.info-section.left {
    text-align: left
}
.info-section.left .is-background-text {
    left: 0
}
.info-section.center {
    text-align: center
}
.info-section.center .is-background-text {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.info-section.right {
    text-align: right
}
.info-section.light .is-subtitle, .info-section.light .is-text, .info-section.light .is-title {
    color: #fff
}
.info-section.light .btn.btn-outline:hover {
    color: #000!important;
    background-color: #fff!important;
    border-color: #fff!important
}
.info-section.light .btn.btn-outline:hover>span {
    color: #000!important
}
.info-section.dark .is-subtitle, .info-section.dark .is-text, .info-section.dark .is-title {
    color: #000
}
.pie-chart-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}
.pie-chart-holder .pc-percentage {
    display: block;
    height: 176px;
    line-height: 176px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 176px
}
.pie-chart-holder .pc-text-holder, .price-table .pt-inner, .pricing-tables, .progress-bar, .progress-bar .pb-percent, .progress-bar .pb-title-holder .pb-title, .section-title-holder {
    display: inline-block;
    vertical-align: middle
}
.pie-chart-holder .pc-percentage canvas {
    left: 0;
    position: absolute;
    top: 0
}
.pie-chart-holder .pc-percentage .pc-percent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    color: #000;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1.41em;
    text-transform: uppercase
}
.pie-chart-holder .pc-percentage .pc-percent a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.pie-chart-holder .pc-percentage .pc-percent a:hover {
    color: #c59d5f
}
.pie-chart-holder .pc-percentage .pc-percent:after {
    content: '%';
    font-size: 15px;
    position: relative;
    top: -15px
}
.pie-chart-holder .pc-text-holder {
    position: relative;
    width: 100%;
    margin: 30px 0 0;
    text-align: center
}
.pie-chart-holder .pc-text-holder .pc-title {
    margin: 0
}
.pie-chart-holder .pc-text-holder .pc-text {
    margin: 14px 0 0
}
.pricing-tables {
    position: relative;
    width: 100%;
    clear: both
}
.pricing-tables .pt-wrapper {
    position: relative
}
.pricing-tables.two-columns .price-table {
    width: 50%
}
.pricing-tables.three-columns .price-table {
    width: 33.33333%
}
.pricing-tables.four-columns .price-table {
    width: 25%
}
.pricing-tables.five-columns .price-table {
    width: 20%
}
.price-table {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}
.price-table .pt-inner {
    position: relative;
    width: 100%
}
.price-table .pt-inner ul {
    list-style: none;
    margin: 0 0 73px;
    padding: 0
}
.price-table .pt-inner ul li {
    margin: 0;
    text-align: center
}
.price-table .pt-inner ul li.pt-title-holder {
    padding: 84px 30px 0
}
.price-table .pt-inner ul li.pt-prices {
    padding: 5px 30px 0
}
.price-table .pt-inner ul li.pt-prices .pt-price span {
    font-size: 20px;
    font-weight: 300
}
.price-table .pt-inner ul li.pt-prices .pt-period {
    padding-top: 16px
}
.price-table .pt-inner ul li.pt-content {
    line-height: 2.5em;
    padding: 49px 30px 0
}
.price-table .pt-inner ul li.pt-button {
    padding: 54px 30px 0
}
.price-table.light .pt-inner {
    background-color: #282828;
    border: 1px solid #fff
}
.price-table.light .pt-content, .price-table.light .pt-period, .price-table.light .pt-price {
    color: #fff
}
.price-table.light .btn.btn-outline:hover {
    color: #000!important;
    background-color: #fff!important;
    border-color: #fff!important
}
.price-table.light .btn.btn-outline:hover>span {
    color: #000!important
}
.price-table.dark .pt-inner {
    background-color: #fff;
    border: 1px solid #282828
}
.price-table.dark .pt-content, .price-table.dark .pt-period, .price-table.dark .pt-price {
    color: #000
}
.progress-bar {
    position: relative;
    width: 100%
}
.progress-bar .pb-title-holder {
    position: relative;
    margin: 10px 0 4px
}
.progress-bar .pb-title-holder .pb-title {
    position: relative;
    z-index: 100
}
.progress-bar .pb-percent {
    position: absolute;
    right: 0;
    bottom: 1px;
    width: auto;
    opacity: 0;
    z-index: 10
}
.progress-bar .pb-percent:after {
    content: '%'
}
.progress-bar .pb-content-holder {
    position: relative;
    height: 3px;
    overflow: hidden;
    background-color: #ebebeb
}
.progress-bar .pb-content-holder .pb-content {
    height: 3px;
    max-width: 100%;
    overflow: hidden;
    background-color: #c59d5f
}
.section-title-holder {
    position: relative;
    width: 100%;
    box-sizing: border-box
}
.section-title-holder .st-background-text {
    color: #dd9bbc;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 0;
    -webkit-transition: opacity .3s ease-out .2s;
    -moz-transition: opacity .3s ease-out .2s;
    transition: opacity .3s ease-out .2s
}
.section-title-holder .st-background-text.background-text-appeared {
    opacity: .2
}
.section-title-holder .st-title {
    display: block;
    margin: 0
}
.section-title-holder .st-text {
    display: block;
    margin: 14px 0 0
}
.separator, .single-image-holder, .single-image-holder .si-inner {
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.section-title-holder.st-two-columns.st-tiny-space .st-inner {
    margin: 0 -5px
}
.section-title-holder.st-two-columns.st-tiny-space .st-text, .section-title-holder.st-two-columns.st-tiny-space .st-title {
    padding: 0 5px
}
.section-title-holder.st-two-columns.st-small-space .st-inner {
    margin: 0 -10px
}
.section-title-holder.st-two-columns.st-small-space .st-text, .section-title-holder.st-two-columns.st-small-space .st-title {
    padding: 0 10px
}
.section-title-holder.st-two-columns.st-normal-space .st-inner {
    margin: 0 -15px
}
.section-title-holder.st-two-columns.st-normal-space .st-text, .section-title-holder.st-two-columns.st-normal-space .st-title {
    padding: 0 15px
}
.section-title-holder.st-two-columns .st-text, .section-title-holder.st-two-columns .st-title {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 50%
}
.section-title-holder.st-two-columns.st-title-left .st-title {
    text-align: right
}
.section-title-holder.st-two-columns.st-title-left .st-text {
    text-align: left
}
.section-title-holder.st-two-columns.st-title-right .st-title {
    float: right;
    text-align: left
}
.section-title-holder.st-two-columns.st-title-right .st-text {
    text-align: right
}
.section-title-holder.light .st-text, .section-title-holder.light .st-title {
    color: #fff
}
.section-title-holder.dark .st-text, .section-title-holder.dark .st-title {
    color: #000
}
.separator-holder {
    position: relative;
    height: auto;
    font-size: 0;
    line-height: 1em
}
.separator-holder.separator-center {
    text-align: center
}
.separator-holder.separator-left {
    text-align: left
}
.separator-holder.separator-right {
    text-align: right
}
.separator-holder.separator-full-width .separator {
    width: 100%!important
}
.separator {
    border-bottom: 1px solid #ebebeb;
    margin: 10px 0
}
.single-image-holder {
    width: 100%
}
.single-image-holder .si-inner {
    width: 100%
}
.single-image-holder .si-inner a, .single-image-holder .si-inner img {
    position: relative;
    display: block
}
.single-image-holder.image-behavior-custom-link .si-inner a:hover:after {
    opacity: 1
}
.single-image-holder.image-behavior-custom-link .si-inner a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.single-image-holder.image-behavior-lightbox .si-inner a:hover:after {
    opacity: 1
}
.single-image-holder.image-behavior-lightbox .si-inner a:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}
.single-image-holder.image-behavior-zoom .si-inner {
    overflow: hidden
}
.touch .single-image-holder.image-behavior-zoom .si-inner {
    cursor: pointer
}
.single-image-holder.image-behavior-zoom .si-inner:hover img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}
.single-image-holder.image-behavior-zoom .si-inner img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}
.single-image-holder.image-behavior-grayscale .si-inner {
    overflow: hidden
}
.touch .single-image-holder.image-behavior-grayscale .si-inner {
    cursor: pointer
}
.single-image-holder.image-behavior-grayscale .si-inner:hover img {
    -webkit-filter: grayscale(0);
    filter: none
}
.single-image-holder.image-behavior-grayscale .si-inner img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.single-image-holder.image-behavior-moving .si-inner {
    overflow: hidden;
    padding: 10% 0;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 120%;
    -webkit-transition: background .7s ease-out;
    -moz-transition: background .7s ease-out;
    transition: background .7s ease-out
}
.single-image-holder.image-behavior-moving .si-inner:hover {
    background-position: 90% center
}
.touch .single-image-holder.image-behavior-moving .si-inner {
    cursor: pointer
}
.single-image-holder.image-behavior-moving .si-inner img {
    z-index: -1;
    max-width: 80%
}

@media only screen and (max-width:1024px) {
.single-image-holder.image-behavior-moving .si-inner {
    padding: 0;
    background: 0 0
}
.single-image-holder.image-behavior-moving .si-inner img {
    z-index: inherit;
    max-width: 100%
}
}
.social-share-holder {
    display: inline-block;
    position: relative;
    vertical-align: top
}
.social-share-holder ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top
}
.social-share-holder.list .social-title {
    color: #000;
    display: inline-block;
    font-weight: 600;
    margin: 0;
    position: relative;
    vertical-align: top
}
.social-share-holder.list li {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle
}
.social-share-holder.list li:after {
    content: '|';
    padding: 0 12px
}
.social-share-holder.list li:last-child:after {
    display: none
}
.social-share-holder.list li a {
    font-size: 16px
}
.social-share-holder.dropdown {
    display: inline-block;
    position: relative;
    vertical-align: bottom
}
.social-share-holder.dropdown .social-share-dropdown-opener {
    color: #000;
    display: block
}
.social-share-holder.dropdown .social-share-dropdown-opener .social-share-title {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top
}
.social-share-holder.dropdown .social-share-dropdown-opener .social_share {
    color: #000;
    font-size: 12px
}
.social-share-holder.dropdown .social-share-dropdown-opener:hover {
    color: #c59d5f
}
.social-share-holder.dropdown .social-share-dropdown-opener:hover .social_share {
    color: inherit
}
.social-share-holder.dropdown .social-share-dropdown {
    position: relative;
    visibility: hidden;
    z-index: 950
}
.social-share-holder.dropdown .social-share-dropdown ul {
    display: block;
    margin: 0;
    padding: 0!important;
    position: relative;
    z-index: 990
}
.social-share-holder.dropdown .social-share-dropdown ul li {
    background-color: #fff;
    border: 1px solid #afaaa9;
    box-sizing: border-box;
    color: #000;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    visibility: hidden;
    width: 88px;
    -webkit-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s;
    -moz-transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s;
    transition: opacity .2s ease-out 0s, visibility .2s ease-out 0s, background-color .2s ease-out 0s
}
.social-share-holder.dropdown .social-share-dropdown ul li:not(:first-child) {
    border-top: none
}
.social-share-holder.dropdown .social-share-dropdown ul li.facebook-share:hover {
    background-color: #3b5998;
    color: #fff
}
.social-share-holder.dropdown .social-share-dropdown ul li.twitter-share:hover {
    background-color: #00aced;
    color: #fff
}
.social-share-holder.dropdown .social-share-dropdown ul li.google_plus-share:hover {
    background-color: #dd4b39;
    color: #fff
}
.social-share-holder.dropdown .social-share-dropdown ul li.linkedin-share:hover {
    background-color: #007bb5;
    color: #fff
}
.social-share-holder.dropdown .social-share-dropdown ul li.tumblr-share:hover {
    background-color: #32506d;
    color: #fff
}
.social-share-holder.dropdown .social-share-dropdown ul li.pinterest-share:hover {
    background-color: #cb2027;
    color: #fff
}
.social-share-holder.dropdown .social-share-dropdown ul li.vk-share:hover {
    background-color: #45668e;
    color: #fff
}
.social-share-holder.dropdown .social-share-dropdown ul li * {
    display: block;
    line-height: inherit
}
.social-share-holder.dropdown .social-share-dropdown ul li a {
    color: inherit!important
}
.social-share-holder.dropdown .social-share-dropdown ul li:nth-child(1) {
    bottom: -28px
}
.social-share-holder.dropdown .social-share-dropdown ul li:nth-child(2) {
    bottom: -56px
}
.social-share-holder.dropdown .social-share-dropdown ul li:nth-child(3) {
    bottom: -84px
}
.social-share-holder.dropdown .social-share-dropdown ul li:nth-child(4) {
    bottom: -112px
}
.social-share-holder.dropdown .social-share-dropdown ul li:nth-child(5) {
    bottom: -140px
}
.social-share-holder.dropdown .social-share-dropdown ul li:nth-child(6) {
    bottom: -168px
}
.social-share-holder.dropdown .social-share-dropdown ul li:nth-child(7) {
    bottom: -196px
}
.social-share-holder.dropdown:hover .social-share-dropdown ul li {
    cursor: pointer;
    opacity: 1;
    visibility: visible
}
.social-share-holder.dropdown:hover .social-share-dropdown ul li:nth-child(2) {
    -webkit-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out;
    transition: opacity .2s ease-out .2s, visibility .2s ease-out .2s, background-color .2s ease-out
}
.social-share-holder.dropdown:hover .social-share-dropdown ul li:nth-child(3) {
    -webkit-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out;
    transition: opacity .2s ease-out .3s, visibility .2s ease-out .3s, background-color .2s ease-out
}
.social-share-holder.dropdown:hover .social-share-dropdown ul li:nth-child(4) {
    -webkit-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out;
    transition: opacity .2s ease-out .4s, visibility .2s ease-out .4s, background-color .2s ease-out
}
.social-share-holder.dropdown:hover .social-share-dropdown ul li:nth-child(5) {
    -webkit-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out;
    transition: opacity .2s ease-out .5s, visibility .2s ease-out .5s, background-color .2s ease-out
}
.social-share-holder.dropdown:hover .social-share-dropdown ul li:nth-child(6) {
    -webkit-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out;
    transition: opacity .2s ease-out .6s, visibility .2s ease-out .6s, background-color .2s ease-out
}
.social-share-holder.dropdown:hover .social-share-dropdown ul li:nth-child(7) {
    -webkit-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out;
    -moz-transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out;
    transition: opacity .2s ease-out .7s, visibility .2s ease-out .7s, background-color .2s ease-out
}
.stacked-images-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.stacked-images-holder img {
    display: block
}
.stacked-images-holder.si-position-left .si-images {
    margin: 0 225px 160px 0
}
.stacked-images-holder.si-position-left .si-images .si-stack-image {
    left: 225px
}
.stacked-images-holder.si-position-right .si-images {
    margin: 0 0 160px 225px
}
.stacked-images-holder.si-position-right .si-images .si-stack-image {
    right: 225px
}
.stacked-images-holder .si-images {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: 50px;
    opacity: 0;
    -webkit-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), top .55s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), top .55s cubic-bezier(.23, 1, .32, 1);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), top .55s cubic-bezier(.23, 1, .32, 1)
}
.stacked-images-holder .si-images.appeared {
    opacity: 1;
    top: 0
}
.stacked-images-holder .si-images.appeared .si-stack-image {
    top: 160px
}
.stacked-images-holder .si-images .si-stack-image {
    position: absolute;
    top: 100px;
    display: block;
    -webkit-transition: top .7s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: top .7s cubic-bezier(.23, 1, .32, 1);
    transition: top .7s cubic-bezier(.23, 1, .32, 1)
}
.tabs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.tabs .tabs-nav {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}
.tabs .tabs-nav li {
    background: 0 0;
    display: inline-block;
    margin-right: 26px;
    position: relative;
    vertical-align: middle
}
.tabs .tab-container p, .tabs .tabs-nav li:last-child {
    margin: 0
}
.tabs .tabs-nav li a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding: 15px 31px;
    position: relative;
    vertical-align: top
}
.tabs .tabs-nav li a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.tabs .tabs-nav li a a:hover {
    color: #c59d5f
}
.tabs .tab-container {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 25px 0 0
}
.tabs.light .tabs-nav a {
    color: #fff
}
.tabs.light .ui-state-active, .tabs.light .ui-state-hover {
    background: #fff
}
.tabs.light .ui-state-active a, .tabs.light .ui-state-hover a {
    color: #000
}
.tabs.dark .ui-state-active a, .tabs.dark .ui-state-hover a, .tabs.light .ui-widget-content {
    color: #fff
}
.tabs.dark .ui-state-active, .tabs.dark .ui-state-hover {
    background: #000
}
.tabs.dark .ui-widget-content {
    color: #000
}
.ui-widget-content {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    padding: 0
}
.ui-widget-content .ui-widget-header {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: initial;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}
.ui-widget-content .ui-tabs-nav li {
    background: initial;
    border: 0;
    border-radius: 0;
    color: inherit;
    font-weight: inherit;
    position: initial
}
.ui-widget-content .ui-widget-content {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: inherit
}
.team-holder {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.team-holder .team-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.team-holder .team-image img {
    display: block
}
.team-holder .team-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 43px 0 0
}
.team-holder .team-name {
    margin: 0 0 12px
}
.team-holder .team-position, .team-holder .team-text {
    margin: 0
}
.team-holder .social-share-holder {
    margin-top: 30px
}
.team-holder .social-share-holder .list li:after {
    padding: 0 8px
}
.team-holder .icon-shortcode .icon-element {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}
.team-holder.dark .team-name, .team-holder.dark .team-position, .team-holder.dark .team-text {
    color: #000
}
.team-holder.light .social-share-holder a, .team-holder.light .social-share-holder li:after, .team-holder.light .team-name, .team-holder.light .team-position, .team-holder.light .team-text {
    color: #fff
}
.team-holder.light .social-share-holder a:hover {
    color: #c59d5f
}
.vss-initialized .content .content-inner>.container>.container-inner, .vss-initialized .content .content-inner>.full-width>.full-width-inner {
    padding: 0
}
.vertical-split-slider {
    margin: 0 -2px;
    opacity: 0;
    overflow: hidden;
    position: relative
}
.vertical-split-slider .vss-ms-left, .vertical-split-slider .vss-ms-right {
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    width: 50%
}
.vertical-split-slider .vss-ms-left {
    left: 0;
    top: 0
}
.vertical-split-slider .vss-ms-left .vss-ms-section {
    background-position: 100% center;
    background-size: cover
}
.vertical-split-slider .vss-ms-right {
    right: 0;
    top: 10000px
}
.vertical-split-slider .vss-ms-right .vss-ms-section {
    background-position: 0 center;
    background-size: cover
}
.vertical-split-slider .vss-ms-section.ms-table {
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%
}
.vertical-split-slider .vss-ms-section .ms-tableCell {
    box-sizing: border-box;
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    -webkit-transition: padding .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: padding .45s cubic-bezier(.4, 0, .2, 1);
    transition: padding .45s cubic-bezier(.4, 0, .2, 1)
}
.vertical-split-slider .vss-ms-section .ms-easing {
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    transition: all .7s ease-out
}
.vertical-split-slider.vss-scrolled .vss-ms-left .vss-ms-section .ms-tableCell {
    padding: 7.5rem 0 7.5rem 7.5rem
}
.vertical-split-slider.vss-scrolled .vss-ms-right .vss-ms-section .ms-tableCell {
    padding: 7.5rem 7.5rem 7.5rem 0
}
.vertical-split-slider.vss-scrolled .vss-horizontal-mask:after, .vertical-split-slider.vss-scrolled .vss-horizontal-mask:before {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    transform: scaleY(1)
}
.vertical-split-slider.vss-scrolled .vss-vertical-mask:after, .vertical-split-slider.vss-scrolled .vss-vertical-mask:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1)
}
.vertical-split-slider .vss-horizontal-mask:after, .vertical-split-slider .vss-horizontal-mask:before {
    background-color: #fff;
    content: '';
    height: 7.5rem;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 500;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: -moz-transform .45s cubic-bezier(.4, 0, .2, 1);
    transition: transform .45s cubic-bezier(.4, 0, .2, 1)
}
.vertical-split-slider .vss-horizontal-mask:before {
    top: 0;
    transform-origin: center top;
    -ms-transform-origin: center top;
    -webkit-transform-origin: center top
}
.vertical-split-slider .vss-horizontal-mask:after {
    bottom: 0;
    transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom
}
.vertical-split-slider .vss-vertical-mask:after, .vertical-split-slider .vss-vertical-mask:before {
    background-color: #fff;
    bottom: 0;
    content: '';
    position: absolute;
    top: 0;
    width: 7.5rem;
    z-index: 500;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.4, 0, .2, 1);
    -moz-transition: -moz-transform .45s cubic-bezier(.4, 0, .2, 1);
    transition: transform .45s cubic-bezier(.4, 0, .2, 1)
}
.vertical-split-slider .vss-vertical-mask:before {
    left: 0;
    transform-origin: center left;
    -ms-transform-origin: center left;
    -webkit-transform-origin: center left
}
.vertical-split-slider .vss-vertical-mask:after {
    right: 0;
    transform-origin: center right;
    -ms-transform-origin: center right;
    -webkit-transform-origin: center right
}
.vertical-split-slider .info-section .is-background-text {
    opacity: .2
}
.vss-responsive {
    display: none
}
.vss-responsive .vss-ms-section {
    background-position: center;
    background-size: cover
}
#multiscroll-nav {
    margin-top: -10px;
    opacity: 1;
    position: fixed;
    right: 37px;
    top: 50%;
    z-index: 1000;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}
.fullscreen-menu-opened #multiscroll-nav {
    z-index: -1
}
#multiscroll-nav ul {
    margin: 0;
    padding: 0
}
#multiscroll-nav ul li {
    display: block;
    overflow: hidden;
    padding: 6px 3px;
    position: relative
}
#multiscroll-nav ul li a {
    background-color: #c9c9c9;
    border-radius: 3em;
    box-sizing: border-box;
    display: block;
    height: 10px;
    margin: 0 auto;
    position: relative;
    vertical-align: middle;
    width: 10px;
    z-index: 1;
    -webkit-transition: background-color .2s ease-out, border .2s ease-out;
    -moz-transition: background-color .2s ease-out, border .2s ease-out;
    transition: background-color .2s ease-out, border .2s ease-out
}
#multiscroll-nav ul li a.active, #multiscroll-nav ul li a:hover {
    background-color: #5e5e5e
}
.light-header #multiscroll-nav ul li a {
    background-color: #4f4f4f
}
.light-header #multiscroll-nav ul li a.active, .light-header #multiscroll-nav ul li a:hover {
    background-color: #989898
}
#multiscroll-nav ul li a span {
    display: block
}
.video-button-holder {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.video-button-holder.vb-has-img .video-button-play, .video-button-holder.vb-has-img .video-button-play-image {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}
.video-button-holder.vb-has-img .video-button-play .video-button-play-inner, .video-button-holder.vb-has-img .video-button-play-image .video-button-play-inner {
    position: relative;
    top: 50%;
    left: 0;
    display: block;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.video-button-holder.vb-has-img .video-button-play .video-button-play-inner img, .video-button-holder.vb-has-img .video-button-play-image .video-button-play-inner img {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out
}
.video-button-holder .video-button-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.video-button-holder .video-button-image img {
    display: block
}
.video-button-holder .video-button-play, .video-button-holder .video-button-play-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1
}
.video-button-holder .video-button-play .video-button-play-inner img, .video-button-holder .video-button-play-image .video-button-play-inner img {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out
}
.video-button-holder .video-button-play-image:hover .video-button-play-inner img, .video-button-holder .video-button-play:hover .video-button-play-inner img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15)
}
.video-button-holder .video-button-play {
    color: #000;
    font-size: 106px;
    line-height: 1
}
.video-button-holder .video-button-play span, .video-button-holder .video-button-play span:before {
    display: block;
    line-height: inherit
}
.video-button-holder .video-button-play-image.vb-has-hover-image:hover img:first-child {
    opacity: 0
}
.video-button-holder .video-button-play-image.vb-has-hover-image:hover img:nth-child(2) {
    opacity: 1
}
.video-button-holder .video-button-play-image img {
    display: block;
    margin: 0 auto;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.video-button-holder .video-button-play-image img:first-child {
    position: relative;
    opacity: 1
}
.video-button-holder .video-button-play-image img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateZ(0);
    -moz-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0)
}
.twitter-list-holder, .twitter-list-holder .tl-item, .twitter-list-holder .tli-content, .twitter-list-holder .tli-inner, .twitter-list-holder .twitter-content-top, .twitter-list-holder .twitter-list {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.rev_slider_wrapper .video-button-holder .video-button-play-image img:nth-child(2) {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0)
}
.twitter-list-holder {
    clear: both
}
.twitter-list-holder:not(.tl-one-column) .tl-item {
    float: left
}
.twitter-list-holder .twitter-list {
    list-style: none;
    margin: 0;
    padding: 0
}
.twitter-list-holder .tl-item {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}
.twitter-list-holder .tli-inner {
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.twitter-list-holder .tli-inner:hover {
    box-shadow: -2px 4px 13px 0 rgba(81,137,162,.05);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    transform: translateY(-3px)
}
.twitter-list-holder .tli-content {
    padding: 35px 23px;
    border: 1px solid #f2f2f2;
    box-sizing: border-box
}
.twitter-list-holder .twitter-content-top {
    margin-bottom: 25px;
    box-sizing: border-box
}
.twitter-list-holder .twitter-link-over {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}
.twitter-list-holder .twitter-user {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding-right: 30px;
    box-sizing: border-box
}
.twitter-list-holder .twitter-user .twitter-image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 56px;
    height: 56px
}
.twitter-list-holder .twitter-user .twitter-image img {
    border-radius: 50%
}
.twitter-list-holder .twitter-user .twitter-name {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: calc(100% - 56px);
    padding-left: 15px;
    box-sizing: border-box
}
.twitter-list-holder .twitter-user .twitter-name * {
    margin: 0
}
.twitter-list-holder .twitter-icon {
    position: absolute;
    top: -7px;
    right: 3px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    color: #c59d5f;
    font-size: 24px;
    text-align: right
}
.twitter-list-holder .tweet-text {
    padding-left: 12px;
    box-sizing: border-box
}
.twitter-list-holder .tweet-text a {
    position: relative;
    color: grey;
    z-index: 2
}
.twitter-list-holder .tweet-text a:hover {
    color: #c59d5f
}
.twitter-list-holder .twitter-profile a {
    position: relative;
    color: grey;
    z-index: 2
}
.twitter-list-holder .twitter-profile a:hover {
    color: #c59d5f
}
.twitter-list-holder.tl-two-columns .tl-item {
    width: 50%
}

@media only screen and (min-width:1025px) {
.blog-list-holder.bl-standard.bl-three-columns .bl-item:nth-child(3n+1), .blog-list-holder.bl-standard.bl-two-columns .bl-item:nth-child(2n+1), .image-gallery .ig-grid.ig-five-columns .ig-image:nth-child(5n+1), .image-gallery .ig-grid.ig-four-columns .ig-image:nth-child(4n+1), .image-gallery .ig-grid.ig-six-columns .ig-image:nth-child(6n+1), .image-gallery .ig-grid.ig-three-columns .ig-image:nth-child(3n+1), .image-gallery .ig-grid.ig-two-columns .ig-image:nth-child(2n+1), .portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-three-columns .ps-image:nth-child(3n+1), .portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-two-columns .ps-image:nth-child(2n+1), .twitter-list-holder.tl-two-columns .tl-item:nth-child(2n+1) {
    clear: both
}
}
.twitter-list-holder.tl-three-columns .tl-item {
    width: 33.33333%
}

@media only screen and (min-width:1201px) {
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-four-columns .ps-image:nth-child(4n+1), .twitter-list-holder.tl-three-columns .tl-item:nth-child(3n+1) {
    clear: both
}
}
.twitter-list-holder.tl-four-columns .tl-item {
    width: 25%
}
.twitter-list-holder.tl-five-columns .tl-item {
    width: 20%
}

@media only screen and (min-width:1281px) {
.blog-list-holder.bl-standard.bl-five-columns .bl-item:nth-child(5n+1), .blog-list-holder.bl-standard.bl-four-columns .bl-item:nth-child(4n+1), .twitter-list-holder.tl-five-columns .tl-item:nth-child(5n+1), .twitter-list-holder.tl-four-columns .tl-item:nth-child(4n+1) {
    clear: both
}
}/*!
 *  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(#);
    src: url(#) format('embedded-opentype'), url(#) format('woff2'), url(#) format('woff'), url(#) format('truetype'), url(#) 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
}
.mejs-offscreen {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}
.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}
.mejs-container, .mejs-container * {
    box-sizing: border-box
}
.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
-webkit-appearance:none;
display:none!important
}
.mejs-fill-container, .mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}
.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}
.mejs-container:focus {
    outline: none
}
.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}
.mejs-embed, .mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}
.mejs-fullscreen {
    overflow: hidden!important
}
.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
    height: 100%!important;
    width: 100%!important
}
.mejs-background, .mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}
.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}
.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}
:root .mejs-poster-img {
    display: none
}
.mejs-poster-img {
    border: 0;
    padding: 0
}
.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}
.mejs-layer {
    z-index: 1
}
.mejs-overlay-play {
    cursor: pointer
}
.mejs-overlay-button {
    background: url(http://bellavistamontecatini.it/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}
.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}
.mejs-overlay-loading {
    height: 80px;
    width: 80px
}
.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(http://bellavistamontecatini.it/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}
@-webkit-keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes a {
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}
.mejs-controls:not([style*="display: none"]) {
    background: rgba(255,0,0,.7);
    background: -webkit-linear-gradient(transparent, rgba(0,0,0,.35));
    background: linear-gradient(transparent, rgba(0,0,0,.35))
}
.mejs-button, .mejs-time, .mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}
.mejs-button>button {
    background: transparent url(http://bellavistamontecatini.it/wp-includes/js/mediaelement/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}
.mejs-button>button:focus {
    outline: 1px dotted #999
}
.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
    outline: 0
}
.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}
.mejs-play>button {
    background-position: 0 0
}
.mejs-pause>button {
    background-position: -20px 0
}
.mejs-replay>button {
    background-position: -160px 0
}
.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}
.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}
.mejs-time-total {
    background: hsla(0,0%,100%,.3);
    margin: 5px 0 0;
    width: 100%
}
.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0,0%,100%,.4) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.4) 0, hsla(0,0%,100%,.4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0,0%,100%,.4) 25%, transparent 0, transparent 50%, hsla(0,0%,100%,.4) 0, hsla(0,0%,100%,.4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}
@-webkit-keyframes b {
0% {
background-position:0 0
}
to {
background-position:30px 0
}
}
@keyframes b {
0% {
background-position:0 0
}
to {
background-position:30px 0
}
}
.mejs-time-loaded {
    background: hsla(0,0%,100%,.3)
}
.mejs-time-current, .mejs-time-handle-content {
    background: hsla(0,0%,100%,.9)
}
.mejs-time-hovered {
    background: hsla(0,0%,100%,.5);
    z-index: 10
}
.mejs-time-hovered.negative {
    background: rgba(0,0,0,.2)
}
.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}
.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}
.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0)!important;
    -ms-transform: scaleX(0)!important;
    transform: scaleX(0)!important
}
.mejs-time-handle, .mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}
.mejs-time-handle-content {
    border: 4px solid hsla(0,0%,100%,.9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}
.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}
.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}
.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}
.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}
.mejs-long-video .mejs-time-float-current {
    width: 60px
}
.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}
.mejs-fullscreen-button>button {
    background-position: -80px 0
}
.mejs-unfullscreen>button {
    background-position: -100px 0
}
.mejs-mute>button {
    background-position: -60px 0
}
.mejs-unmute>button {
    background-position: -40px 0
}
.mejs-volume-button {
    position: relative
}
.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50,50,50,.7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}
.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}
.mejs-volume-total {
    background: hsla(0,0%,100%,.5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}
.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}
.mejs-volume-current, .mejs-volume-handle {
    background: hsla(0,0%,100%,.9);
    position: absolute
}
.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}
.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}
.mejs-horizontal-volume-total {
    background: rgba(50,50,50,.8);
    height: 8px;
    top: 16px;
    width: 50px
}
.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}
.mejs-horizontal-volume-current {
    background: hsla(0,0%,100%,.8);
    height: 100%;
    top: 0;
    width: 100%
}
.mejs-horizontal-volume-handle {
    display: none
}
.mejs-captions-button, .mejs-chapters-button {
    position: relative
}
.mejs-captions-button>button {
    background-position: -140px 0
}
.mejs-chapters-button>button {
    background-position: -180px 0
}
.mejs-captions-button>.mejs-captions-selector, .mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50,50,50,.7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}
.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}
.mejs-captions-selector-list, .mejs-chapters-selector-list {
    list-style-type: none!important;
    margin: 0;
    overflow: hidden;
    padding: 0
}
.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none!important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0 10px
}
.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8!important;
    background-color: hsla(0,0%,100%,.4)!important
}
.mejs-captions-selector-input, .mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}
.mejs-captions-selector-label, .mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 0 0
}
.mejs-captions-selected, .mejs-chapters-selected {
    color: #21f8f8
}
.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}
.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}
.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}
.mejs-captions-position-hover {
    bottom: 35px
}
.mejs-captions-text, .mejs-captions-text * {
    background: hsla(0,0%,8%,.5);
    box-shadow: 5px 0 0 hsla(0,0%,8%,.5), -5px 0 0 hsla(0,0%,8%,.5);
    padding: 0;
    white-space: pre-wrap
}
.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
display:none
}
.mejs-overlay-error {
    position: relative
}
.mejs-overlay-error>img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}
.mejs-cannotplay, .mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}
.mejs-cannotplay {
    position: relative
}
.mejs-cannotplay a, .mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}
.wp-playlist-caption, .wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title, .wp-playlist-item-album {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.mejs-container {
    clear: both;
    max-width: 100%
}
.mejs-container * {
    font-family: Helvetica, Arial
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #222
}
.mejs-time {
    font-weight: 400;
    word-wrap: normal
}
.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255,255,255,.33)
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
    border-radius: 0
}
.mejs-overlay-loading {
    background: 0 0
}
.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.me-cannotplay {
    width: auto!important
}
.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}
.audio-details .embed-media-settings {
    overflow: visible
}
.media-embed-details .embed-media-settings .setting span {
    max-width: 400px;
    width: auto
}
.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}
.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}
.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}
.media-embed-details .setting .remove-setting, .media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}
.media-embed-details .setting .remove-setting {
    padding: 0
}
.media-embed-details .setting a:hover {
    color: #dc3232
}
.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}
.wp-video {
    max-width: 100%;
    height: auto
}
.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {
    margin-top: 18px
}
.wp-video-shortcode video, video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}
.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}
.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}
.wp-admin .wp-playlist {
    margin: 0 0 18px
}
.wp-playlist video {
    display: inline-block;
    max-width: 100%
}
.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}
.wp-playlist-caption, .wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}
.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}
.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}
.wp-playlist-light {
    background: #fff;
    color: #000
}
.wp-playlist-dark {
    color: #fff;
    background: #000
}
.wp-playlist-caption {
    max-width: 88%
}
.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}
.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}
.wp-playlist-item-album {
    font-style: italic
}
.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}
.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}
.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}
.wp-playlist-tracks {
    margin-top: 10px
}
.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}
.wp-playlist-item:last-child {
    border-bottom: 0
}
.wp-playlist-light .wp-playlist-caption {
    color: #333
}
.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}
.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}
.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}
.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}
.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}
.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}
.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}
.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}
.woocommerce .onsale, .woocommerce .out-of-stock {
    left: 0;
    background-color: #c59d5f
}
.woocommerce-page .content input[type=text], .woocommerce-page .content input[type=email], .woocommerce-page .content input[type=tel], .woocommerce-page .content input[type=password], .woocommerce-page .content textarea, div.woocommerce input[type=text], div.woocommerce input[type=email], div.woocommerce input[type=tel], div.woocommerce input[type=password], div.woocommerce textarea {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    box-sizing: border-box;
    color: #000;
    cursor: inherit;
    font-family: inherit;
    font-size: 13px;
    font-weight: inherit;
    height: 52px;
    line-height: 50px;
    margin: 0 0 15px;
    outline: 0;
    padding: 0 20px;
    width: 100%;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
    -webkit-appearance: none
}
.woocommerce-page .content input[type=text]::-webkit-input-placeholder, .woocommerce-page .content input[type=email]::-webkit-input-placeholder, .woocommerce-page .content input[type=tel]::-webkit-input-placeholder, .woocommerce-page .content input[type=password]::-webkit-input-placeholder, .woocommerce-page .content textarea::-webkit-input-placeholder, div.woocommerce input[type=text]::-webkit-input-placeholder, div.woocommerce input[type=email]::-webkit-input-placeholder, div.woocommerce input[type=tel]::-webkit-input-placeholder, div.woocommerce input[type=password]::-webkit-input-placeholder, div.woocommerce textarea::-webkit-input-placeholder {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.woocommerce-page .content input:-moz-placeholder[type=text], .woocommerce-page .content input:-moz-placeholder[type=email], .woocommerce-page .content input:-moz-placeholder[type=tel], .woocommerce-page .content input:-moz-placeholder[type=password], .woocommerce-page .content textarea:-moz-placeholder, div.woocommerce input:-moz-placeholder[type=text], div.woocommerce input:-moz-placeholder[type=email], div.woocommerce input:-moz-placeholder[type=tel], div.woocommerce input:-moz-placeholder[type=password], div.woocommerce textarea:-moz-placeholder {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
.woocommerce-page .content input[type=text]::-moz-placeholder, .woocommerce-page .content input[type=email]::-moz-placeholder, .woocommerce-page .content input[type=tel]::-moz-placeholder, .woocommerce-page .content input[type=password]::-moz-placeholder, .woocommerce-page .content textarea::-moz-placeholder, div.woocommerce input[type=text]::-moz-placeholder, div.woocommerce input[type=email]::-moz-placeholder, div.woocommerce input[type=tel]::-moz-placeholder, div.woocommerce input[type=password]::-moz-placeholder, div.woocommerce textarea::-moz-placeholder {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out;
opacity:1
}
.woocommerce-page .content input:-ms-input-placeholder[type=text], .woocommerce-page .content input:-ms-input-placeholder[type=email], .woocommerce-page .content input:-ms-input-placeholder[type=tel], .woocommerce-page .content input:-ms-input-placeholder[type=password], .woocommerce-page .content textarea:-ms-input-placeholder, div.woocommerce input:-ms-input-placeholder[type=text], div.woocommerce input:-ms-input-placeholder[type=email], div.woocommerce input:-ms-input-placeholder[type=tel], div.woocommerce input:-ms-input-placeholder[type=password], div.woocommerce textarea:-ms-input-placeholder {
color:inherit;
-webkit-transition:color .2s ease-in-out;
-moz-transition:color .2s ease-in-out;
transition:color .2s ease-in-out
}
.woocommerce-page .content input:focus[type=text], .woocommerce-page .content input:focus[type=email], .woocommerce-page .content input:focus[type=tel], .woocommerce-page .content input:focus[type=password], .woocommerce-page .content textarea:focus, div.woocommerce input:focus[type=text], div.woocommerce input:focus[type=email], div.woocommerce input:focus[type=tel], div.woocommerce input:focus[type=password], div.woocommerce textarea:focus {
    color: #000
}
.woocommerce-page .content input[type=text]:focus::-webkit-input-placeholder, .woocommerce-page .content input[type=email]:focus::-webkit-input-placeholder, .woocommerce-page .content input[type=tel]:focus::-webkit-input-placeholder, .woocommerce-page .content input[type=password]:focus::-webkit-input-placeholder, .woocommerce-page .content textarea:focus::-webkit-input-placeholder, div.woocommerce input[type=text]:focus::-webkit-input-placeholder, div.woocommerce input[type=email]:focus::-webkit-input-placeholder, div.woocommerce input[type=tel]:focus::-webkit-input-placeholder, div.woocommerce input[type=password]:focus::-webkit-input-placeholder, div.woocommerce textarea:focus::-webkit-input-placeholder {
color:transparent
}
.woocommerce-page .content input:focus:-moz-placeholder[type=text], .woocommerce-page .content input:focus:-moz-placeholder[type=email], .woocommerce-page .content input:focus:-moz-placeholder[type=tel], .woocommerce-page .content input:focus:-moz-placeholder[type=password], .woocommerce-page .content textarea:focus:-moz-placeholder, div.woocommerce input:focus:-moz-placeholder[type=text], div.woocommerce input:focus:-moz-placeholder[type=email], div.woocommerce input:focus:-moz-placeholder[type=tel], div.woocommerce input:focus:-moz-placeholder[type=password], div.woocommerce textarea:focus:-moz-placeholder {
color:transparent;
opacity:1
}
.woocommerce-page .content input[type=text]:focus::-moz-placeholder, .woocommerce-page .content input[type=email]:focus::-moz-placeholder, .woocommerce-page .content input[type=tel]:focus::-moz-placeholder, .woocommerce-page .content input[type=password]:focus::-moz-placeholder, .woocommerce-page .content textarea:focus::-moz-placeholder, div.woocommerce input[type=text]:focus::-moz-placeholder, div.woocommerce input[type=email]:focus::-moz-placeholder, div.woocommerce input[type=tel]:focus::-moz-placeholder, div.woocommerce input[type=password]:focus::-moz-placeholder, div.woocommerce textarea:focus::-moz-placeholder {
color:transparent;
opacity:1
}
.woocommerce-page .content input:focus:-ms-input-placeholder[type=text], .woocommerce-page .content input:focus:-ms-input-placeholder[type=email], .woocommerce-page .content input:focus:-ms-input-placeholder[type=tel], .woocommerce-page .content input:focus:-ms-input-placeholder[type=password], .woocommerce-page .content textarea:focus:-ms-input-placeholder, div.woocommerce input:focus:-ms-input-placeholder[type=text], div.woocommerce input:focus:-ms-input-placeholder[type=email], div.woocommerce input:focus:-ms-input-placeholder[type=tel], div.woocommerce input:focus:-ms-input-placeholder[type=password], div.woocommerce textarea:focus:-ms-input-placeholder {
color:transparent
}
.pl-holder .pli-rating, .woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after, .woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before, .woocommerce .star-rating {
    color: #000;
    font-family: FontAwesome;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.woocommerce-page table.cart {
    margin: 37px 0 0
}
.woocommerce-page table.cart thead tr {
    border: 0;
    border-bottom: 1px solid #afaaa9
}
.woocommerce-page table.cart thead tr th {
    color: #000;
    padding: 10px 0;
    text-align: left
}
.woocommerce-page table.cart tbody tr {
    border: 0
}
.woocommerce-page table.cart tr.cart_item {
    border-bottom: 1px solid #afaaa9
}
.woocommerce-page table.cart tr.cart_item td {
    padding: 25px 0;
    text-align: inherit;
    vertical-align: middle
}
.woocommerce-page table.cart tr.cart_item td.product-remove {
    padding-left: 10px;
    padding-right: 10px
}
.woocommerce-page table.cart tr.cart_item td.product-remove a {
    color: #ddd;
    font-size: 0;
    line-height: 1
}
.woocommerce-page table.cart tr.cart_item td.product-remove a:after {
    color: inherit;
    content: "\f00d";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: inherit;
    position: relative;
    text-transform: none;
    top: -6px;
    vertical-align: middle;
    speak: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.woocommerce-page table.cart tr.cart_item td.product-remove a:hover {
    color: #c59d5f
}
.woocommerce-page table.cart tr.cart_item td.product-thumbnail {
    padding-right: 10px;
    width: 86px
}
.woocommerce-page table.cart tr.cart_item td.product-thumbnail a, .woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
    display: block
}
.woocommerce-page table.cart tr.cart_item td .variation>* {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle
}
.woocommerce-page table.cart tr.cart_item td .variation p {
    margin: 0
}
.woocommerce-page table.cart td.actions {
    padding: 35px 0 36px;
    text-align: inherit
}
.woocommerce-page table.cart td.actions .coupon {
    display: inline-block;
    float: left;
    position: relative;
    vertical-align: middle
}
.woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-message a, .woocommerce-page table.cart td.actions>input {
    float: right
}
.woocommerce-page table.cart td.actions .coupon label {
    display: none
}
.woocommerce-page table.cart td.actions .coupon input {
    margin: 0 22px 0 0
}
.woocommerce-page table.cart td.actions button {
    margin-top: 6px!important
}
.woocommerce-page .cart-collaterals {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 39px
}
.woocommerce-page .cart-collaterals h2 {
    display: block;
    margin: 0 0 26px;
    position: relative
}
.woocommerce-page .cart-collaterals table {
    margin: 0 0 35px
}
.woocommerce-page .cart-collaterals table tr {
    border: 0;
    border-bottom: 1px solid #afaaa9
}
.woocommerce-page .cart-collaterals table td, .woocommerce-page .cart-collaterals table th {
    padding: 14px 0;
    text-align: left;
    vertical-align: middle
}
.woocommerce-page .cart-collaterals table th {
    border: 0;
    padding-right: 5px;
    width: 20%
}
.woocommerce-page .cart-collaterals tr.shipping #shipping_method {
    list-style: none;
    margin: 0 0 7px
}
.woocommerce-page .cart-collaterals tr.shipping #shipping_method li {
    margin: 3px 0;
    padding: 0
}
.woocommerce-page .cart-collaterals tr.shipping #shipping_method li>* {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}
.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
    display: block;
    margin: 0 0 10px
}
.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator p {
    margin: 0
}
.woocommerce-page .cross-sells {
    border-top: 1px solid #afaaa9;
    margin: 30px 0 0
}
.woocommerce-page .cross-sells>h2 {
    display: block;
    margin: 0;
    padding: 72px 0 50px;
    text-align: center
}
.woocommerce-page .cart_totals {
    margin: 1px 0 20px
}
.woocommerce-page .cart-empty {
    display: block;
    margin: 40px 0 33px;
    position: relative;
    text-align: center;
    color: #000;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.7em
}
.woocommerce-page .cart-empty a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woocommerce-page .cart-empty a:hover {
    color: #c59d5f
}
.woocommerce-page .return-to-shop {
    display: block;
    margin: 0 0 60px;
    position: relative;
    text-align: center
}
.woocommerce-page .checkout_coupon {
    display: block;
    margin: 0 0 34px
}
.woocommerce-page .checkout_coupon p {
    margin: 0
}
.woocommerce-page.woocommerce-checkout form.login {
    display: block;
    margin: 0 0 34px
}
.woocommerce-page.woocommerce-checkout form.login>:first-child {
    margin: 0 0 15px
}
.woocommerce-page.woocommerce-checkout form.login p {
    margin: 0
}
.woocommerce-page.woocommerce-checkout form.login input[type=checkbox] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -1px;
    margin: 0 3px 0 5px
}
.woocommerce-page.woocommerce-checkout form.login .lost_password {
    display: block;
    margin: 15px 0 0
}
.woocommerce-page .woocommerce-checkout .col2-set:after, .woocommerce-page .woocommerce-checkout .col2-set:before {
    content: '';
    display: table
}
.woocommerce-page .woocommerce-checkout .col2-set:after {
    clear: both
}
.woocommerce-page .woocommerce-checkout .col-1, .woocommerce-page .woocommerce-checkout .col-2 {
    position: relative;
    display: inline-block;
    width: 49%;
    margin-right: 1%;
    float: left;
    vertical-align: middle
}
.woocommerce-page .woocommerce-checkout .col-1 h3, .woocommerce-page .woocommerce-checkout .col-2 h3 {
    margin: 8px 0 25px
}
.woocommerce-page .woocommerce-checkout .col-1 p, .woocommerce-page .woocommerce-checkout .col-2 p {
    margin: 0
}
.woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox), .woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox) {
    display: block;
    margin: 0 0 5px
}
.woocommerce-page .woocommerce-checkout .col-1 .form-row, .woocommerce-page .woocommerce-checkout .col-2 .form-row {
    width: 49%;
    margin-right: 2%;
    float: left
}
.woocommerce-page .woocommerce-checkout .col-1 .form-row-last, .woocommerce-page .woocommerce-checkout .col-2 .form-row-last {
    margin-right: 0
}
.woocommerce-page .woocommerce-checkout .col-1 .form-row-wide, .woocommerce-page .woocommerce-checkout .col-1 .form-row.notes, .woocommerce-page .woocommerce-checkout .col-2 .form-row-wide, .woocommerce-page .woocommerce-checkout .col-2 .form-row.notes {
    width: 100%
}
.woocommerce-page .woocommerce-checkout .col-2 {
    margin-left: 1%;
    margin-right: 0
}
.woocommerce-page .woocommerce-checkout .create-account {
    margin: 0 0 15px
}
.woocommerce-page .woocommerce-checkout .create-account input, .woocommerce-page .woocommerce-checkout .create-account label {
    display: inline-block;
    vertical-align: middle
}
.woocommerce-page .woocommerce-checkout h3#order_review_heading {
    margin: 18px 0
}
.woocommerce-page .woocommerce-checkout table {
    padding: 0;
    margin: 0 0 35px
}
.woocommerce-page .woocommerce-checkout table tr {
    border: 0;
    border-bottom: 1px solid #afaaa9
}
.woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method {
    list-style: none;
    margin: 0
}
.woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li {
    margin: 3px 0;
    padding: 0
}
.woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}
.woocommerce-page .woocommerce-checkout table td, .woocommerce-page .woocommerce-checkout table th {
    padding: 14px 0;
    text-align: left;
    vertical-align: middle
}
.woocommerce-page .woocommerce-checkout table th {
    border: 0
}
.woocommerce-page .woocommerce-checkout table .variation>* {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0
}
.woocommerce-page .woocommerce-checkout table .variation p {
    margin: 0
}
.woocommerce-page .woocommerce-checkout .select2-container {
    border-radius: 0
}
.woocommerce-page .woocommerce-checkout input[type=checkbox], .woocommerce-page .woocommerce-checkout input[type=radio] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -1px;
    margin: 0 3px 0 5px
}
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment {
    display: block;
    margin: 20px 0 70px
}
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul {
    list-style: none;
    margin: 0 0 35px;
    padding: 0
}
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li, .woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li {
    padding: 14px 0;
    border-bottom: 1px solid #afaaa9
}
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li input, .woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li label {
    display: inline-block;
    vertical-align: middle
}
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label img {
    vertical-align: middle;
    margin: 0 8px
}
.woocommerce-page.woocommerce-order-received .woocommerce {
    display: block;
    margin: 0 0 45px
}
.woocommerce-page.woocommerce-order-received .woocommerce>p {
    display: block;
    margin: 0 0 30px
}
.woocommerce-page.woocommerce-order-received .woocommerce>h2, .woocommerce-page.woocommerce-order-received .woocommerce>header h2 {
    display: block;
    margin: 16px 0 25px
}
.woocommerce-page.woocommerce-order-received .woocommerce ul.order_details {
    list-style: none;
    margin: 0 0 30px
}
.woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li strong {
    color: #000;
    font-weight: 400
}
.woocommerce-page.woocommerce-order-received .woocommerce table.shop_table {
    padding: 0;
    margin: 0 0 35px
}
.woocommerce-page.woocommerce-order-received .woocommerce table.shop_table tr {
    border: 0;
    border-bottom: 1px solid #afaaa9
}
.woocommerce-page.woocommerce-order-received .woocommerce table.shop_table td, .woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
    padding: 14px 0;
    text-align: left;
    vertical-align: middle
}
.woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th {
    border: 0
}
.woocommerce-page.woocommerce-order-received .woocommerce table.shop_table .variation>* {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0
}
.woocommerce-page.woocommerce-order-received .woocommerce table.shop_table .variation p {
    margin: 0
}
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    margin: 0 0 15px
}
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1, .woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
    position: relative;
    display: inline-block;
    width: 49%;
    margin-right: 1%;
    float: left;
    vertical-align: middle
}
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
    margin-left: 1%;
    margin-right: 0
}
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .title {
    margin: 4px 0 25px
}
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses h3 {
    margin: 0
}
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses address {
    font-style: normal
}
.woocommerce-page .content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .content a.added_to_cart, .woocommerce-page .content a.button, .woocommerce-page .content button[type=submit]:not(.search-submit), .woocommerce-page .content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.search-submit), div.woocommerce input[type=submit] {
    font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    outline: 0;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    font-size: 12px;
    padding: 14px 55px;
    color: #fff;
    background-color: #000;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
    z-index: 3
}
.woocommerce-page .content .wc-forward:not(.added_to_cart):not(.checkout-button):hover, .woocommerce-page .content a.added_to_cart:hover, .woocommerce-page .content a.button:hover, .woocommerce-page .content button[type=submit]:not(.search-submit):hover, .woocommerce-page .content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart:hover, div.woocommerce a.button:hover, div.woocommerce button[type=submit]:not(.search-submit):hover, div.woocommerce input[type=submit]:hover {
    color: #fff;
    background-color: #c59d5f
}
.woocommerce-page .content a.button.added, div.woocommerce a.button.added {
    display: none
}
.woocommerce .new-product, .woocommerce .onsale, .woocommerce .out-of-stock {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    box-shadow: 4px 8px 50px 0 rgba(0,0,0,.15);
    box-sizing: border-box;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 11px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: auto;
    z-index: 100
}
.woocommerce .new-product a, .woocommerce .onsale a, .woocommerce .out-of-stock a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woocommerce .new-product a:hover, .woocommerce .onsale a:hover, .woocommerce .out-of-stock a:hover {
    color: #c59d5f
}
.woocommerce-page .woocommerce-error>a, .woocommerce-page .woocommerce-error>a:hover, .woocommerce-page .woocommerce-info .showcoupon, .woocommerce-page .woocommerce-info .showcoupon:hover, .woocommerce-page .woocommerce-info>a, .woocommerce-page .woocommerce-info>a:hover, .woocommerce-page .woocommerce-message>a, .woocommerce-page .woocommerce-message>a:hover {
    color: #000
}
.woocommerce .out-of-stock {
    z-index: 101
}
.woocommerce .new-product {
    background-color: #000;
    right: 0
}
.woo-single-page.woo-single-thumb-on-left-side .single-product-content .onsale, .woo-single-page.woo-single-thumb-on-left-side .single-product-content .out-of-stock {
    left: 220px
}
.woo-single-page.woo-single-thumb-on-left-side .single-product-content .new-product {
    right: 0
}
.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    background-color: transparent;
    border: 1px solid #afaaa9;
    display: block;
    line-height: 44px;
    list-style: none;
    margin: 0 0 30px;
    padding: 20px 23px!important;
    position: relative
}
.woocommerce-pagination {
    display: block;
    padding: 0;
    position: relative;
    vertical-align: top;
    margin: 0 0 66px;
    text-align: center
}
.woocommerce-pagination .page-numbers, .woocommerce-pagination .page-numbers li {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    position: relative
}
.woocommerce-pagination .page-numbers {
    padding: 0;
    width: 100%
}
.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
.woocommerce-pagination .page-numbers li a a, .woocommerce-pagination .page-numbers li span a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woocommerce-pagination .page-numbers li a a:hover, .woocommerce-pagination .page-numbers li span a:hover {
    color: #c59d5f
}
.woocommerce-pagination .page-numbers li a.current, .woocommerce-pagination .page-numbers li a:hover, .woocommerce-pagination .page-numbers li span.current, .woocommerce-pagination .page-numbers li span:hover {
    text-decoration: underline
}
.woocommerce-pagination .page-numbers li a.next, .woocommerce-pagination .page-numbers li a.prev {
    font-size: 0;
    line-height: 1;
    margin: 0 12px;
    top: -2px
}
.woocommerce-pagination .page-numbers li a.next:before, .woocommerce-pagination .page-numbers li a.prev:before {
    display: block;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: inherit;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.woocommerce-pagination .page-numbers li a:hover.next, .woocommerce-pagination .page-numbers li a:hover.prev {
    text-decoration: none;
    color: #c59d5f
}
.woocommerce-pagination .page-numbers li a.prev:before {
    content: "\f104"
}
.woocommerce-pagination .page-numbers li a.next:before {
    content: "\f105"
}
.woo-view-all-pagination {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 1%
}
.woo-view-all-pagination a {
    display: inline-block;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.woo-view-all-pagination a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-view-all-pagination a a:hover {
    color: #c59d5f
}
.woo-view-all-pagination a:before {
    color: #000;
    content: '|';
    display: inline-block;
    font-size: 10px;
    padding: 0 12px 0 0;
    vertical-align: top
}
.woo-view-all-pagination a:hover {
    color: #c59d5f
}
.woocommerce-page .content .quantity-buttons, div.woocommerce .quantity-buttons {
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.woocommerce-page .content .quantity-buttons .quantity-input, .woocommerce-page .content .quantity-buttons .quantity-minus, .woocommerce-page .content .quantity-buttons .quantity-plus, div.woocommerce .quantity-buttons .quantity-input, div.woocommerce .quantity-buttons .quantity-minus, div.woocommerce .quantity-buttons .quantity-plus {
    background-color: transparent;
    border: 1px solid #afaaa9;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    text-align: center;
    vertical-align: middle
}
.woocommerce-page .content .quantity-buttons .quantity-input, div.woocommerce .quantity-buttons .quantity-input {
    font-family: inherit;
    height: 44px;
    line-height: 42px;
    margin: 0 22px 0 0;
    outline: 0;
    padding: 0;
    position: relative;
    width: 44px
}
.woocommerce-page .content .quantity-buttons .quantity-minus, .woocommerce-page .content .quantity-buttons .quantity-plus, div.woocommerce .quantity-buttons .quantity-minus, div.woocommerce .quantity-buttons .quantity-plus {
    border-left: 0;
    cursor: pointer;
    height: 22px;
    line-height: 20px;
    position: absolute;
    right: 0;
    width: 22px;
    -webkit-transition: color .15s ease-in-out;
    -moz-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}
.woocommerce-page .content .quantity-buttons .quantity-minus:hover, .woocommerce-page .content .quantity-buttons .quantity-plus:hover, div.woocommerce .quantity-buttons .quantity-minus:hover, div.woocommerce .quantity-buttons .quantity-plus:hover {
    color: #c59d5f
}
.woocommerce-page .content .quantity-buttons .quantity-plus, div.woocommerce .quantity-buttons .quantity-plus {
    border-bottom: 0;
    top: 0
}
.woocommerce-page .content .quantity-buttons .quantity-minus, div.woocommerce .quantity-buttons .quantity-minus {
    bottom: 0
}
.woocommerce-page .content label, div.woocommerce label {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.woocommerce-page .content label a, div.woocommerce label a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woocommerce-page .content label a:hover, div.woocommerce label a:hover {
    color: #c59d5f
}
.woocommerce-page .content .coupon input[type=text], div.woocommerce .coupon input[type=text] {
    width: 200px
}
.woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
    display: inline;
    float: left;
    margin: 0 0 30px;
    width: 50%
}
.woocommerce-page .woocommerce-result-count {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    line-height: 52px
}
.woocommerce-page .woocommerce-result-count a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woocommerce-page .woocommerce-result-count a:hover, body.post-type-archive-product .select2-container--default .select2-dropdown .select2-results__option--highlighted {
    color: #c59d5f
}
.woocommerce-page .woocommerce-ordering {
    text-align: right
}
.woocommerce-page .woocommerce-ordering .orderby {
    margin: 0;
    min-width: 250px;
    text-align: initial;
    width: auto
}
.woocommerce-page .woocommerce-ordering .select2-container--default {
    background-color: #f7f8f9
}
.woocommerce-page .woocommerce-ordering .select2-container--default .select2-selection--single {
    border-color: #f7f8f9
}
body.post-type-archive-product .select2-container--default .select2-dropdown {
    background-color: #f7f8f9;
    border-color: #f7f8f9
}
body.post-type-archive-product .select2-container--default .select2-dropdown .select2-results__options {
    margin: 0;
    padding: 0 20px
}
.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .select2-container--default {
    width: 100%!important;
    margin: 0 0 14px
}
.woocommerce .star-rating {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    overflow: hidden
}
.woocommerce .star-rating:before {
    content: "\f006\f006\f006\f006\f006"
}
.woocommerce .star-rating span {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}
.woocommerce .star-rating span:before {
    content: "\f005\f005\f005\f005\f005"
}
.woocommerce-page .content .variations {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: none;
    padding: 0
}
.woocommerce-page .content .variations tr {
    display: block;
    padding: 0 0 20px;
    border: 0
}
.woocommerce-page .content .variations tr:last-child {
    margin: 0
}
.woocommerce-page .content .variations td {
    padding: 0;
    text-align: initial
}
.woocommerce-page .content .variations td.label {
    padding-right: 10px
}
.woocommerce-page .content .variations td.value {
    white-space: nowrap
}
.woocommerce-page .content .variations td.value select {
    width: auto;
    min-width: 200px
}
.woocommerce-page .content .variations .reset_variations {
    margin: 0 0 0 15px;
    color: #000
}
.woocommerce-page .content .single_variation_wrap {
    margin: 35px 0 0
}
.woocommerce-page .content .single_variation_wrap .single_variation {
    margin: 0 0 35px
}
.woocommerce-page .content table.group_table .quantity-buttons, .woocommerce-page .content table.group_table tr:last-child {
    margin: 0
}
.woocommerce-page .content table.group_table {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border: none;
    padding: 0
}
.woocommerce-page .content table.group_table tbody {
    display: block
}
.woocommerce-page .content table.group_table tr {
    display: block;
    padding: 0 0 10px;
    border: 0
}
.woocommerce-page .content table.group_table td {
    padding: 0 17px 10px 0;
    text-align: left
}
.woocommerce-page .content table.group_table td.price {
    display: table-cell;
    vertical-align: middle
}
.woocommerce-page .content table.group_table td:last-child {
    padding: 0 0 10px
}
.woocommerce-page .content table.group_table a, .woocommerce-page .content table.group_table a:hover {
    color: #000
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 27px 0;
    position: relative;
    vertical-align: middle
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 0 15px 0 0;
    width: 28%
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul {
    border-right: 1px solid #afaaa9;
    list-style: none;
    margin: 0;
    padding: 0 15px 0 0
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    padding: 0
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin: 0 0 18px
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0 0 0 30px;
    width: 72%
}
.woocommerce-page.woocommerce-account .woocommerce {
    margin: 0 0 45px
}
.woocommerce-page.woocommerce-account .woocommerce form.login {
    margin: 0 0 34px
}
.woocommerce-page.woocommerce-account .woocommerce form.login p {
    margin: 0
}
.woocommerce-page.woocommerce-account .woocommerce form.login p.login-form-text {
    margin: 0 0 7px
}
.woocommerce-page.woocommerce-account .woocommerce form.login input[type=checkbox] {
    display: inline-block;
    margin: 0 3px 0 5px;
    position: relative;
    top: -1px;
    vertical-align: middle
}
.woocommerce-page.woocommerce-account .woocommerce form.login .lost_password {
    display: block;
    margin: 15px 0 0
}
.woocommerce-page.woocommerce-account .woocommerce form.edit-account {
    margin: 0 0 15px
}
.woocommerce-page.woocommerce-account .woocommerce form.edit-account p {
    margin: 0
}
.woocommerce-page.woocommerce-account .woocommerce form.edit-account label {
    display: block;
    margin: 0 0 5px
}
.woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset>legend {
    color: #000;
    display: block;
    margin: 0 0 10px
}
.woocommerce-page.woocommerce-account .woocommerce>p {
    display: block;
    margin: 0 0 30px
}
.woocommerce-page.woocommerce-account .woocommerce>h2, .woocommerce-page.woocommerce-account .woocommerce>header h2 {
    display: block;
    margin: 16px 0 25px
}
.woocommerce-page.woocommerce-account .woocommerce table.shop_table {
    margin: 0 0 35px;
    padding: 0
}
.woocommerce-page.woocommerce-account .woocommerce table.shop_table tr {
    border: 0;
    border-bottom: 1px solid #afaaa9
}
.woocommerce-page.woocommerce-account .woocommerce table.shop_table td, .woocommerce-page.woocommerce-account .woocommerce table.shop_table th {
    padding: 14px 0;
    text-align: left;
    vertical-align: middle
}
.woocommerce-page.woocommerce-account .woocommerce table.shop_table th {
    border: 0
}
.woocommerce-page.woocommerce-account .woocommerce table.shop_table td.order-actions {
    text-align: right
}
.woocommerce-page.woocommerce-account .woocommerce table.shop_table .variation>* {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle
}
.woocommerce-page.woocommerce-account .woocommerce table.shop_table .variation p {
    margin: 0
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    margin: 0 0 15px
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1, .woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-2 {
    display: inline-block;
    float: left;
    margin-right: 1%;
    position: relative;
    vertical-align: middle;
    width: 49%
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-2 {
    margin-left: 1%;
    margin-right: 0
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .title {
    margin: 4px 0 25px
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses h3 {
    margin: 0
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses address {
    font-style: normal
}
.woocommerce-page.woocommerce-account .vc_row .woocommerce>h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 25px
}
.woocommerce-page.woocommerce-account .vc_row .woocommerce form.login {
    margin: 0
}
.woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p label:not(.inline) {
    color: #000;
    display: block;
    font-size: 18px;
    line-height: 38px;
    margin: 14px 0
}
.woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p label.inline {
    display: inline-block;
    margin: 23px 0 0;
    position: relative;
    vertical-align: middle
}
.woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p input.button {
    margin: 23px 0 0
}
.woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form {
    margin: 0 0 15px
}
.woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form>:first-child {
    margin: 0 0 25px
}
.woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form p {
    margin: 0
}
.woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form label {
    display: block;
    margin: 0 0 5px
}
.woocommerce-page.woocommerce-order-tracking .woocommerce {
    margin: 0 0 45px
}
.woocommerce-page.woocommerce-order-tracking .woocommerce>.track_order {
    display: block;
    margin: 0 0 60px
}
.woocommerce-page.woocommerce-order-tracking .woocommerce>.track_order>p:not(.form-row) {
    display: block;
    margin: 0 0 7px
}
.woocommerce-page.woocommerce-order-tracking .woocommerce>.track_order .form-row-first, .woocommerce-page.woocommerce-order-tracking .woocommerce>.track_order .form-row-last {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0
}
.woocommerce-page.woocommerce-order-tracking .woocommerce>.track_order .form-row-first label, .woocommerce-page.woocommerce-order-tracking .woocommerce>.track_order .form-row-last label {
    display: block;
    margin: 14px 0;
    color: #000;
    font-size: 18px;
    line-height: 38px
}
.woocommerce-page.woocommerce-order-tracking .woocommerce>.track_order .button {
    margin: 13px 0 0
}
.cross-sells, .content .woocommerce, .pl-main-holder, .related.products, .upsells.products {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.pl-main-holder {
    margin: 0 0 77px
}
.woo-pl-info-on-image-hover .pl-main-holder {
    margin: 0 0 50px
}
ul.products {
    clear: both;
    list-style: none;
    margin: 0 -15px
}
ul.products>.product {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 30px;
    padding: 0 15px;
    position: relative;
    vertical-align: middle
}
.touch ul.products>.product {
    cursor: pointer
}
ul.products>.product:hover .pl-inner .pl-text {
    opacity: 1
}
ul.products>.product .pl-category {
    margin-bottom: 3px
}
ul.products>.product .pl-category a {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
ul.products>.product .pl-category a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
ul.products>.product .pl-category a a:hover, ul.products>.product .pl-category a:hover {
    color: #c59d5f
}
ul.products>.product .product-list-title {
    margin: 0 0 5px
}
ul.products>.product .pl-rating-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 1;
    margin: 10px 0 3px
}
ul.products>.product .pl-inner, ul.products>.product .pl-inner .pl-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden
}
ul.products>.product .pl-inner .pl-image img {
    display: block;
    width: 100%
}
ul.products>.product .pl-inner>a {
    background-color: #000;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
ul.products>.product .pl-inner>a:hover {
    opacity: .4
}
ul.products>.product .pl-text-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 28px 0 24px;
    text-align: center
}
ul.products>.product .pl-cart-price-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 38px
}
ul.products>.product .pl-cart-price-holder .price {
    position: absolute;
    height: 100%;
    top: 0;
    display: inline-block;
    left: 0;
    line-height: 38px;
    opacity: 1;
    vertical-align: middle;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: opacity .2s ease-out .15s;
    -moz-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}
ul.products>.product .pl-cart-price-holder .price ins {
    text-decoration: none
}
ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward, ul.products>.product .pl-cart-price-holder .button {
    position: absolute;
    height: 100%;
    top: 0;
    background-color: transparent!important;
    border: 0!important;
    color: #c59d5f!important;
    padding: 0!important;
    vertical-align: middle!important;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    left: 0;
    width: 100%;
    letter-spacing: .25em;
    line-height: 38px;
    opacity: 0;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-transition: opacity .1s ease-out 0s;
    -moz-transition: opacity .1s ease-out 0s;
    transition: opacity .1s ease-out 0s
}
.pl-holder .pli-cart-price-holder .price ins, .woo-single-page .single-product-summary .price ins, .widget.woocommerce ins {
    text-decoration: none
}
ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .button-text, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .btn-text, ul.products>.product .pl-cart-price-holder .button .button-text, ul.products>.product .pl-cart-price-holder .button .btn-text {
    position: relative;
    display: inline-block!important;
    vertical-align: middle!important
}
ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .button-text:after, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .button-text:before, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .btn-text:after, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .btn-text:before, ul.products>.product .pl-cart-price-holder .button .button-text:after, ul.products>.product .pl-cart-price-holder .button .button-text:before, ul.products>.product .pl-cart-price-holder .button .btn-text:after, ul.products>.product .pl-cart-price-holder .button .btn-text:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}
ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .button-text:before, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .btn-text:before, ul.products>.product .pl-cart-price-holder .button .button-text:before, ul.products>.product .pl-cart-price-holder .button .btn-text:before {
    transform-origin: right;
    -webkit-transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}
ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .button-text:after, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .btn-text:after, ul.products>.product .pl-cart-price-holder .button .button-text:after, ul.products>.product .pl-cart-price-holder .button .btn-text:after {
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .25s ease-out .25s;
    -moz-transition: all .25s ease-out .25s;
    transition: all .25s ease-out .25s
}
ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .button-text:hover:before, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .btn-text:hover:before, ul.products>.product .pl-cart-price-holder .button .button-text:hover:before, ul.products>.product .pl-cart-price-holder .button .btn-text:hover:before {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}
ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .button-text:hover:after, ul.products>.product .pl-cart-price-holder .added_to_cart.wc-forward .btn-text:hover:after, ul.products>.product .pl-cart-price-holder .button .button-text:hover:after, ul.products>.product .pl-cart-price-holder .button .btn-text:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
ul.products>.product .pl-cart-price-holder .button.added {
    display: none
}
ul.products>.product .pl-cart-price-holder:hover .price {
    opacity: 0;
    -webkit-transition: opacity .1s ease-out 0s;
    -moz-transition: opacity .1s ease-out 0s;
    transition: opacity .1s ease-out 0s
}
ul.products>.product .pl-cart-price-holder:hover .added_to_cart.wc-forward, ul.products>.product .pl-cart-price-holder:hover .button {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    -moz-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}
ul.products>.product:hover .price {
    opacity: 0;
    -webkit-transition: opacity .1s ease-out 0s;
    -moz-transition: opacity .1s ease-out 0s;
    transition: opacity .1s ease-out 0s
}
ul.products>.product:hover .added_to_cart.wc-forward, ul.products>.product:hover .button {
    position: relative;
    text-decoration: none;
    width: auto;
    left: auto;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    -moz-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}
ul.products>.product:hover .added_to_cart.wc-forward:after, ul.products>.product:hover .added_to_cart.wc-forward:before, ul.products>.product:hover .button:after, ul.products>.product:hover .button:before {
    content: "";
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}
ul.products>.product:hover .added_to_cart.wc-forward:before, ul.products>.product:hover .button:before {
    transform-origin: right;
    -webkit-transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}
ul.products>.product:hover .added_to_cart.wc-forward:after, ul.products>.product:hover .button:after {
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .25s ease-out .25s;
    -moz-transition: all .25s ease-out .25s;
    transition: all .25s ease-out .25s
}
ul.products>.product:hover .added_to_cart.wc-forward:hover:before, ul.products>.product:hover .button:hover:before {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}
ul.products>.product:hover .added_to_cart.wc-forward:hover:after, ul.products>.product:hover .button:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
.woo-no-space ul.products {
    margin: 0
}
.woo-no-space ul.products>.product {
    padding: 0;
    margin: 0
}
.woo-tiny-space ul.products {
    margin: 0 -5px
}
.woo-tiny-space ul.products>.product {
    padding: 0 5px;
    margin: 0 0 10px
}
.woo-small-space ul.products {
    margin: 0 -10px
}
.woo-small-space ul.products>.product {
    padding: 0 10px;
    margin: 0 0 20px
}
.woo-normal-space ul.products {
    margin: 0 -15px
}
.woo-normal-space ul.products>.product {
    padding: 0 15px;
    margin: 0 0 30px
}
.woo-medium-space ul.products {
    margin: 0 -20px
}
.woo-medium-space ul.products>.product {
    padding: 0 20px;
    margin: 0 0 40px
}
.woo-large-space ul.products {
    margin: 0 -25px
}
.woo-large-space ul.products>.product {
    padding: 0 25px;
    margin: 0 0 50px
}

@media only screen and (min-width:1025px) {
.woocommerce-columns-3 .cross-sells>.products>.product, .woocommerce-columns-3 .pl-main-holder>.products>.product, .woocommerce-columns-3 .related.products>.products>.product, .woocommerce-columns-3 .upsells.products>.products>.product {
    width: 33.33333%
}
.woocommerce-columns-3 .cross-sells>.products>.product:nth-child(3n+1), .woocommerce-columns-3 .pl-main-holder>.products>.product:nth-child(3n+1), .woocommerce-columns-3 .related.products>.products>.product:nth-child(3n+1), .woocommerce-columns-3 .upsells.products>.products>.product:nth-child(3n+1) {
    clear: both
}
.woocommerce-columns-4 .cross-sells>.products>.product, .woocommerce-columns-4 .pl-main-holder>.products>.product, .woocommerce-columns-4 .related.products>.products>.product, .woocommerce-columns-4 .upsells.products>.products>.product {
    width: 25%
}
.woocommerce-columns-4 .cross-sells>.products>.product:nth-child(4n+1), .woocommerce-columns-4 .pl-main-holder>.products>.product:nth-child(4n+1), .woocommerce-columns-4 .related.products>.products>.product:nth-child(4n+1), .woocommerce-columns-4 .upsells.products>.products>.product:nth-child(4n+1), .woocommerce.columns-4>.products>.product:nth-child(4n+1) {
    clear: both
}
}
.woocommerce.columns-1>.products>.product {
    float: none;
    width: 100%
}
.woocommerce.columns-2>.products>.product {
    width: 50%
}

@media only screen and (min-width:681px) {
.woocommerce.columns-2>.products>.product:nth-child(2n+1) {
    clear: both
}
}
.woocommerce.columns-3>.products>.product {
    width: 33.33333%
}
.woocommerce.columns-4>.products>.product {
    width: 25%
}
.woocommerce.columns-5>.products>.product {
    width: 20%
}

@media only screen and (min-width:1201px) {
.woocommerce.columns-5>.products>.product:nth-child(5n+1) {
    clear: both
}
}
.woocommerce.columns-6>.products>.product {
    width: 16.66667%
}

@media only screen and (min-width:1441px) {
.woocommerce.columns-6>.products>.product:nth-child(6n+1) {
    clear: both
}
}
.content .woocommerce.add_to_cart_inline {
    margin: 0;
    width: auto
}
.content .woocommerce.add_to_cart_inline del, .content .woocommerce.add_to_cart_inline ins {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 0 0;
    color: #000;
    font-size: 16px;
    line-height: 1
}
div.woocommerce>.products>.product-category a {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
div.woocommerce>.products>.product-category a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0,0,0,.6);
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease
}
div.woocommerce>.products>.product-category a:hover:after {
    opacity: 1
}
div.woocommerce>.products>.product-category a:hover .woocommerce-loop-category__title {
    top: 50%;
    opacity: 1
}
div.woocommerce>.products>.product-category img {
    display: block
}
div.woocommerce>.products>.product-category .woocommerce-loop-category__title {
    position: absolute;
    top: 60%;
    left: 0;
    display: block;
    width: 100%;
    padding: 0 10%;
    margin: 0;
    color: #fff;
    text-align: center;
    z-index: 2;
    opacity: 0;
    -webkit-filter: blur(0);
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease, top .2s ease;
    -moz-transition: opacity .2s ease, top .2s ease;
    transition: opacity .2s ease, top .2s ease
}
div.woocommerce>.products>.product-category .woocommerce-loop-category__title .count {
    font-size: .9em;
    color: #fff;
    background-color: transparent
}
div.woocommerce>.single-product .images {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0
}
div.woocommerce>.single-product .images figure {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 -10px
}
div.woocommerce>.single-product .images figure a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
div.woocommerce>.single-product .images figure a img {
    position: relative;
    width: 100%;
    display: block
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    z-index: 10
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__image {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box
}
div.woocommerce>.single-product .woocommerce-tabs, div.woocommerce>.single-product .woocommerce-tabs ul.tabs, div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li {
    vertical-align: middle;
    position: relative;
    display: inline-block
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__image:first-child {
    left: 10px;
    width: calc(100% - 20px);
    padding: 0
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__image .zoomImg {
    cursor: crosshair
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {
    float: left;
    padding-top: 20px
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:not(:first-child) {
    width: 50%
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child) {
    width: 33.33333%
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
    width: 25%
}
div.woocommerce>.single-product .woocommerce-tabs {
    width: 100%;
    margin: 30px 0 0
}
div.woocommerce>.single-product .woocommerce-tabs ul.tabs {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #afaaa9;
    border-bottom: 1px solid #afaaa9;
    text-align: center;
    clear: both
}
div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 13px 15px
}
div.woocommerce>.single-product .woocommerce-tabs .entry-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
div.woocommerce>.single-product .woocommerce-tabs .entry-content>h2 {
    display: none
}
div.woocommerce>.single-product .woocommerce-tabs .entry-content>p, div.woocommerce>.single-product .woocommerce-tabs table {
    margin: 18px 0 20px
}
div.woocommerce>.single-product .woocommerce-tabs table th, div.woocommerce>.single-product .woocommerce-tabs table tr {
    border: 0
}
div.woocommerce>.single-product .woocommerce-tabs table td, div.woocommerce>.single-product .woocommerce-tabs table th {
    padding: 3px 0;
    vertical-align: middle;
    text-align: left
}
div.woocommerce>.single-product .woocommerce-tabs table td p, div.woocommerce>.single-product .woocommerce-tabs table th p {
    margin: 0
}
div.woocommerce>.single-product .woocommerce-tabs table th {
    color: #000;
    width: 1%;
    padding: 0 10px 0 0
}
div.woocommerce>.single-product .woocommerce-tabs table td {
    width: 99%
}
div.woocommerce>.single-product .woocommerce-tabs #reviews, div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment_container {
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle
}
div.woocommerce>.single-product .woocommerce-tabs #reviews {
    margin: 18px 0 20px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews h2 {
    font-size: 18px;
    line-height: 24px;
    margin: 8px 0 24px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist {
    list-style: none
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment_container img {
    float: left;
    width: 60px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment-text {
    padding: 0 0 0 80px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment-text div[itemprop=description] {
    padding: 0;
    margin: 0 0 15px;
    border: 0
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment-text p {
    margin: 5px 0 0
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond {
    margin-top: 15px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .comment-reply-title {
    margin: 0 0 10px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond p {
    margin: 0
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars {
    overflow: hidden
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a {
    position: relative;
    display: inline-block;
    color: transparent;
    font-size: 0;
    margin: 0
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-family: ElegantIcons;
    content: "\e031";
    font-size: 12px;
    line-height: 1;
    letter-spacing: 2px;
    color: #000;
    overflow: hidden;
    z-index: -1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a.active:after {
    position: absolute;
    right: 0;
    bottom: 7px;
    display: block;
    font-family: ElegantIcons;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 2px;
    color: #000;
    content: "\e033\e033\e033\e033\e033";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
div.woocommerce>.single-product .related.products, div.woocommerce>.single-product .upsells.products {
    margin: 30px 0 0;
    border-top: 1px solid #afaaa9
}
div.woocommerce>.single-product .related.products>h2, div.woocommerce>.single-product .upsells.products>h2 {
    display: block;
    margin: 36px 0 50px;
    text-align: center
}
div.woocommerce>.single-product .related.products .product .pl-text-wrapper, div.woocommerce>.single-product .upsells.products .product .pl-text-wrapper {
    margin-bottom: 0
}
.woo-single-page .product {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    float: none;
    margin: 0 0 38px
}
.woo-single-page .single-product-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    margin: 0 0 70px
}
.woo-single-page .single-product-content .images {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    position: relative;
    vertical-align: middle;
    width: 50%
}

@media only screen and (min-width:769px) {
.woocommerce.columns-3>.products>.product:nth-child(3n+1) {
    clear: both
}
.woo-single-page .single-product-content .images figure {
    width: 100%;
    margin: 0
}
.woo-single-page .single-product-content .images.woocommerce-product-gallery--without-images figure img {
    width: 100%
}
.woo-single-page .single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:first-child {
    float: right;
    height: 630px;
    width: calc(100% - 220px)
}
.woo-single-page .single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:first-child a {
    background-position: center;
    background-size: cover
}
.woo-single-page .single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:first-child img {
    height: 630px;
    opacity: 0
}
.woo-single-page .single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {
    box-sizing: border-box;
    clear: left;
    float: left;
    height: auto;
    padding: 0 0 30px;
    width: 190px
}
.woo-single-page .single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a, .woo-single-page .single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a img {
    height: 100%
}
}
.woo-single-page .single-product-content .images figure {
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top
}
.woo-single-page .single-product-content .images figure a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.woo-single-page .single-product-content .images figure a img {
    display: block;
    position: relative;
    width: 100%
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__trigger {
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 39px;
    text-align: center;
    top: 10px;
    width: 30px;
    z-index: 10
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image .zoomImg {
    cursor: crosshair
}
.touch .pl-holder .pli-inner, .touch .shopping-cart-holder {
    cursor: pointer
}
.woo-single-page .single-product-summary {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding: 0 0 0 15px;
    position: relative;
    vertical-align: middle;
    width: 50%
}
.woo-single-page .single-product-summary .single-product-title {
    display: block;
    margin: 0 0 13px
}
.woo-single-page .single-product-summary .price {
    color: #000;
    display: block;
    line-height: 1;
    position: relative;
    font-size: 20px;
    margin: 0 0 49px
}
.woo-single-page .single-product-summary .price * {
    font-size: inherit;
    line-height: inherit
}
.woo-single-page .single-product-summary .price del {
    color: rgba(0,0,0,.8);
    margin: 0 8px 0 0;
    font-size: 16px
}
.woo-single-page .single-product-summary .woocommerce-product-rating {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 1;
    margin-bottom: 20px
}
.woo-single-page .single-product-summary .woocommerce-review-link {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.woo-single-page .single-product-summary .woocommerce-review-link a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .single-product-summary .woocommerce-review-link a:hover {
    color: #c59d5f
}
.woo-single-page .single-product-summary .woocommerce-product-details__short-description {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 41px
}
.woo-single-page .single-product-summary .woocommerce-product-details__short-description p {
    margin: 0
}
.woo-single-page .single-product-summary p.stock.in-stock, .woo-single-page .single-product-summary p.stock.out-of-stock {
    font-weight: 700;
    margin: 0 0 39px
}
.woo-single-page .single-product-summary form.cart {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 10px 0 48px
}
.woo-single-page .single-product-summary .quantity-buttons {
    margin: 0 20px 0 0
}
.woo-single-page .single-product-summary .product_meta>span {
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.woo-single-page .single-product-summary .product_meta>span a {
    color: inherit;
    font-family: inherit;
    font-style: inherit
}
.woo-single-page .single-product-summary .product_meta>span .sku:hover, .woo-single-page .single-product-summary .product_meta>span a:hover {
    color: #c59d5f
}
.woo-single-page .single-product-summary .product_meta>span .sku, .woo-single-page .single-product-summary .product_meta>span a {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.75em;
    text-transform: none
}
.woo-single-page .single-product-summary .woo-social-share-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0
}
.woo-single-page .single-product-summary .woo-social-share-holder>* {
    display: table-cell;
    vertical-align: middle
}
.woo-single-page .single-product-summary .woo-social-share-holder>span {
    padding: 0 9px 0 0;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.woo-single-page .single-product-summary .woo-social-share-holder>span a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .single-product-summary .woo-social-share-holder>span a:hover {
    color: #c59d5f
}
.woo-single-page .woocommerce-tabs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0
}
.woo-single-page .woocommerce-tabs ul.tabs {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    clear: both;
    list-style: none;
    margin: 0 0 20px;
    padding: 0
}
.woo-single-page .woocommerce-tabs ul.tabs>li {
    background: 0 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 26px
}
.woo-single-page .woocommerce-tabs ul.tabs>li:last-child {
    margin: 0
}
.woo-single-page .woocommerce-tabs ul.tabs>li a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    padding: 15px 31px;
    position: relative;
    vertical-align: top
}
.woo-single-page .woocommerce-tabs ul.tabs>li a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .woocommerce-tabs ul.tabs>li a a:hover {
    color: #c59d5f
}
.woo-single-page .woocommerce-tabs ul.tabs>li.active, .woo-single-page .woocommerce-tabs ul.tabs>li:hover {
    background: #000
}
.woo-single-page .woocommerce-tabs ul.tabs>li.active a, .woo-single-page .woocommerce-tabs ul.tabs>li:hover a {
    color: #fff
}
.woo-single-page .woocommerce-tabs .entry-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.woo-single-page .woocommerce-tabs .entry-content>h2 {
    display: none
}
.woo-single-page .woocommerce-tabs .entry-content>p, .woo-single-page .woocommerce-tabs table {
    margin: 28px 0
}
.woo-single-page .woocommerce-tabs table th, .woo-single-page .woocommerce-tabs table tr {
    border: 0
}
.woo-single-page .woocommerce-tabs table td, .woo-single-page .woocommerce-tabs table th {
    padding: 0;
    text-align: left;
    vertical-align: middle
}
.woo-single-page .woocommerce-tabs table td p, .woo-single-page .woocommerce-tabs table th p {
    margin: 0
}
.woo-single-page .woocommerce-tabs table th {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    padding: 0 10px 0 0;
    width: 1%
}
.woo-single-page .woocommerce-tabs table th a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .woocommerce-tabs table th a:hover {
    color: #c59d5f
}
.woo-single-page .woocommerce-tabs table td {
    width: 99%
}
.woo-single-page .woocommerce-tabs #reviews, .woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment_container {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: middle
}
.woo-single-page .woocommerce-tabs #reviews {
    margin: 28px 0
}
.woo-single-page .woocommerce-tabs #reviews h2 {
    padding-top: 7px;
    color: #000;
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important
}
.woo-single-page .woocommerce-tabs #reviews h2 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .woocommerce-tabs #reviews h2 a:hover {
    color: #c59d5f
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist {
    list-style: none
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist li {
    margin: 0 0 15px
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text p, .woo-single-page .woocommerce-tabs #reviews ol.commentlist li:last-child {
    margin: 0
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment_container img {
    float: left;
    width: 70px
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text {
    padding: 0 0 0 95px
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .star-rating {
    top: -8px
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .meta {
    margin-top: -8px
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .meta strong {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .meta strong a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .meta strong a:hover {
    color: #c59d5f
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond {
    margin-top: 15px
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-reply-title {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    margin: 0 0 10px
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-reply-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-reply-title a:hover {
    color: #c59d5f
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond p {
    margin: 0
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond .stars {
    overflow: hidden
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a {
    color: transparent;
    display: inline-block;
    font-size: 0;
    margin: 0;
    position: relative
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before {
    content: "\f006";
    display: inline-block;
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    z-index: -1
}
.woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after {
    bottom: 7px;
    content: "\f005\f005\f005\f005\f005";
    display: block;
    position: absolute;
    right: 0
}
.woo-single-page .related.products>h2, .woo-single-page .upsells.products>h2 {
    display: block;
    margin: 0;
    text-align: center;
    padding: 80px 0 50px;
    color: #000;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1.41em;
    text-transform: uppercase
}
.woo-single-page .related.products>h2 a, .woo-single-page .upsells.products>h2 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.woo-single-page .related.products>h2 a:hover, .woo-single-page .upsells.products>h2 a:hover {
    color: #c59d5f
}
.woo-single-page .related.products .product .pl-text-wrapper, .woo-single-page .upsells.products .product .pl-text-wrapper {
    margin-bottom: 0
}
.shopping-cart-holder {
    display: inline-block;
    height: 100%;
    padding: 0 10px;
    position: relative;
    vertical-align: middle
}
.shopping-cart-holder .shopping-cart-inner {
    display: table;
    height: 100%;
    position: relative
}
.shopping-cart-holder .header-cart {
    display: table-cell;
    position: relative;
    vertical-align: middle
}
.shopping-cart-holder .header-cart .cart-icon {
    display: inline-block;
    position: relative;
    vertical-align: top
}
.shopping-cart-holder .header-cart .cart-number {
    font-size: 12px;
    font-weight: 500
}
.shopping-cart-holder .header-cart.header-cart-icon-pack .cart-icon {
    font-size: 20px;
    line-height: 1em
}
.shopping-cart-holder .header-cart.header-cart-icon-pack .cart-icon *, .shopping-cart-holder .header-cart.header-cart-icon-pack .cart-icon :before {
    display: block;
    line-height: inherit
}
.shopping-cart-holder .header-cart.header-cart-svg-path .cart-icon>* {
    vertical-align: middle
}
.shopping-cart-holder .header-cart.header-cart-svg-path .cart-icon path, .shopping-cart-holder .header-cart.header-cart-svg-path .cart-icon>* {
    fill: currentColor
}
.shopping-cart-holder:hover .shopping-cart-dropdown {
    max-height: 1500px
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .shopping-cart-holder .header-cart {
    color: #000
}
.dark-header .page-header>div:not(.sticky-header):not(.fixed) .shopping-cart-holder .header-cart:hover {
    color: rgba(0,0,0,.7)
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .shopping-cart-holder .header-cart {
    color: #fff
}
.light-header .page-header>div:not(.sticky-header):not(.fixed) .shopping-cart-holder .header-cart:hover {
    color: rgba(255,255,255,.7)
}
.shopping-cart-dropdown .item-info-holder .product-title a, .shopping-cart-dropdown ul li.empty-cart h5 {
    color: #fff
}
.shopping-cart-dropdown {
    background-color: #000;
    box-sizing: border-box;
    left: auto;
    position: absolute;
    right: 0;
    text-align: left;
    top: 100%;
    width: 325px;
    max-height: 0;
    overflow: hidden;
    z-index: 1000;
    -webkit-transition: all .7s cubic-bezier(.53, .01, .18, 1);
    -moz-transition: all .7s cubic-bezier(.53, .01, .18, 1);
    transition: all .7s cubic-bezier(.53, .01, .18, 1)
}
.shopping-cart-dropdown ul {
    margin: 40px 40px 50px;
    padding: 0
}
.shopping-cart-dropdown ul li {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 20px
}
.shopping-cart-dropdown ul li.empty-cart {
    padding-top: 10px
}
.shopping-cart-dropdown ul li:last-child {
    padding-bottom: 0
}
.shopping-cart-dropdown .item-image-holder {
    display: table-cell;
    height: 100%;
    position: relative;
    vertical-align: top;
    width: 80px
}
.shopping-cart-dropdown .item-image-holder img {
    display: block
}
.shopping-cart-dropdown .item-info-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    padding-left: 20px;
    vertical-align: top
}
.shopping-cart-dropdown .item-info-holder .product-title {
    box-sizing: border-box;
    display: block;
    line-height: 1.3em;
    margin: 0;
    padding: 0 20px 3px 0
}
.shopping-cart-dropdown .item-info-holder .product-title a:hover {
    color: #c59d5f
}
.shopping-cart-dropdown .item-info-holder .remove {
    color: #ddd;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0
}
.shopping-cart-dropdown .item-info-holder .remove span, .shopping-cart-dropdown .item-info-holder .remove span:before {
    display: block;
    line-height: inherit
}
.shopping-cart-dropdown .item-info-holder .remove:hover {
    color: #c59d5f
}
.shopping-cart-dropdown .item-info-holder .price, .shopping-cart-dropdown .item-info-holder .quantity {
    color: #fff;
    display: inline-block;
    padding-bottom: 10px
}
.shopping-cart-dropdown .cart-bottom {
    padding: 0
}
.shopping-cart-dropdown .cart-bottom .subtotal-holder {
    display: table;
    padding: 14px 0 32px;
    position: relative;
    width: 100%
}
.shopping-cart-dropdown .cart-bottom .subtotal-holder>* {
    color: #fff;
    display: table-cell;
    vertical-align: top
}
.shopping-cart-dropdown .cart-bottom .checkout, .shopping-cart-dropdown .cart-bottom .view-cart {
    font-family: inherit;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    font-size: 12px;
    padding: 14px 55px;
    text-align: center;
    width: 100%
}
.shopping-cart-dropdown .cart-bottom .checkout:hover, .shopping-cart-dropdown .cart-bottom .view-cart:hover {
    color: #fff;
    background-color: #c59d5f;
    border-color: #c59d5f
}
.shopping-cart-dropdown .cart-bottom .view-cart {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    margin-bottom: 10px
}
.shopping-cart-dropdown .cart-bottom .checkout {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000
}
.vertical-menu-area .shopping-cart-dropdown {
    display: none!important
}
.widget.woocommerce {
    clear: both
}
.widget.woocommerce li {
    position: relative
}
.widget.woocommerce.widget_layered_nav, .widget.woocommerce.widget_product_categories {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.widget.woocommerce.widget_layered_nav a, .widget.woocommerce.widget_product_categories a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.widget.woocommerce.widget_layered_nav a:hover, .widget.woocommerce.widget_product_categories a:hover {
    color: #c59d5f
}
.widget.woocommerce .product-title {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.widget.woocommerce .product-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.widget.woocommerce .product-title a:hover {
    color: #c59d5f
}
.widget.woocommerce .amount, .widget.woocommerce .amount span, .widget.woocommerce del span, .widget.woocommerce ins span {
    color: inherit
}
.widget.woocommerce li:not(.wc-layered-nav-rating) .star-rating {
    margin-bottom: 7px;
    margin-top: 7px
}
.widget.woocommerce li:not(.wc-layered-nav-rating) .star-rating span {
    max-width: 100px
}
.widget.woocommerce del, .widget.woocommerce ins {
    display: block
}
.widget.woocommerce.widget_layered_nav .chosen a {
    color: #c59d5f
}
.widget.woocommerce.widget_price_filter form {
    margin-top: 20px
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #000;
    height: 1px;
    position: relative
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {
    background-color: #000;
    border-radius: 50%;
    cursor: pointer;
    height: 13px;
    margin: 0 0 0 -1px;
    outline: 0;
    position: absolute;
    top: -6px;
    width: 13px;
    z-index: 2
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle:last-child {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range {
    background-color: #000;
    display: block;
    height: 3px;
    position: absolute;
    top: -1px;
    z-index: 1
}
.widget.woocommerce.widget_price_filter .price_slider_amount {
    margin: 32px 0 0
}
.widget.woocommerce.widget_price_filter .price_slider_amount .button {
    color: #000;
    background-color: transparent;
    border: 1px solid #000
}
.widget.woocommerce.widget_price_filter .price_slider_amount .button:hover {
    color: #fff;
    background-color: #c59d5f;
    border-color: #c59d5f
}
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    line-height: 44px
}
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label a:hover {
    color: #c59d5f
}
.widget.woocommerce.widget_products ul li, .widget.woocommerce.widget_recent_reviews ul li, .widget.woocommerce.widget_recently_viewed_products ul li, .widget.woocommerce.widget_shopping_cart ul li, .widget.woocommerce.widget_top_rated_products ul li {
    min-height: 80px;
    position: relative
}
.widget.woocommerce.widget_products ul li a img, .widget.woocommerce.widget_recent_reviews ul li a img, .widget.woocommerce.widget_recently_viewed_products ul li a img, .widget.woocommerce.widget_shopping_cart ul li a img, .widget.woocommerce.widget_top_rated_products ul li a img {
    left: 0;
    max-width: 80px;
    position: absolute;
    top: 9px;
    width: 100%
}
.widget.woocommerce.widget_products ul li a span, .widget.woocommerce.widget_recent_reviews ul li a span, .widget.woocommerce.widget_recently_viewed_products ul li a span, .widget.woocommerce.widget_shopping_cart ul li a span, .widget.woocommerce.widget_top_rated_products ul li a span {
    box-sizing: border-box;
    display: block;
    padding: 0 0 0 95px;
    position: relative
}
.widget.woocommerce.widget_products ul li>:not(a), .widget.woocommerce.widget_recent_reviews ul li>:not(a), .widget.woocommerce.widget_recently_viewed_products ul li>:not(a), .widget.woocommerce.widget_shopping_cart ul li>:not(a), .widget.woocommerce.widget_top_rated_products ul li>:not(a) {
    clear: both;
    float: left;
    margin: 0 0 0 95px
}
.widget.woocommerce.widget_recent_reviews a, .widget.woocommerce.widget_shopping_cart a {
    display: block;
    padding: 0 0 0 95px;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase
}
.widget.woocommerce.widget_recent_reviews a a, .widget.woocommerce.widget_shopping_cart a a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.widget.woocommerce.widget_recent_reviews a a:hover, .widget.woocommerce.widget_shopping_cart a a:hover {
    color: #c59d5f
}
.widget.woocommerce.widget_shopping_cart .remove {
    font-size: 0;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 5px
}
.widget.woocommerce.widget_shopping_cart .remove:after {
    content: "\f00d";
    display: block;
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 15px;
    position: relative
}
.widget.woocommerce.widget_shopping_cart .variation {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.widget.woocommerce.widget_shopping_cart .variation>* {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}
.widget.woocommerce.widget_shopping_cart .variation>* p {
    margin: 0
}
.widget.woocommerce.widget_shopping_cart .total {
    margin: 17px 0 13px
}
.widget.woocommerce.widget_shopping_cart .buttons .button {
    background-color: transparent;
    border: 0;
    color: #c59d5f;
    padding: 0!important;
    vertical-align: middle
}
.widget.woocommerce.widget_shopping_cart .buttons .button .button-text, .widget.woocommerce.widget_shopping_cart .buttons .button .btn-text {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.widget.woocommerce.widget_shopping_cart .buttons .button .button-text:after, .widget.woocommerce.widget_shopping_cart .buttons .button .button-text:before, .widget.woocommerce.widget_shopping_cart .buttons .button .btn-text:after, .widget.woocommerce.widget_shopping_cart .buttons .button .btn-text:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}
.widget.woocommerce.widget_shopping_cart .buttons .button .button-text:before, .widget.woocommerce.widget_shopping_cart .buttons .button .btn-text:before {
    transform-origin: right;
    -webkit-transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}
.widget.woocommerce.widget_shopping_cart .buttons .button .button-text:after, .widget.woocommerce.widget_shopping_cart .buttons .button .btn-text:after {
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .25s ease-out .25s;
    -moz-transition: all .25s ease-out .25s;
    transition: all .25s ease-out .25s
}
.widget.woocommerce.widget_shopping_cart .buttons .button .button-text:hover:before, .widget.woocommerce.widget_shopping_cart .buttons .button .btn-text:hover:before {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}
.widget.woocommerce.widget_shopping_cart .buttons .button .button-text:hover:after, .widget.woocommerce.widget_shopping_cart .buttons .button .btn-text:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
.widget.woocommerce.widget_shopping_cart .buttons .button:hover {
    background-color: transparent;
    border: 0;
    color: #c59d5f;
    padding: 0!important;
    vertical-align: middle
}
.widget.woocommerce.widget_shopping_cart .buttons .button:hover .button-text, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .btn-text {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
.widget.woocommerce.widget_shopping_cart .buttons .button:hover .button-text:after, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .button-text:before, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .btn-text:after, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .btn-text:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}
.pl-holder, .pl-holder .pli, .pl-holder .pli-inner {
    position: relative;
    display: inline-block
}
.widget.woocommerce.widget_shopping_cart .buttons .button:hover .button-text:before, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .btn-text:before {
    transform-origin: right;
    -webkit-transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}
.widget.woocommerce.widget_shopping_cart .buttons .button:hover .button-text:after, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .btn-text:after {
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .25s ease-out .25s;
    -moz-transition: all .25s ease-out .25s;
    transition: all .25s ease-out .25s
}
.widget.woocommerce.widget_shopping_cart .buttons .button:hover .button-text:hover:before, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .btn-text:hover:before {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}
.widget.woocommerce.widget_shopping_cart .buttons .button:hover .button-text:hover:after, .widget.woocommerce.widget_shopping_cart .buttons .button:hover .btn-text:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
.widget.woocommerce.widget_shopping_cart .buttons .button:first-child {
    float: left
}
.widget.woocommerce.widget_shopping_cart .buttons .button:last-child {
    float: right
}
.pl-holder {
    width: 100%;
    vertical-align: middle
}
.pl-holder .pli {
    vertical-align: top;
    width: 100%;
    padding: 0;
    z-index: 100;
    box-sizing: border-box;
    float: left
}
.pl-holder .pli:hover .price {
    opacity: 0;
    -webkit-transition: opacity .1s ease-out 0s;
    -moz-transition: opacity .1s ease-out 0s;
    transition: opacity .1s ease-out 0s
}
.pl-holder .pli:hover .added_to_cart.wc-forward, .pl-holder .pli:hover .button {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    -moz-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}
.pl-holder .pli-inner {
    vertical-align: middle;
    overflow: hidden
}
.pl-holder .pli-inner .pli-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}
.pl-holder .pli-inner .pli-image:before {
    content: "";
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.pl-holder .pli-inner .pli-image img {
    display: block;
    width: 100%
}
.pl-holder .pli-inner .pli-image .pli-new-product, .pl-holder .pli-inner .pli-image .pli-onsale, .pl-holder .pli-inner .pli-image .pli-out-of-stock {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    text-transform: uppercase;
    box-shadow: 4px 8px 50px 0 rgba(0,0,0,.15);
    box-sizing: border-box;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 11px;
    position: absolute;
    text-align: center;
    top: 40px;
    width: auto;
    z-index: 100
}
.pl-holder .pli-inner .pli-image .pli-new-product a, .pl-holder .pli-inner .pli-image .pli-onsale a, .pl-holder .pli-inner .pli-image .pli-out-of-stock a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.pl-holder .pli-inner .pli-image .pli-new-product a:hover, .pl-holder .pli-inner .pli-image .pli-onsale a:hover, .pl-holder .pli-inner .pli-image .pli-out-of-stock a:hover {
    color: #c59d5f
}
.pl-holder .pli-inner .pli-image .pli-onsale {
    background-color: #c59d5f;
    left: 0
}
.pl-holder .pli-inner .pli-image .pli-out-of-stock {
    background-color: #c59d5f;
    left: 0;
    z-index: 101
}
.pl-holder .pli-inner .pli-image .pli-new-product {
    background-color: #000;
    right: 0
}
.pl-holder .pli-inner .pli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.pl-holder .pli-inner:hover .pli-image:before {
    opacity: 1
}
.pl-holder .pli-text-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 25px 0 24px;
    text-align: center
}
.pl-holder .pli-category {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .25em;
    line-height: 1.33em;
    text-transform: uppercase;
    margin-bottom: 9px
}
.pl-holder .pli-category a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.pl-holder .pli-category a:hover {
    color: #c59d5f
}
.pl-holder .pli-title {
    margin: 0 0 5px
}
.pl-holder .pli-excerpt {
    color: #000;
    line-height: 1.3em;
    margin: 0 0 3px
}
.pl-holder .pli-rating-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    line-height: 1;
    margin: 10px 0 3px
}
.pl-holder .pli-rating {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    overflow: hidden
}
.pl-holder .pli-rating:before {
    content: "\f006\f006\f006\f006\f006"
}
.pl-holder .pli-rating span {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0
}
.pl-holder .pli-rating span:before {
    content: "\f005\f005\f005\f005\f005"
}
.pl-holder .pli-cart-price-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 38px
}
.pl-holder .pli-cart-price-holder .price {
    position: absolute;
    height: 100%;
    top: 0;
    display: inline-block;
    left: 0;
    line-height: 38px;
    opacity: 1;
    vertical-align: middle;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: opacity .2s ease-out .15s;
    -moz-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}
.pl-holder .pli-cart-price-holder .added_to_cart.wc-forward, .pl-holder .pli-cart-price-holder .button {
    position: absolute;
    height: 100%;
    top: 0;
    background-color: transparent!important;
    border: 0!important;
    color: #c59d5f!important;
    padding: 0!important;
    vertical-align: middle!important;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    left: 0;
    width: 100%;
    letter-spacing: .25em;
    line-height: 38px;
    opacity: 0;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    white-space: nowrap;
    -webkit-transition: opacity .1s ease-out 0s;
    -moz-transition: opacity .1s ease-out 0s;
    transition: opacity .1s ease-out 0s
}
.pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .button-text, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .btn-text, .pl-holder .pli-cart-price-holder .button .button-text, .pl-holder .pli-cart-price-holder .button .btn-text {
    position: relative;
    display: inline-block!important;
    vertical-align: middle!important
}
.pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .button-text:after, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .button-text:before, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .btn-text:after, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .btn-text:before, .pl-holder .pli-cart-price-holder .button .button-text:after, .pl-holder .pli-cart-price-holder .button .button-text:before, .pl-holder .pli-cart-price-holder .button .btn-text:after, .pl-holder .pli-cart-price-holder .button .btn-text:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}
.pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .button-text:before, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .btn-text:before, .pl-holder .pli-cart-price-holder .button .button-text:before, .pl-holder .pli-cart-price-holder .button .btn-text:before {
    transform-origin: right;
    -webkit-transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}
.pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .button-text:after, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .btn-text:after, .pl-holder .pli-cart-price-holder .button .button-text:after, .pl-holder .pli-cart-price-holder .button .btn-text:after {
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .25s ease-out .25s;
    -moz-transition: all .25s ease-out .25s;
    transition: all .25s ease-out .25s
}
.pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .button-text:hover:before, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .btn-text:hover:before, .pl-holder .pli-cart-price-holder .button .button-text:hover:before, .pl-holder .pli-cart-price-holder .button .btn-text:hover:before {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}
.pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .button-text:hover:after, .pl-holder .pli-cart-price-holder .added_to_cart.wc-forward .btn-text:hover:after, .pl-holder .pli-cart-price-holder .button .button-text:hover:after, .pl-holder .pli-cart-price-holder .button .btn-text:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
.pl-holder .pli-cart-price-holder .button.added {
    display: none
}
.pl-holder .pli-cart-price-holder:hover .price {
    opacity: 0;
    -webkit-transition: opacity .1s ease-out 0s;
    -moz-transition: opacity .1s ease-out 0s;
    transition: opacity .1s ease-out 0s
}
.pl-holder .pli-cart-price-holder:hover .added_to_cart.wc-forward, .pl-holder .pli-cart-price-holder:hover .button {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    -moz-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}
.pl-holder .pli-cart-price-holder .button {
    position: relative;
    text-decoration: none;
    width: auto;
    left: auto
}
.pl-holder .pli-cart-price-holder .button:after, .pl-holder .pli-cart-price-holder .button:before {
    content: "";
    position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor
}
.pl-holder .pli-cart-price-holder .button:before {
    transform-origin: right;
    -webkit-transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}
.pl-holder .pli-cart-price-holder .button:after {
    transform-origin: left;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: all .25s ease-out .25s;
    -moz-transition: all .25s ease-out .25s;
    transition: all .25s ease-out .25s
}
.pl-holder .pli-cart-price-holder .button:hover:before {
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1)
}
.pl-holder .pli-cart-price-holder .button:hover:after {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    transform: scale(1, 1)
}
.pl-holder.product-info-light .pli-category, .pl-holder.product-info-light .pli-excerpt, .pl-holder.product-info-light .pli-rating, .pl-holder.product-info-light .pli-title, .pl-holder.product-info-light .price {
    color: #fff
}
.pl-holder.product-info-light .pli-category a:hover, .pl-holder.product-info-light .pli-title a:hover {
    color: #c59d5f
}
.pl-holder.large-space {
    margin: 0 0 -50px
}
.pl-holder.normal-space {
    margin: 0 0 -30px
}
.pl-holder.small-space {
    margin: 0 0 -20px
}
.pl-holder.tiny-space {
    margin: 0 0 -10px
}
.pl-holder.two-columns .pli {
    width: 50%
}
.pl-holder.three-columns .pli {
    width: 33.33333%
}
.pl-holder.four-columns .pli {
    width: 25%
}
.pl-holder.five-columns .pli {
    width: 20%
}
.pl-holder.six-columns .pli {
    width: 16.66667%
}

@media only screen and (min-width:1025px) {
.pl-holder.five-columns .pli:nth-child(5n+1), .pl-holder.four-columns .pli:nth-child(4n+1), .pl-holder.six-columns .pli:nth-child(6n+1), .pl-holder.three-columns .pli:nth-child(3n+1), .pl-holder.two-columns .pli:nth-child(2n+1) {
    clear: both
}
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:focus, .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:focus, .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:focus, .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:focus, .booked-appt-list .timeslot button.button:focus {
    outline: 0
}
.bsl-holder ul {
    list-style-type: none
}
.bsl-holder ul li {
    margin-bottom: 20px
}
.bsl-holder ul li:last-child {
    margin-bottom: 0
}
.bsl-holder .bsl-item-title-holder {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    padding-right: 5px
}
.bsl-holder .bsl-item-line {
    height: 3px;
    border-bottom: 1px solid #afaaa9;
    display: table-cell;
    width: 98%;
    z-index: 1;
    position: relative;
    bottom: 9px
}
.bsl-holder .bsl-item-price-holder {
    display: table-cell;
    width: 1%;
    padding-left: 7px;
    white-space: nowrap
}
.bsl-holder .bsl-item-bottom-holder {
    position: relative;
    top: 3px
}
.bsl-holder .bsl-item-description-holder {
    color: #c59d5f;
    float: left;
    width: 70%;
    line-height: 1.2em
}
.bsl-holder .bsl-item-label-holder {
    float: right;
    position: relative;
    width: 30%;
    text-align: right
}
.bsl-holder .bsl-item-label-holder .bsl-item-label {
    background-color: #c59d5f;
    color: #000;
    font-style: italic;
    padding: 3px 13px;
    text-align: center
}
.bsl-holder.bsl-light .bsl-item-description-holder, .bsl-holder.bsl-light .bsl-item-price-holder, .bsl-holder.bsl-light .bsl-item-title {
    color: #fff
}
.bsl-holder.bsl-with-image .bsl-item-content {
    padding-left: 110px
}
.bsl-holder.bsl-with-image .bsl-item-image {
    float: left;
    width: 83px;
    position: relative
}
.bsl-holder.bsl-with-image .bsl-item-image a {
    display: block
}
.bsl-holder.bsl-with-image .bsl-item-image img {
    vertical-align: middle
}
.bsl-holder.bsl-light .bsl-item-line {
    border-bottom-color: rgba(255,255,255,.2)
}
.bsl-holder.bsl-dark .bsl-item-description-holder, .bsl-holder.bsl-dark .bsl-item-price-holder, .bsl-holder.bsl-dark .bsl-item-title {
    color: #000
}
.bsl-holder.bsl-light .bsl-item-label-holder .bsl-item-label {
    background-color: #fff;
    color: #000
}
.bsl-holder.bsl-dark .bsl-item-line {
    border-bottom-color: rgba(0,0,0,.2)
}
.bsl-holder.bsl-dark .bsl-item-label-holder .bsl-item-label {
    background-color: #000;
    color: #fff
}
.booked-appt-list {
    background-color: #f7f8f9!important;
    border-radius: 0!important;
    box-shadow: none!important;
    display: inline-block;
    font-size: inherit!important;
    line-height: inherit!important;
    padding: 0!important;
    width: 100%
}
.booked-appt-list h2 {
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important;
    color: #000!important;
    margin: 30px 0 0!important;
    padding: 22px 27px!important;
    text-align: left!important
}
.booked-appt-list h2 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.booked-appt-list h2 a:hover {
    color: #c59d5f
}
.booked-appt-list .booked-list-view-nav {
    height: 30px!important;
    left: 0!important;
    margin: 0!important;
    padding: 0!important;
    position: absolute!important;
    top: 0!important
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap, .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a, .booked-appt-list .booked-list-view-nav .booked-list-view-date-next, .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    background: 0 0;
    border: none;
    color: #000;
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: absolute!important;
    text-align: center;
    text-indent: -999px;
    top: 0!important;
    width: 30px
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a i, .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap i, .booked-appt-list .booked-list-view-nav .booked-list-view-date-next i, .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev i {
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 30px
}
.booked-appt-list .timeslot .timeslot-range, .booked-appt-list .timeslot .timeslot-title {
    font-size: 16px!important;
    font-weight: 300!important;
    letter-spacing: normal!important;
    text-transform: none!important;
    line-height: 1em!important
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover, .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover, .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover, .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
    background: 0 0;
    color: #c59d5f
}
.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    left: 0!important
}
.booked-appt-list .booked-list-view-nav .booked-list-view-date-next {
    right: 35px!important
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a {
    right: 0!important
}
.booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
    background-color: #c59d5f!important;
    color: #000!important
}
.booked-appt-list .timeslot {
    border-top: 1px solid #afaaa9!important;
    margin: 0!important;
    padding: 22px 27px!important
}
.booked-appt-list .timeslot:hover {
    background-color: transparent!important
}
.booked-appt-list .timeslot .timeslot-time {
    min-height: 40px!important;
    padding: 0!important
}
.booked-appt-list .timeslot .timeslot-title {
    color: #c59d5f!important;
    margin: 0!important
}
.booked-appt-list .timeslot .timeslot-range {
    color: #000;
    display: block;
    margin: 10px 0
}
.booked-appt-list .timeslot .booked-icon {
    color: #000!important
}
.booked-appt-list .timeslot .spots-available {
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important;
    color: #000!important;
    padding: 0!important
}
.booked-appt-list .timeslot .spots-available a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.booked-appt-list .timeslot .spots-available a:hover {
    color: #c59d5f
}

@media (min-width:720px) {
.booked-appt-list .timeslot .timeslot-people {
    height: 40px!important;
    padding: 0!important
}
}
.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people {
    height: auto!important
}
.booked-appt-list .timeslot button.button {
    background-color: #c59d5f!important;
    border: 1px solid #c59d5f!important;
    color: #fff!important;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}
.booked-appt-list .timeslot button.button .spots-available, .booked-appt-list .timeslot button.button .timeslot-mobile-title {
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 300!important;
    letter-spacing: normal!important;
    line-height: 1.75em!important;
    text-transform: none!important
}
.booked-appt-list .timeslot button.button .button-timeslot {
    color: #fff!important;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important
}
.booked-appt-list .timeslot button.button .button-timeslot a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.booked-appt-list .timeslot button.button .button-timeslot a:hover {
    color: #c59d5f
}
.booked-appt-list p, .booked-light .booked-appt-list h2 {
    color: #000!important
}
.booked-appt-list .timeslot button.button .button-text {
    font-size: 12px!important;
    line-height: 38px!important
}
.booked-appt-list p, body table.booked-calendar thead th {
    font-size: 16px!important;
    font-weight: 300!important;
    letter-spacing: normal!important;
    line-height: 1.75em!important;
    text-transform: none!important
}
.booked-appt-list .timeslot button.button:hover {
    background-color: #000!important;
    border: 1px solid #000!important
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
    background-color: #000!important;
    border: 1px solid #000!important
}
.booked-appt-list p {
    padding: 22px 27px
}
.booked-light .booked-appt-list {
    background-color: #fff!important
}
.booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap, .booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a, .booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next, .booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    color: #000
}
.booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover, .booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover, .booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover, .booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
    color: #ddd
}
.booked-light .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
    background-color: #000!important;
    color: #fff!important
}
.booked-light .booked-appt-list .timeslot .timeslot-title {
    color: #000!important
}
.booked-light .booked-appt-list .timeslot .timeslot-range {
    color: #000
}
.booked-light .booked-appt-list .timeslot .booked-icon {
    color: #000!important
}
.booked-light .booked-appt-list .timeslot .spots-available {
    color: grey!important
}
.booked-light .booked-appt-list .timeslot button.button {
    background-color: #000!important;
    border: 1px solid #000!important;
    color: #fff!important
}
.booked-light .booked-appt-list .timeslot button.button .button-timeslot, .booked-light .booked-appt-list .timeslot button.button .spots-available, .booked-light .booked-appt-list .timeslot button.button .timeslot-mobile-title {
    color: #fff!important
}
.booked-light .booked-appt-list .timeslot button.button:hover .button-timeslot, .booked-light .booked-appt-list .timeslot button.button:hover .spots-available, .booked-light .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title, .booked-light .booked-appt-list p {
    color: #000!important
}
.booked-light .booked-appt-list .timeslot button.button:hover {
    background-color: #fff!important;
    color: #000!important
}
body .booked-light table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
    background-color: #fff!important;
    border: 1px solid #000!important
}
.booked-dark .booked-appt-list {
    background-color: #000!important
}
.booked-dark .booked-appt-list h2 {
    color: #fff!important
}
.booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap, .booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a, .booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next, .booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    color: #fff
}
.booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover, .booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover, .booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover, .booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
    color: #ddd
}
.booked-dark .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
    background-color: #fff!important;
    color: #000!important
}
.booked-dark .booked-appt-list .timeslot .timeslot-title {
    color: #fff!important
}
.booked-dark .booked-appt-list .timeslot .timeslot-range {
    color: #fff
}
.booked-dark .booked-appt-list .timeslot .booked-icon, .booked-dark .booked-appt-list .timeslot .spots-available {
    color: #fff!important
}
.booked-dark .booked-appt-list .timeslot button.button {
    background-color: #fff!important;
    border: 1px solid #fff!important;
    color: #000!important
}
.booked-dark .booked-appt-list .timeslot button.button .button-timeslot, .booked-dark .booked-appt-list .timeslot button.button .spots-available, .booked-dark .booked-appt-list .timeslot button.button .timeslot-mobile-title {
    color: #000!important
}
.booked-dark .booked-appt-list .timeslot button.button:hover .button-timeslot, .booked-dark .booked-appt-list .timeslot button.button:hover .spots-available, .booked-dark .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title, .booked-dark .booked-appt-list p {
    color: #fff!important
}
.booked-dark .booked-appt-list .timeslot button.button:hover {
    background-color: #000!important;
    color: #fff!important
}
body .booked-dark table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
    background-color: #000!important;
    border: 1px solid #fff!important
}
body table.booked-calendar {
    background-color: #c59d5f;
    border: 3px solid #c59d5f
}
body table.booked-calendar th, body table.booked-calendar thead, body table.booked-calendar thead th, body table.booked-calendar thead tr {
    background-color: #c59d5f!important
}
body table.booked-calendar thead th {
    border: none!important
}
body table.booked-calendar th .page-left, body table.booked-calendar th .page-right, body table.booked-calendar thead th .page-left, body table.booked-calendar thead th .page-right, body table.booked-calendar thead tr .page-left, body table.booked-calendar thead tr .page-right {
    color: #000!important
}
body table.booked-calendar .calendarSavingState {
    color: #000
}
body table.booked-calendar .monthName {
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important;
    color: #000!important
}
body table.booked-calendar .monthName a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
body table.booked-calendar .monthName a:hover {
    color: #c59d5f
}
body table.booked-calendar .monthName .backToMonth {
    display: none
}
body .large table.booked-calendar .monthName {
    color: #000;
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important
}
body .large table.booked-calendar .monthName a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
body .large table.booked-calendar .monthName a:hover {
    color: #c59d5f
}
body table.booked-calendar .page-left, body table.booked-calendar .page-right {
    margin-top: -1rem!important
}
body table.booked-calendar tr {
    border: none;
    background: #fff
}
body table.booked-calendar tbody {
    background: #fff
}
body table.booked-calendar tr.entryBlock {
    background-color: transparent
}
body table.booked-calendar tr.entryBlock td {
    padding: 0!important
}
body table.booked-calendar tr.entryBlock td h2 {
    margin: 0!important
}
body table.booked-calendar tr.days {
    background: 0 0!important;
    text-transform: none
}
body table.booked-calendar tr.days th {
    background: 0 0!important;
    border: none!important;
    color: #000!important
}
body table.booked-calendar td {
    background: #fff;
    border: none!important;
    color: #000;
    font-size: 1rem
}
body table.booked-calendar td .date {
    background: 0 0!important
}
body table.booked-calendar td .date .number {
    border-radius: 0
}
body table.booked-calendar td.active {
    background-color: transparent!important
}
body table.booked-calendar td.active .date {
    background-color: #f7f8f9!important
}
body table.booked-calendar td.active .date .number {
    background-color: #f7f8f9!important;
    color: #000!important;
    transform: scale(1)!important
}
body table.booked-calendar td.next-month .date, body table.booked-calendar td.prev-month .date {
    background: 0 0
}
body table.booked-calendar td.next-month .date span, body table.booked-calendar td.prev-month .date span {
    color: #000
}
body table.booked-calendar td.today .date span {
    background: #c59d5f!important;
    border: none!important;
    color: #000!important
}
body table.booked-calendar td.today:hover .date span {
    background: #c59d5f!important;
    border: none!important;
    color: #fff!important
}
body table.booked-calendar td.prev-date .date, body table.booked-calendar td.prev-date .date span, body table.booked-calendar td.prev-date:hover .date, body table.booked-calendar td.prev-date:hover .date span {
    background: 0 0!important;
    color: #ddd!important
}
body table.booked-calendar td:hover .date span {
    background-color: #c59d5f
}
body .booked-light table.booked-calendar {
    background-color: #fff;
    border: 3px solid #fff
}
body .booked-light table.booked-calendar th, body .booked-light table.booked-calendar thead th, body .booked-light table.booked-calendar thead tr {
    background-color: #fff!important
}
body .booked-light table.booked-calendar th .page-left, body .booked-light table.booked-calendar th .page-right, body .booked-light table.booked-calendar thead th .page-left, body .booked-light table.booked-calendar thead th .page-right, body .booked-light table.booked-calendar thead tr .page-left, body .booked-light table.booked-calendar thead tr .page-right {
    color: #000!important
}
body .booked-light table.booked-calendar .calendarSavingState {
    color: #000
}
body .booked-light table.booked-calendar .monthName {
    color: #000!important
}
body .booked-light table.booked-calendar tbody, body .booked-light table.booked-calendar tr {
    background: #000
}
body .booked-light table.booked-calendar thead tr.days {
    background: #000!important
}
body .booked-light table.booked-calendar thead tr.days th {
    background: #000!important;
    color: grey!important
}
body .booked-light table.booked-calendar td {
    background: #000;
    color: #fff
}
body .booked-light table.booked-calendar td.active .date {
    background-color: #fff!important
}
body .booked-light table.booked-calendar td.active .date .number {
    background-color: #fff!important;
    color: #000!important
}
body .booked-light table.booked-calendar td.next-month .date span, body .booked-light table.booked-calendar td.prev-month .date span {
    color: #fff
}
body .booked-light table.booked-calendar td.today .date span {
    background: grey!important;
    color: #000!important
}
body .booked-light table.booked-calendar td.today:hover .date span {
    background: grey!important;
    color: #fff!important
}
body .booked-light table.booked-calendar td.prev-date .date, body .booked-light table.booked-calendar td.prev-date .date span, body .booked-light table.booked-calendar td.prev-date:hover .date, body .booked-light table.booked-calendar td.prev-date:hover .date span {
    background: 0 0!important;
    color: grey!important
}
body .booked-light table.booked-calendar td:hover .date span {
    background-color: grey;
    color: #fff
}
body .booked-dark table.booked-calendar {
    background-color: #000;
    border: 3px solid #000
}
body .booked-dark table.booked-calendar th, body .booked-dark table.booked-calendar thead th, body .booked-dark table.booked-calendar thead tr {
    background-color: #000!important
}
body .booked-dark table.booked-calendar th .page-left, body .booked-dark table.booked-calendar th .page-right, body .booked-dark table.booked-calendar thead th .page-left, body .booked-dark table.booked-calendar thead th .page-right, body .booked-dark table.booked-calendar thead tr .page-left, body .booked-dark table.booked-calendar thead tr .page-right {
    color: #fff!important
}
body .booked-dark table.booked-calendar .calendarSavingState {
    color: #fff
}
body .booked-dark table.booked-calendar .monthName {
    color: #fff!important
}
body .booked-dark table.booked-calendar tbody, body .booked-dark table.booked-calendar tr {
    background: #fff
}
body .booked-dark table.booked-calendar thead tr.days {
    background: #fff!important
}
body .booked-dark table.booked-calendar thead tr.days th {
    background: #fff!important;
    color: grey!important
}
body .booked-dark table.booked-calendar td {
    background: #fff;
    color: #000
}
body .booked-dark table.booked-calendar td.active .date {
    background-color: #000!important
}
body .booked-dark table.booked-calendar td.active .date .number {
    background-color: #000!important;
    color: #fff!important
}
body .booked-dark table.booked-calendar td.next-month .date span, body .booked-dark table.booked-calendar td.prev-month .date span {
    color: #000
}
body .booked-dark table.booked-calendar td.today .date span {
    background: grey!important;
    color: #ddd!important
}
body .booked-dark table.booked-calendar td.today:hover .date span {
    background: grey!important;
    color: #fff!important
}
body .booked-dark table.booked-calendar td.prev-date .date, body .booked-dark table.booked-calendar td.prev-date .date span, body .booked-dark table.booked-calendar td.prev-date:hover .date, body .booked-dark table.booked-calendar td.prev-date:hover .date span {
    background: 0 0!important;
    color: #ddd!important
}
body .booked-dark table.booked-calendar td:hover .date span {
    background-color: grey;
    color: #fff
}
#ui-datepicker-div.booked_custom_date_picker {
    border: 3px solid #c59d5f;
    border-radius: 0;
    box-shadow: 4px 8px 50px 0 rgba(0,0,0,.15);
    padding: 0
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
    background-color: #c59d5f!important;
    padding: 5px 25px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev {
    top: 8px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next:before, #ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev:before {
    color: #000!important;
    font-family: BookedIcons!important;
    font-size: 12px!important
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title {
    color: #000;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title a:hover {
    color: #c59d5f
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
    border-collapse: initial
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead {
    background-color: #c59d5f!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
    background: 0 0!important;
    color: #000
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {
    border-radius: 0;
    color: #000!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {
    background-color: #ddd
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active, #ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
    background-color: #c59d5f!important;
    color: #fff!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {
    color: #ddd
}
body .booked-modal .bm-window {
    background-color: #fff;
    border-radius: 0;
    border-top: 6px solid #c59d5f;
    box-shadow: 4px 8px 50px 0 rgba(0,0,0,.15);
    padding: 70px 45px 30px
}
body .booked-modal .bm-window p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.75em;
    text-transform: none
}
body .booked-modal .bm-window .booked-title-bar {
    background: 0 0!important;
    border-radius: 0;
    color: #000!important;
    margin: 0;
    padding: 25px 45px 10px!important;
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important
}
body .booked-modal .bm-window .booked-title-bar *, body .booked-modal .bm-window .booked-title-bar a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    font-style: inherit
}
body .booked-modal .bm-window .booked-title-bar a {
    color: inherit
}
body .booked-modal .bm-window .booked-title-bar a:hover {
    color: #c59d5f
}
body .booked-modal .bm-window .booked-title-bar * {
    color: inherit
}
body .booked-modal .bm-window .booked-title-bar i.fa, body .booked-modal .bm-window a:not(.close) {
    color: #c59d5f
}
body .booked-modal .bm-window a:not(.close):hover {
    color: #000
}
body .booked-modal .bm-window .close {
    background-color: #c59d5f;
    color: #000;
    display: block;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    top: -30px;
    width: 30px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
.booked-slider, .booked-slider .bs-rev-holder, body .booked-modal .bm-window .button {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
body .booked-modal .bm-window .close:hover {
    color: #fff
}
body .booked-modal .bm-window .close i {
    font-family: FontAwesome;
    font-size: 14px;
    top: -3px;
    position: relative
}
body .booked-modal .bm-window .close i:before {
    content: "\f00d"
}
body .booked-modal .bm-window .booked-scrollable {
    background-color: transparent;
    padding: 10px 0 34px
}
body .booked-modal .bm-window .booked-form .booked-appointments {
    background-color: transparent;
    border: 1px solid #afaaa9;
    border-radius: 0;
    box-shadow: none;
    padding: 20px
}
body .booked-modal .bm-window .booked-form .appointment-title {
    color: #c59d5f!important;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important
}
body .booked-modal .bm-window .booked-form .appointment-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
body .booked-modal .bm-window .booked-form .appointment-title a:hover {
    color: #c59d5f
}
body .booked-modal .bm-window .button {
    cursor: pointer;
    float: left;
    font-family: inherit;
    width: auto;
    outline: 0;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    font-size: 12px;
    padding: 14px 55px
}
body .booked-modal .bm-window .button:last-child {
    margin-top: 10px
}

@media (max-width:420px) {
body .booked-modal .bm-window .button {
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}
}
body .booked-modal .bm-window input[type=submit].button-primary {
    color: #fff!important;
    background-color: #000!important;
    border: 1px solid transparent!important
}
body .booked-modal .bm-window input[type=submit].button-primary:hover {
    color: #fff!important;
    background-color: #c59d5f!important
}
body .booked-modal .bm-window button.cancel {
    clear: both;
    color: #000!important;
    background-color: transparent!important;
    border: 1px solid #000!important
}
body .booked-modal .bm-window button.cancel:hover {
    color: #fff!important;
    background-color: #c59d5f!important;
    border-color: #c59d5f!important
}
.booked-slider {
    width: 100%
}
.booked-slider.left-position .bs-calendar-content {
    left: 0;
    z-index: 2
}
.booked-slider.center-position .bs-calendar-content {
    left: 50%;
    z-index: 2;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.booked-slider.right-position .bs-calendar-content {
    right: 0;
    z-index: 2
}
.booked-slider.bs-calendar-is-middle .bs-calendar-content {
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.booked-slider .bs-rev-holder {
    z-index: 1;
    width: 100%
}
.booked-slider .bs-calendar-holder {
    z-index: 10;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.booked-slider .bs-calendar-holder .grid {
    position: relative;
    height: 100%
}
.booked-slider .bs-calendar-content {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    width: 50%
}
.wh-holder .wh-day, .wh-holder .wh-hours {
    display: table-cell;
    vertical-align: bottom;
    white-space: nowrap;
    width: 1%
}
.wh-holder {
    position: relative
}
.wh-holder .wh-items {
    margin: 0
}
.wh-holder .wh-item {
    border-bottom: 1px solid #afaaa9;
    list-style-type: none;
    margin-bottom: 16px;
    padding-bottom: 17px;
    position: relative
}
.wh-holder .wh-item:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.wh-holder .wh-day {
    margin: 0
}
.wh-holder .wh-hours {
    color: #c59d5f;
    margin: 0;
    text-align: right
}
.wh-holder.wh-light .wh-item {
    border-bottom-color: rgba(255,255,255,.2)
}
.wh-holder.wh-light .wh-day, .wh-holder.wh-light .wh-hours {
    color: #fff
}
.wh-holder.wh-dark .wh-item {
    border-bottom-color: rgba(0,0,0,.2)
}
.wh-holder.wh-dark .wh-day, .wh-holder.wh-dark .wh-hours {
    color: #000
}
.widget .wh-holder .wh-item {
    border: 0;
    color: inherit;
    margin: 0;
    padding: 0
}
.widget .wh-holder .wh-day, .widget .wh-holder .wh-hours {
    color: inherit;
    line-height: inherit
}

@media only screen and (max-width:680px) {
.bsl-holder .bsl-item-line {
    display: none
}
.bsl-holder .bsl-item-price-holder {
    text-align: right
}
.bsl-holder .bsl-item-label-holder {
    float: none;
    text-align: left;
    width: 80%;
    top: 10px
}
.bsl-holder .bsl-item-title-holder {
    width: 80%;
    white-space: normal
}
.bsl-holder.bsl-with-image .bsl-item-image {
    display: none
}
.bsl-holder.bsl-with-image .bsl-item-content {
    padding-left: 0
}
}

@media only screen and (max-width:768px) {
.woocommerce-page table.cart td.actions .coupon input[type=text] {
    width: 180px;
    margin: 0 17px 0 0;
    padding: 9px 20px
}
}

@media only screen and (max-width:680px) {
.woocommerce-page table.cart tr td, .woocommerce-page table.cart tr th {
    font-size: 12px
}
.woocommerce-page table.cart tr.cart_item td.product-thumbnail {
    width: auto;
    padding-right: 0
}
.woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
    display: none
}
.woocommerce-page table.cart td.actions .coupon {
    margin: 0 0 20px
}
.woocommerce-page table.cart td.actions .coupon input[type=text] {
    width: 160px;
    padding: 9px 15px;
    margin: 0 10px 20px 0
}
.woocommerce-page table.cart td.actions .coupon, .woocommerce-page table.cart td.actions>input {
    float: none;
    display: block
}
}

@media only screen and (max-width:768px) {
.woocommerce-page .woocommerce-checkout .col-1, .woocommerce-page .woocommerce-checkout .col-2 {
    width: 100%
}
.woocommerce-page .woocommerce-checkout .col-1 {
    margin: 0 0 25px
}
}

@media only screen and (max-width:680px) {
.woocommerce-page .woocommerce-checkout .col-1 .form-row, .woocommerce-page .woocommerce-checkout .col-2 .form-row {
    width: 100%;
    margin: 0;
    float: none
}
}

@media only screen and (max-width:480px) {
.woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label img {
    display: none
}
}

@media only screen and (max-width:1024px) {
.woocommerce-page .content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .content a.added_to_cart, .woocommerce-page .content a.button, .woocommerce-page .content button[type=submit]:not(.woo-search-widget-button), .woocommerce-page .content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.woo-search-widget-button), div.woocommerce input[type=submit] {
    font-size: 12px;
    padding: 14px 55px
}
.woo-single-page .single-product-content .new-product, .woo-single-page .single-product-content .out-of-stock {
    right: 0
}
}

@media only screen and (max-width:768px) {
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1, .woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
    width: 100%
}
.woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1 {
    margin: 0 0 25px
}
.woo-single-page.woo-single-thumb-on-left-side .single-product-content .onsale {
    left: 10px
}
.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    padding: 17px 25px
}
}

@media only screen and (max-width:680px) {
.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    padding: 14px 20px;
    line-height: 2em
}
.woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-message a {
    float: none;
    margin: 0 70% 15px 0
}
}

@media only screen and (max-width:768px) {
.woocommerce-page .content .quantity-buttons .quantity-input, .woocommerce-page .content .quantity-buttons .quantity-minus, .woocommerce-page .content .quantity-buttons .quantity-plus, div.woocommerce .quantity-buttons .quantity-input, div.woocommerce .quantity-buttons .quantity-minus, div.woocommerce .quantity-buttons .quantity-plus {
    font-size: 13px
}
.woocommerce-page .content .quantity-buttons .quantity-input, div.woocommerce .quantity-buttons .quantity-input {
    height: 38px;
    width: 38px;
    margin: 0 19px 0 0;
    line-height: 36px
}
.woocommerce-page .content .quantity-buttons .quantity-minus, .woocommerce-page .content .quantity-buttons .quantity-plus, div.woocommerce .quantity-buttons .quantity-minus, div.woocommerce .quantity-buttons .quantity-plus {
    width: 19px;
    height: 19px;
    line-height: 17px
}
}

@media only screen and (max-width:680px) {
.woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
    width: 100%;
    margin-bottom: 30px
}
.woocommerce-page .woocommerce-ordering {
    text-align: initial
}
.woocommerce-page .woocommerce-ordering .orderby {
    display: block
}
}

@media only screen and (max-width:1024px) {
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 28%
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
    width: 72%;
    padding: 0 0 0 20px
}
}

@media only screen and (max-width:768px) {
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    padding: 0
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul {
    border-right: none
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin: 0 0 14px
}
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
    margin: 40px 0 0
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1, .woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-2 {
    width: 100%
}
.woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1 {
    margin: 0 0 25px
}
}

@media only screen and (max-width:1440px) {
.woocommerce.columns-6>.products>.product {
    width: 20%
}
}

@media only screen and (max-width:1200px) {
.woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product {
    width: 25%
}
}

@media only screen and (max-width:1200px) and (min-width:1025px) {
.woocommerce.columns-5>.products>.product:nth-child(4n+1), .woocommerce.columns-6>.products>.product:nth-child(4n+1) {
    clear: both
}
}

@media only screen and (max-width:1024px) {
.woocommerce-columns-3 .cross-sells>.products>.product, .woocommerce-columns-3 .pl-main-holder>.products>.product, .woocommerce-columns-3 .related.products>.products>.product, .woocommerce-columns-3 .upsells.products>.products>.product, .woocommerce-columns-4 .cross-sells>.products>.product, .woocommerce-columns-4 .pl-main-holder>.products>.product, .woocommerce-columns-4 .related.products>.products>.product, .woocommerce-columns-4 .upsells.products>.products>.product, .woocommerce.columns-4>.products>.product, .woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product {
    width: 33.33333%
}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
.woocommerce-columns-3 .cross-sells>.products>.product:nth-child(3n+1), .woocommerce-columns-3 .pl-main-holder>.products>.product:nth-child(3n+1), .woocommerce-columns-3 .related.products>.products>.product:nth-child(3n+1), .woocommerce-columns-3 .upsells.products>.products>.product:nth-child(3n+1), .woocommerce-columns-4 .cross-sells>.products>.product:nth-child(3n+1), .woocommerce-columns-4 .pl-main-holder>.products>.product:nth-child(3n+1), .woocommerce-columns-4 .related.products>.products>.product:nth-child(3n+1), .woocommerce-columns-4 .upsells.products>.products>.product:nth-child(3n+1), .woocommerce.columns-4>.products>.product:nth-child(3n+1), .woocommerce.columns-5>.products>.product:nth-child(3n+1), .woocommerce.columns-6>.products>.product:nth-child(3n+1) {
    clear: both
}
}

@media only screen and (max-width:768px) {
.woocommerce-columns-3 .cross-sells>.products>.product, .woocommerce-columns-3 .pl-main-holder>.products>.product, .woocommerce-columns-3 .related.products>.products>.product, .woocommerce-columns-3 .upsells.products>.products>.product, .woocommerce-columns-4 .cross-sells>.products>.product, .woocommerce-columns-4 .pl-main-holder>.products>.product, .woocommerce-columns-4 .related.products>.products>.product, .woocommerce-columns-4 .upsells.products>.products>.product, .woocommerce.columns-3>.products>.product, .woocommerce.columns-4>.products>.product, .woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product {
    width: 50%
}
}

@media only screen and (max-width:768px) and (min-width:681px) {
.woocommerce-columns-3 .cross-sells>.products>.product:nth-child(2n+1), .woocommerce-columns-3 .pl-main-holder>.products>.product:nth-child(2n+1), .woocommerce-columns-3 .related.products>.products>.product:nth-child(2n+1), .woocommerce-columns-3 .upsells.products>.products>.product:nth-child(2n+1), .woocommerce-columns-4 .cross-sells>.products>.product:nth-child(2n+1), .woocommerce-columns-4 .pl-main-holder>.products>.product:nth-child(2n+1), .woocommerce-columns-4 .related.products>.products>.product:nth-child(2n+1), .woocommerce-columns-4 .upsells.products>.products>.product:nth-child(2n+1), .woocommerce.columns-3>.products>.product:nth-child(2n+1), .woocommerce.columns-4>.products>.product:nth-child(2n+1), .woocommerce.columns-5>.products>.product:nth-child(2n+1), .woocommerce.columns-6>.products>.product:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a {
    padding: 12px 7px
}
}

@media only screen and (max-width:1024px) {
div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a {
    padding: 13px 10px
}
}

@media only screen and (max-width:680px) {
.woocommerce-columns-3 .cross-sells>.products>.product, .woocommerce-columns-3 .pl-main-holder>.products>.product, .woocommerce-columns-3 .related.products>.products>.product, .woocommerce-columns-3 .upsells.products>.products>.product, .woocommerce-columns-4 .cross-sells>.products>.product, .woocommerce-columns-4 .pl-main-holder>.products>.product, .woocommerce-columns-4 .related.products>.products>.product, .woocommerce-columns-4 .upsells.products>.products>.product, .woocommerce.columns-2>.products>.product, .woocommerce.columns-3>.products>.product, .woocommerce.columns-4>.products>.product, .woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product {
    width: 100%
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
    width: 50%
}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
.woo-single-page .woocommerce-tabs ul.tabs>li a {
    padding: 12px 7px
}
}

@media only screen and (max-width:1024px) {
.woo-single-page .single-product-content .images, .woo-single-page .single-product-content .single-product-summary {
    float: none;
    padding: 0;
    width: 100%
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__trigger {
    right: 10px
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:not(:first-child) {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 4% 2% 0;
    width: calc(92% / 3)
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+2) {
    margin-left: 0
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+4) {
    margin-right: 0
}
.woo-single-page .single-product-content .single-product-summary {
    margin: 30px 0 0
}
.woo-single-page .woocommerce-tabs ul.tabs>li a {
    padding: 13px 10px
}
}

@media only screen and (max-width:680px) {
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:not(:first-child) {
    width: calc(96% / 2)
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+2) {
    margin-left: 2%
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+4) {
    margin-right: 2%
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:nth-child(2n+2) {
    margin-left: 0
}
.woo-single-page .single-product-content .images .woocommerce-product-gallery__image:nth-child(2n+3) {
    margin-right: 0
}
.woo-single-page .woocommerce-tabs ul.tabs>li {
    display: block;
    margin-right: 0
}
}

@media only screen and (max-width:1440px) {
.pl-holder.six-columns .pli {
    width: 20%
}
}

@media only screen and (max-width:1440px) and (min-width:1201px) {
.woocommerce.columns-6>.products>.product:nth-child(5n+1) {
    clear: both
}
.pl-holder.six-columns .pli:nth-child(6n+1) {
    clear: none
}
.pl-holder.six-columns .pli:nth-child(5n+1) {
    clear: both
}
}

@media only screen and (max-width:1200px) {
.pl-holder.five-columns .pli, .pl-holder.six-columns .pli {
    width: 25%
}
}

@media only screen and (max-width:1200px) and (min-width:1025px) {
.pl-holder.five-columns .pli:nth-child(5n+1) {
    clear: none
}
.pl-holder.five-columns .pli:nth-child(4n+1) {
    clear: both
}
.pl-holder.six-columns .pli:nth-child(6n+1) {
    clear: none
}
.pl-holder.six-columns .pli:nth-child(4n+1) {
    clear: both
}
}

@media only screen and (max-width:1024px) {
.pl-holder.five-columns .pli, .pl-holder.four-columns .pli, .pl-holder.six-columns .pli {
    width: 33.33333%
}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
.pl-holder.five-columns .pli:nth-child(3n+1), .pl-holder.four-columns .pli:nth-child(3n+1), .pl-holder.six-columns .pli:nth-child(3n+1), .pl-holder.three-columns .pli:nth-child(3n+1), .pl-holder.two-columns .pli:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:768px) {
.shopping-cart-dropdown ul {
    margin: 20px
}
.pl-holder.five-columns .pli, .pl-holder.four-columns .pli, .pl-holder.six-columns .pli, .pl-holder.three-columns .pli, .pl-holder.two-columns .pli {
    width: 50%
}
}

@media only screen and (max-width:768px) and (min-width:681px) {
.pl-holder.five-columns .pli:nth-child(2n+1), .pl-holder.four-columns .pli:nth-child(2n+1), .pl-holder.six-columns .pli:nth-child(2n+1), .pl-holder.three-columns .pli:nth-child(2n+1), .pl-holder.two-columns .pli:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:680px) {
.pl-holder.five-columns .pli, .pl-holder.four-columns .pli, .pl-holder.six-columns .pli, .pl-holder.three-columns .pli, .pl-holder.two-columns .pli {
    width: 100%
}
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    color: rgba(255,255,255,0.5);
    border-color: rgba(247, 248, 249, 1);
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus {
    color: rgba(255,255,255,0.5);
    border-color: rgba(247, 248, 249, 1);
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit {
    color: #000000;
    background-color: rgba(255, 255, 255, 1);
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: rgba(195, 157, 84, 1);
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    color: rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 0);
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz:focus {
    color: rgba(0, 0, 0, 0.5);
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 0);
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit {
    background-color: rgba(0, 0, 0, 1);
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: rgba(195, 157, 84, 1);
}
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: rgba(255, 255, 255, 1);
}
.error404 .page-header .menu-area {
    background-color: rgba(255, 255, 255, 0) !important;
}
.error404 .content {
    background-image: url(/wp-content/uploads/2018/04/p-404-error-page-img-1.jpg);
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.error404 .page-not-found .404-title {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 34px;
    line-height: 48px;
}
.error404 .page-not-found .404-subtitle {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 34px;
    line-height: 48px;
}
.error404 .page-not-found .404-text {
    color: #ffffff;
}
.mobile-header .mobile-nav .grid > ul > li > a, .mobile-header .mobile-nav .grid > ul > li > h6 {
    font-family: Montserrat;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 5.6px;
    text-transform: uppercase;
}
.mobile-header .mobile-nav ul ul li a, .mobile-header .mobile-nav ul ul li h6 {
    font-family: Montserrat;
    font-size: 11px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 5.6px;
    text-transform: uppercase;
}
.header-box .top-bar-background {
    height: 91px;
}

@media only screen and (max-width:1200px) {
.container-inner, .grid, .row-grid-section {
    width: 950px
}
}

@media only screen and (max-width:1024px) {
body:not(.content-is-behind-header):not(.error404) .content {
    margin-top: 0!important
}
.hide-on-tablet {
    display: none!important
}
.container-inner, .grid, .row-grid-section {
    width: 768px
}
}

@media only screen and (max-width:768px) {
.container-inner, .grid, .row-grid-section {
    width: 600px
}
}

@media only screen and (max-width:680px) {
.hide-on-mobile {
    display: none!important
}
.container-inner, .grid, .row-grid-section {
    width: 420px
}
}

@media only screen and (max-width:480px) {
.container-inner, .grid, .row-grid-section {
    width: 300px
}
}

@media only screen and (max-width:320px) {
.container-inner, .grid, .row-grid-section {
    width: 90%
}
}

@media only screen and (max-width:1200px) {
.boxed .wrapper .footer-inner, .boxed .wrapper .wrapper-inner {
    width: 1000px
}
}

@media only screen and (max-width:1024px) {
.boxed .wrapper .footer-inner, .boxed .wrapper .wrapper-inner {
    width: 818px
}
}

@media only screen and (max-width:768px) {
.boxed .wrapper .footer-inner, .boxed .wrapper .wrapper-inner {
    width: 650px
}
}

@media only screen and (max-width:680px) {
.boxed .wrapper .footer-inner, .boxed .wrapper .wrapper-inner {
    width: 470px
}
}

@media only screen and (max-width:480px) {
.boxed .wrapper .footer-inner, .boxed .wrapper .wrapper-inner {
    width: 350px
}
}

@media only screen and (max-width:320px) {
.boxed .wrapper .footer-inner, .boxed .wrapper .wrapper-inner {
    width: 92%
}
}

@media only screen and (max-width:1440px) {
.blog-holder.blog-type-masonry.blog-five-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-five-columns article {
    width: 25%
}
.blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width-height {
    width: 50%
}
}

@media only screen and (max-width:1280px) {
.huge-space.disable-bottom-space {
    margin-bottom: -50px
}
.huge-space .outer-space {
    margin: 0 -25px
}
.huge-space .outer-space .item-space {
    padding: 0 25px;
    margin: 0 0 50px
}
.blog-holder.blog-type-masonry.blog-four-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-four-columns article {
    width: 33.33333%
}
.blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width-height {
    width: 66.66667%
}
.blog-holder.blog-type-masonry.blog-five-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-five-columns article {
    width: 33.33333%
}
.blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width-height {
    width: 66.66667%
}
}

@media only screen and (max-width:1024px) {
.blog-holder.blog-type-masonry.blog-three-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-three-columns article {
    width: 50%
}
.blog-holder.blog-type-masonry.blog-three-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-three-columns article.masonry-size-large-width-height {
    width: 100%
}
.blog-holder.blog-type-masonry.blog-four-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-four-columns article {
    width: 50%
}
.blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width-height {
    width: 100%
}
.blog-holder.blog-type-masonry.blog-five-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-five-columns article {
    width: 50%
}
.blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width-height {
    width: 100%
}
}

@media only screen and (max-width:680px) {
.blog-holder.blog-type-masonry.blog-five-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-five-columns article, .blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-five-columns article.masonry-size-large-width-height, .blog-holder.blog-type-masonry.blog-four-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-four-columns article, .blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-four-columns article.masonry-size-large-width-height, .blog-holder.blog-type-masonry.blog-three-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-three-columns article, .blog-holder.blog-type-masonry.blog-three-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-three-columns article.masonry-size-large-width-height, .blog-holder.blog-type-masonry.blog-two-columns .blog-masonry-grid-sizer, .blog-holder.blog-type-masonry.blog-two-columns article, .blog-holder.blog-type-masonry.blog-two-columns article.masonry-size-large-width, .blog-holder.blog-type-masonry.blog-two-columns article.masonry-size-large-width-height {
    width: 100%
}
}

@media only screen and (max-width:768px) {
.related-posts-holder .related-post {
    width: 50%!important
}
}

@media only screen and (max-width:480px) {
.related-posts-holder .related-post {
    width: 100%!important
}
}

@media only screen and (max-width:768px) {
.blog-holder.blog-single article .post-info-bottom .post-info-bottom-left, .blog-holder.blog-single article .post-info-bottom .post-info-bottom-right {
    width: 100%;
    float: none
}
.blog-holder.blog-single article .post-info-bottom .post-info-bottom-right {
    text-align: inherit;
    margin: 10px 0 0
}
}

@media only screen and (max-width:1024px) {
.blog-list-holder.bl-five-columns .bl-item, .blog-list-holder.bl-four-columns .bl-item {
    width: 33.33333%
}
.page-header {
    display: none
}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
.blog-list-holder.bl-five-columns .bl-item:nth-child(3n+1), .blog-list-holder.bl-four-columns .bl-item:nth-child(3n+1) {
    clear: both
}
}

@media only screen and (max-width:768px) {
.blog-list-holder.bl-five-columns .bl-item, .blog-list-holder.bl-four-columns .bl-item, .blog-list-holder.bl-three-columns .bl-item {
    width: 50%!important
}
}

@media only screen and (max-width:680px) {
.blog-list-holder .blog-list .bl-item {
    width: 100%!important
}
.page-footer .column-content:not(:first-child) {
    margin-top: 30px
}
}

@media only screen and (max-width:1024px) and (min-width:681px) {
.page-footer .column-content.grid-col-3 {
    width: 50%;
    float: left
}
.page-footer .column-content.grid-col-3:nth-child(2n+1) {
    clear: both
}
.page-footer .column-content.grid-col-3:nth-child(3), .page-footer .column-content.grid-col-3:nth-child(4) {
    margin-top: 30px
}
.page-footer .column-content.grid-col-4 {
    width: 33.33333333333333%;
    float: left
}
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-three-columns .ps-image:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:1200px) {
.boxed .page-header .fixed-wrapper.fixed, .boxed .page-header .sticky-header {
    width: 1000px
}
}

@media only screen and (max-width:1024px) {
.mobile-header {
    display: block
}
.boxed.sticky-up-mobile-header .mobile-header-appear .mobile-header-inner {
    width: 818px;
    left: auto
}
.top-bar {
    display: none
}
}

@media only screen and (max-width:768px) {
.boxed.sticky-up-mobile-header .mobile-header-appear .mobile-header-inner {
    width: 650px
}
.title-holder .page-title {
    color: #000;
    font-size: 45px;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1.2em;
    text-transform: uppercase
}
.title-holder .page-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.title-holder .page-title a:hover {
    color: #c59d5f
}
}

@media only screen and (max-width:680px) {
.boxed.sticky-up-mobile-header .mobile-header-appear .mobile-header-inner {
    width: 470px
}
}

@media only screen and (max-width:480px) {
.boxed.sticky-up-mobile-header .mobile-header-appear .mobile-header-inner {
    width: 350px
}
}

@media only screen and (max-width:320px) {
.boxed.sticky-up-mobile-header .mobile-header-appear .mobile-header-inner {
    width: 92%
}
}

@media only screen and (max-width:1024px) {
.search-page-holder article .post-image {
    width: 80px
}
.search-page-holder article .post-title-area {
    padding: 0 0 0 105px;
    min-height: 80px
}
}

@media only screen and (max-width:680px) {
.search-page-holder article .post-image {
    width: 60px
}
.search-page-holder article .post-title-area {
    padding: 0 0 0 80px;
    min-height: 60px
}
}

@media only screen and (max-width:1024px) {
.title-holder.has-bg-image {
    background-image: none!important;
    height: auto!important
}
.title-holder.has-bg-image .title-image {
    display: block
}
.title-holder.has-bg-image .title-wrapper {
    height: 100%!important;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.title-holder.title-va-header-bottom {
    height: auto!important
}
.title-holder.title-va-header-bottom .title-wrapper {
    padding-top: 0!important
}
.title-holder.centered-type .page-subtitle {
    padding: 0!important
}
}

@media only screen and (max-width:480px) {
.title-holder var {
    display: none!important
}
.title-holder .page-title {
    color: #000;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1.41em;
    text-transform: uppercase
}
.title-holder .page-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.title-holder .page-title a:hover {
    color: #c59d5f
}
}

@media only screen and (max-width:1024px) {
.title-holder.standard-with-breadcrumbs-type .breadcrumbs-info, .title-holder.standard-with-breadcrumbs-type .title-info {
    display: block;
    width: 100%
}
.title-holder.standard-with-breadcrumbs-type .breadcrumbs-info {
    margin: 10px 0 0;
    text-align: initial;
    white-space: inherit
}
}

@media only screen and (max-width:1200px) {
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-four-columns .ps-image {
    width: 33.33333%
}
}

@media only screen and (max-width:1200px) and (min-width:1025px) {
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-four-columns .ps-image:nth-child(3n+1) {
    clear: both
}
}

@media only screen and (max-width:1024px) {
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-four-columns .ps-image, .portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-three-columns .ps-image {
    width: 50%
}
}

@media only screen and (max-width:1024px) and (min-width:681px) {
.portfolio-single-holder .ps-image-holder.ps-gallery-images.ps-four-columns .ps-image:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:680px) {
.portfolio-single-holder .ps-image-holder.ps-gallery-images .ps-image {
    width: 100%!important
}
}

@media only screen and (max-width:1200px) {
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image {
    width: 33.33333%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image.masonry-size-large-width-height {
    width: 66.66667%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-image {
    width: 33.33333%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-image.masonry-size-large-width-height {
    width: 66.66667%
}
}

@media only screen and (max-width:1024px) {
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-image {
    width: 50%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-image.masonry-size-large-width-height {
    width: 100%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image {
    width: 50%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image.masonry-size-large-width-height {
    width: 100%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-image {
    width: 50%
}
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-image.masonry-size-large-width, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-five-columns .ps-image.masonry-size-large-width-height {
    width: 100%
}
.portfolio-single-holder .ps-info-holder {
    margin: 30px 0 0!important
}
}

@media only screen and (max-width:680px) {
.portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-four-columns .ps-image, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-three-columns .ps-image, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-two-columns .ps-grid-sizer, .portfolio-single-holder .ps-image-holder.ps-masonry-images.ps-two-columns .ps-image {
    width: 100%
}
}

@media only screen and (max-width:1440px) and (min-width:1025px) {
.portfolio-list-holder.pl-gallery.pl-five-columns article:nth-child(4n+1) {
    clear: both
}
}

@media only screen and (max-width:1440px) {
.portfolio-list-holder.pl-gallery.pl-five-columns article, .portfolio-list-holder.pl-masonry.pl-five-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-five-columns article {
    width: 25%
}
.portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width-height {
    width: 50%
}
}

@media only screen and (max-width:1024px) and (min-width:1025px) {
.portfolio-list-holder.pl-gallery.pl-five-columns article:nth-child(3n+1), .portfolio-list-holder.pl-gallery.pl-four-columns article:nth-child(3n+1) {
    clear: both
}
}

@media only screen and (max-width:1024px) {
.portfolio-list-holder.pl-gallery.pl-five-columns article, .portfolio-list-holder.pl-gallery.pl-four-columns article, .portfolio-list-holder.pl-masonry.pl-four-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-four-columns article {
    width: 33.33333%
}
.portfolio-list-holder.pl-masonry.pl-four-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-four-columns article.masonry-size-large-width-height {
    width: 66.66667%
}
.portfolio-list-holder.pl-masonry.pl-five-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-five-columns article {
    width: 33.33333%
}
.portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width-height {
    width: 66.66667%
}
.testimonials-holder .testimonials-background-text {
    font-size: 170px
}
}

@media only screen and (max-width:768px) and (min-width:681px) {
.blog-list-holder.bl-five-columns .bl-item:nth-child(2n+1), .blog-list-holder.bl-four-columns .bl-item:nth-child(2n+1), .blog-list-holder.bl-three-columns .bl-item:nth-child(2n+1), .portfolio-list-holder.pl-gallery.pl-five-columns article:nth-child(2n+1), .portfolio-list-holder.pl-gallery.pl-four-columns article:nth-child(2n+1), .portfolio-list-holder.pl-gallery.pl-three-columns article:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:768px) {
.portfolio-list-holder.pl-gallery.pl-five-columns article, .portfolio-list-holder.pl-gallery.pl-four-columns article, .portfolio-list-holder.pl-gallery.pl-three-columns article, .portfolio-list-holder.pl-masonry.pl-three-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-three-columns article {
    width: 50%
}
.portfolio-list-holder.pl-masonry.pl-three-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-three-columns article.masonry-size-large-width-height {
    width: 100%
}
.portfolio-list-holder.pl-masonry.pl-four-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-four-columns article {
    width: 50%
}
.portfolio-list-holder.pl-masonry.pl-four-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-four-columns article.masonry-size-large-width-height {
    width: 100%
}
.portfolio-list-holder.pl-masonry.pl-five-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-five-columns article {
    width: 50%
}
.portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width, .portfolio-list-holder.pl-masonry.pl-five-columns article.masonry-size-large-width-height {
    width: 100%
}
}

@media only screen and (max-width:680px) {
.portfolio-list-holder.pl-gallery article {
    width: 100%!important
}
.portfolio-list-holder.pl-masonry.pl-five-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-five-columns article, .portfolio-list-holder.pl-masonry.pl-four-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-four-columns article, .portfolio-list-holder.pl-masonry.pl-three-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-three-columns article, .portfolio-list-holder.pl-masonry.pl-two-columns .pl-grid-sizer, .portfolio-list-holder.pl-masonry.pl-two-columns article {
    width: 100%
}
.testimonials-holder .testimonials {
    padding: 0
}
.testimonials-holder .testimonials-background-text {
    font-size: 70px
}
.banner-holder .banner-tagline {
    font-size: 50px
}
}

@media only screen and (max-width:1200px) {
.btn.btn-huge, .btn.btn-large {
    padding: 18px 70px
}
.countdown .countdown-row .countdown-section .countdown-amount {
    font-size: 60px
}
}

@media only screen and (max-width:768px) {
.countdown .countdown-row.countdown-show4 .countdown-section, .countdown .countdown-row.countdown-show5 .countdown-section, .countdown .countdown-row.countdown-show6 .countdown-section {
    width: 33.33333333333333%
}
.countdown .countdown-row .countdown-section .countdown-amount {
    font-size: 50px
}
.custom-font-holder.disable-title-break br {
    display: none
}
}

@media only screen and (max-width:1366px) {
.elements-holder.responsive-mode-1366.five-columns .eh-item, .elements-holder.responsive-mode-1366.four-columns .eh-item, .elements-holder.responsive-mode-1366.six-columns .eh-item, .elements-holder.responsive-mode-1366.three-columns .eh-item, .elements-holder.responsive-mode-1366.two-columns .eh-item {
    width: 100%;
    height: auto;
    display: inline-block
}
.elements-holder.responsive-mode-1366.one-column-alignment-left .eh-item .eh-item-content {
    text-align: left
}
.elements-holder.responsive-mode-1366.one-column-alignment-right .eh-item .eh-item-content {
    text-align: right
}
.elements-holder.responsive-mode-1366.one-column-alignment-center .eh-item .eh-item-content {
    text-align: center
}
}

@media only screen and (max-width:1024px) {
.elements-holder.responsive-mode-1024.five-columns .eh-item, .elements-holder.responsive-mode-1024.four-columns .eh-item, .elements-holder.responsive-mode-1024.six-columns .eh-item, .elements-holder.responsive-mode-1024.three-columns .eh-item, .elements-holder.responsive-mode-1024.two-columns .eh-item {
    width: 100%;
    height: auto;
    display: inline-block
}
.elements-holder.responsive-mode-1024.one-column-alignment-left .eh-item .eh-item-content {
    text-align: left
}
.elements-holder.responsive-mode-1024.one-column-alignment-right .eh-item .eh-item-content {
    text-align: right
}
.elements-holder.responsive-mode-1024.one-column-alignment-center .eh-item .eh-item-content {
    text-align: center
}
}

@media only screen and (max-width:768px) {
.elements-holder.responsive-mode-768.five-columns .eh-item, .elements-holder.responsive-mode-768.four-columns .eh-item, .elements-holder.responsive-mode-768.six-columns .eh-item, .elements-holder.responsive-mode-768.three-columns .eh-item, .elements-holder.responsive-mode-768.two-columns .eh-item {
    width: 100%;
    height: auto;
    display: inline-block
}
.elements-holder.responsive-mode-768.one-column-alignment-left .eh-item .eh-item-content {
    text-align: left
}
.elements-holder.responsive-mode-768.one-column-alignment-right .eh-item .eh-item-content {
    text-align: right
}
.elements-holder.responsive-mode-768.one-column-alignment-center .eh-item .eh-item-content {
    text-align: center
}
}

@media only screen and (max-width:680px) {
.countdown .countdown-row .countdown-section .countdown-amount {
    font-size: 40px
}
.elements-holder.responsive-mode-680.five-columns .eh-item, .elements-holder.responsive-mode-680.four-columns .eh-item, .elements-holder.responsive-mode-680.six-columns .eh-item, .elements-holder.responsive-mode-680.three-columns .eh-item, .elements-holder.responsive-mode-680.two-columns .eh-item {
    width: 100%;
    height: auto;
    display: inline-block
}
.elements-holder.responsive-mode-680.one-column-alignment-left .eh-item .eh-item-content {
    text-align: left
}
.elements-holder.responsive-mode-680.one-column-alignment-right .eh-item .eh-item-content {
    text-align: right
}
.elements-holder.responsive-mode-680.one-column-alignment-center .eh-item .eh-item-content {
    text-align: center
}
}

@media only screen and (max-width:480px) {
.elements-holder.responsive-mode-480.five-columns .eh-item, .elements-holder.responsive-mode-480.four-columns .eh-item, .elements-holder.responsive-mode-480.six-columns .eh-item, .elements-holder.responsive-mode-480.three-columns .eh-item, .elements-holder.responsive-mode-480.two-columns .eh-item {
    width: 100%;
    height: auto;
    display: inline-block
}
.elements-holder.responsive-mode-480.one-column-alignment-left .eh-item .eh-item-content {
    text-align: left
}
.elements-holder.responsive-mode-480.one-column-alignment-right .eh-item .eh-item-content {
    text-align: right
}
.elements-holder.responsive-mode-480.one-column-alignment-center .eh-item .eh-item-content {
    text-align: center
}
}

@media only screen and (max-width:1440px) and (min-width:1281px) {
.image-gallery .ig-grid.ig-six-columns .ig-image:nth-child(6n+1) {
    clear: none
}
.image-gallery .ig-grid.ig-six-columns .ig-image:nth-child(5n+1) {
    clear: both
}
}

@media only screen and (max-width:1440px) {
.image-gallery .ig-grid.ig-six-columns .ig-image, .image-gallery .ig-masonry.ig-six-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-six-columns .ig-image {
    width: 20%
}
}

@media only screen and (max-width:1280px) {
.image-gallery .ig-grid.ig-five-columns .ig-image, .image-gallery .ig-grid.ig-six-columns .ig-image, .image-gallery .ig-masonry.ig-five-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-five-columns .ig-image {
    width: 25%
}
.image-gallery .ig-masonry.ig-five-columns .ig-image.large-masonry-item {
    width: 50%
}
.image-gallery .ig-masonry.ig-six-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-six-columns .ig-image {
    width: 25%
}
.image-gallery .ig-masonry.ig-six-columns .ig-image.large-masonry-item {
    width: 50%
}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
.image-gallery .ig-grid.ig-five-columns .ig-image:nth-child(3n+1), .image-gallery .ig-grid.ig-six-columns .ig-image:nth-child(3n+1) {
    clear: both
}
}

@media only screen and (max-width:1024px) {
.google-map-overlay {
    display: block
}
.image-gallery .ig-grid.ig-five-columns .ig-image, .image-gallery .ig-grid.ig-six-columns .ig-image {
    width: 33.33333%
}
.image-gallery .ig-grid.ig-four-columns .ig-image {
    width: 50%
}
.image-gallery .ig-masonry.ig-five-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-five-columns .ig-image {
    width: 33.33333%
}
.image-gallery .ig-masonry.ig-five-columns .ig-image.large-masonry-item {
    width: 66.66667%
}
.image-gallery .ig-masonry.ig-six-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-six-columns .ig-image {
    width: 33.33333%
}
.image-gallery .ig-masonry.ig-six-columns .ig-image.large-masonry-item {
    width: 66.66667%
}
.image-gallery .ig-masonry.ig-four-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-four-columns .ig-image {
    width: 50%
}
.image-gallery .ig-masonry.ig-four-columns .ig-image.large-masonry-item {
    width: 100%
}
.info-section .is-background-text {
    font-size: 170px!important;
    padding-top: 25px!important
}
.info-section .is-inner {
    padding-top: 112.5px!important
}
}

@media only screen and (max-width:768px) and (min-width:681px) {
.image-gallery .ig-grid.ig-five-columns .ig-image:nth-child(2n+1), .image-gallery .ig-grid.ig-six-columns .ig-image:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:768px) {
.image-gallery .ig-grid.ig-five-columns .ig-image, .image-gallery .ig-grid.ig-six-columns .ig-image {
    width: 50%
}
.image-gallery .ig-grid.ig-three-columns .ig-image {
    width: 100%
}
.image-gallery .ig-masonry.ig-five-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-five-columns .ig-image {
    width: 50%
}
.image-gallery .ig-masonry.ig-five-columns .ig-image.large-masonry-item {
    width: 100%
}
.image-gallery .ig-masonry.ig-six-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-six-columns .ig-image {
    width: 50%
}
.image-gallery .ig-masonry.ig-six-columns .ig-image.large-masonry-item, .image-gallery .ig-masonry.ig-three-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-three-columns .ig-image, .image-gallery .ig-masonry.ig-three-columns .ig-image.large-masonry-item {
    width: 100%
}
}

@media only screen and (max-width:680px) {
.image-gallery .ig-grid.ig-five-columns .ig-image, .image-gallery .ig-grid.ig-four-columns .ig-image, .image-gallery .ig-grid.ig-six-columns .ig-image, .image-gallery .ig-grid.ig-three-columns .ig-image, .image-gallery .ig-grid.ig-two-columns .ig-image, .image-gallery .ig-masonry.ig-five-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-five-columns .ig-image, .image-gallery .ig-masonry.ig-five-columns .ig-image.large-masonry-item, .image-gallery .ig-masonry.ig-four-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-four-columns .ig-image, .image-gallery .ig-masonry.ig-four-columns .ig-image.large-masonry-item, .image-gallery .ig-masonry.ig-six-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-six-columns .ig-image, .image-gallery .ig-masonry.ig-six-columns .ig-image.large-masonry-item, .image-gallery .ig-masonry.ig-three-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-three-columns .ig-image, .image-gallery .ig-masonry.ig-three-columns .ig-image.large-masonry-item, .image-gallery .ig-masonry.ig-two-columns .ig-grid-sizer, .image-gallery .ig-masonry.ig-two-columns .ig-image, .image-gallery .ig-masonry.ig-two-columns .ig-image.large-masonry-item {
    width: 100%
}
.info-section .is-inner {
    padding-top: 112.5px!important;
    width: 100%!important
}
}

@media only screen and (max-width:480px) {
.info-section .is-background-text {
    display: none
}
}

@media only screen and (max-width:1280px) {
.pricing-tables.five-columns .price-table, .pricing-tables.four-columns .price-table {
    width: 50%
}
}

@media only screen and (max-width:1280px) and (min-width:681px) {
.pricing-tables.five-columns .price-table:nth-child(2n+1), .pricing-tables.four-columns .price-table:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:1024px) {
.info-section .is-background-text {
    opacity: .2
}
.pricing-tables.three-columns .price-table {
    width: 100%
}
.section-title-holder.st-two-columns {
    padding: 0!important
}
}

@media only screen and (max-width:680px) {
.pricing-tables .price-table {
    width: 100%!important
}
}

@media only screen and (max-width:768px) {
.section-title-holder {
    padding: 0!important
}
.section-title-holder .st-background-text {
    font-size: 170px!important;
    left: 0!important;
    top: 0!important
}
.section-title-holder.st-two-columns .st-text, .section-title-holder.st-two-columns .st-title {
    float: none!important;
    text-align: initial!important;
    width: 100%
}
.section-title-holder.st-two-columns .st-text {
    margin: 14px 0 0
}
.section-title-holder.st-disable-title-break .st-title br {
    display: none
}
}

@media only screen and (max-width:1366px) {
.stacked-images-holder.si-position-left .si-images {
    margin: 0 160px 130px 0
}
.stacked-images-holder.si-position-left .si-images .si-stack-image {
    left: 160px
}
.stacked-images-holder.si-position-right .si-images {
    margin: 0 0 130px 160px
}
.stacked-images-holder.si-position-right .si-images .si-stack-image {
    right: 160px
}
.stacked-images-holder .si-images.appeared .si-stack-image {
    top: 130px
}
}

@media only screen and (max-width:680px) {
.section-title-holder .st-background-text {
    font-size: 80px!important
}
.stacked-images-holder.si-position-left .si-images {
    margin: 0 80px 30px 0
}
.stacked-images-holder.si-position-left .si-images .si-stack-image {
    left: 80px
}
.stacked-images-holder.si-position-right .si-images {
    margin: 0 0 30px 80px
}
.stacked-images-holder.si-position-right .si-images .si-stack-image {
    right: 80px
}
.stacked-images-holder .si-images.appeared .si-stack-image {
    top: 30px
}
}

@media only screen and (max-width:1024px) {
.tabs.tabs-standard .tabs-nav li a {
    padding: 7px 21px
}
.tabs.tabs-boxed .tabs-nav li {
    margin: 0 8px 0 0
}
.tabs.tabs-boxed .tabs-nav li a {
    padding: 7px 18px
}
.tabs.tabs-simple .tabs-nav li {
    margin: 0 26px 0 0
}
.tabs.tabs-vertical .tabs-nav {
    width: 180px
}
.tabs.tabs-vertical .tab-container {
    width: calc(100% - 180px);
    padding: 0 0 0 30px
}
}

@media only screen and (max-width:768px) {
.tabs.tabs-boxed .tabs-nav li a, .tabs.tabs-standard .tabs-nav li a {
    width: 100%
}
.tabs.tabs-standard .tabs-nav li {
    display: block;
    float: none
}
.tabs.tabs-boxed .tabs-nav li {
    display: block;
    float: none;
    margin: 0 0 8px
}
.tabs.tabs-simple .tabs-nav li {
    margin: 0 20px 0 0
}
.tabs.tabs-vertical .tab-container, .tabs.tabs-vertical .tabs-nav {
    display: inline-block;
    width: 100%;
    height: auto
}
.tabs.tabs-vertical .tabs-nav {
    border-right: 0
}
.tabs.tabs-vertical .tabs-nav li {
    float: left;
    margin: 0 20px 0 0
}
.tabs.tabs-vertical .tab-container {
    padding: 31px 0 0
}
}

@media only screen and (max-width:680px) {
.tabs.tabs-simple .tabs-nav li, .tabs.tabs-vertical .tabs-nav li {
    display: block;
    float: none;
    margin: 0 0 20px
}
.tabs.tabs-simple .tabs-nav {
    padding: 0 0 20px
}
.tabs.tabs-simple .tabs-nav li a, .tabs.tabs-vertical .tabs-nav li a {
    padding: 0;
    width: 100%
}
}

@media only screen and (max-width:1280px) {
.twitter-list-holder.tl-five-columns .tl-item, .twitter-list-holder.tl-four-columns .tl-item {
    width: 33.33333%
}
}

@media only screen and (max-width:1280px) and (min-width:1025px) {
.image-gallery .ig-grid.ig-five-columns .ig-image:nth-child(4n+1), .image-gallery .ig-grid.ig-six-columns .ig-image:nth-child(4n+1), .twitter-list-holder.tl-five-columns .tl-item:nth-child(3n+1), .twitter-list-holder.tl-four-columns .tl-item:nth-child(3n+1) {
    clear: both
}
}

@media only screen and (max-width:1024px) {
body.vss-initialized {
    overflow-y: visible!important;
    height: auto!important
}
#multiscroll-nav, .vertical-split-slider {
    display: none
}
.vss-responsive {
    display: block
}
.twitter-list-holder.tl-five-columns .tl-item, .twitter-list-holder.tl-four-columns .tl-item, .twitter-list-holder.tl-three-columns .tl-item {
    width: 50%
}
}

@media only screen and (max-width:1024px) and (min-width:681px) {
.image-gallery .ig-grid.ig-four-columns .ig-image:nth-child(4n+1), .image-gallery .ig-grid.ig-three-columns .ig-image:nth-child(3n+1), .image-gallery .ig-grid.ig-two-columns .ig-image:nth-child(2n+1), .twitter-list-holder.tl-five-columns .tl-item:nth-child(2n+1), .twitter-list-holder.tl-four-columns .tl-item:nth-child(2n+1), .twitter-list-holder.tl-three-columns .tl-item:nth-child(2n+1) {
    clear: both
}
}

@media only screen and (max-width:680px) {
.twitter-list-holder .tl-item {
    width: 100%!important
}
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
h1 {
    font-size: 70px;
}
h2 {
    font-size: 40px;
}
}

@media only screen and (min-width: 681px) and (max-width: 768px) {
h1 {
    font-size: 70px;
}
h2 {
    font-size: 40px;
}
}

@media only screen and (max-width: 680px) {
h1 {
    font-size: 35px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 26px;
}
}
.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(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/vc/alert.png)
}
.vc_pixel_icon-info {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/vc/info.png)
}
.vc_pixel_icon-tick {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/vc/tick.png)
}
.vc_pixel_icon-explanation {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/vc/exclamation.png)
}
.vc_pixel_icon-address_book {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/address-book.png)
}
.vc_pixel_icon-alarm_clock {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png)
}
.vc_pixel_icon-anchor {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/anchor.png)
}
.vc_pixel_icon-application_image {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/application-image.png)
}
.vc_pixel_icon-arrow {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/arrow.png)
}
.vc_pixel_icon-asterisk {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/asterisk.png)
}
.vc_pixel_icon-hammer {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png)
}
.vc_pixel_icon-balloon {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon.png)
}
.vc_pixel_icon-balloon_buzz {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png)
}
.vc_pixel_icon-balloon_facebook {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png)
}
.vc_pixel_icon-balloon_twitter {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png)
}
.vc_pixel_icon-battery {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/battery-full.png)
}
.vc_pixel_icon-binocular {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/binocular.png)
}
.vc_pixel_icon-document_excel {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png)
}
.vc_pixel_icon-document_image {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png)
}
.vc_pixel_icon-document_music {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png)
}
.vc_pixel_icon-document_office {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png)
}
.vc_pixel_icon-document_pdf {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png)
}
.vc_pixel_icon-document_powerpoint {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png)
}
.vc_pixel_icon-document_word {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png)
}
.vc_pixel_icon-bookmark {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/bookmark.png)
}
.vc_pixel_icon-camcorder {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/camcorder.png)
}
.vc_pixel_icon-camera {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/camera.png)
}
.vc_pixel_icon-chart {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/chart.png)
}
.vc_pixel_icon-chart_pie {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png)
}
.vc_pixel_icon-clock {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/clock.png)
}
.vc_pixel_icon-play {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/control.png)
}
.vc_pixel_icon-fire {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/fire.png)
}
.vc_pixel_icon-heart {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/heart.png)
}
.vc_pixel_icon-mail {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/mail.png)
}
.vc_pixel_icon-shield {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png)
}
.vc_pixel_icon-video {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/video.png)
}
@font-face {
    font-family: vcpb-plugin-icons;
    src: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?i5rhx5) format('truetype'), url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?i5rhx5) format('woff'), url(http://bellavistamontecatini.it/wp-content/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(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/address-book.png) right center no-repeat
}
.wpb_alarm_clock i.icon, option.wpb_alarm_clock {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/alarm-clock.png) right center no-repeat
}
.wpb_anchor i.icon, option.wpb_anchor {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/anchor.png) right center no-repeat
}
.wpb_application_image i.icon, option.wpb_application_image {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/application-image.png) right center no-repeat
}
.wpb_arrow i.icon, option.wpb_arrow {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/arrow.png) right center no-repeat
}
.wpb_asterisk i.icon, option.wpb_asterisk {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/asterisk.png) right center no-repeat
}
.wpb_hammer i.icon, option.wpb_hammer {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/auction-hammer.png) right center no-repeat
}
.wpb_balloon i.icon, option.wpb_balloon {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon.png) right center no-repeat
}
.wpb_balloon_buzz i.icon, option.wpb_balloon_buzz {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon-buzz.png) right center no-repeat
}
.wpb_balloon_facebook i.icon, option.wpb_balloon_facebook {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon-facebook.png) right center no-repeat
}
.wpb_balloon_twitter i.icon, option.wpb_balloon_twitter {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/balloon-twitter.png) right center no-repeat
}
.wpb_battery i.icon, option.wpb_battery {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/battery-full.png) right center no-repeat
}
.wpb_binocular i.icon, option.wpb_binocular {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/binocular.png) right center no-repeat
}
.wpb_document_excel i.icon, option.wpb_document_excel {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-excel.png) right center no-repeat
}
.wpb_document_image i.icon, option.wpb_document_image {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png) right center no-repeat
}
.wpb_document_music i.icon, option.wpb_document_music {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png) right center no-repeat
}
.wpb_document_office i.icon, option.wpb_document_office {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-office.png) right center no-repeat
}
.wpb_document_pdf i.icon, option.wpb_document_pdf {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-pdf.png) right center no-repeat
}
.wpb_document_powerpoint i.icon, option.wpb_document_powerpoint {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-powerpoint.png) right center no-repeat
}
.wpb_document_word i.icon, option.wpb_document_word {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png) right center no-repeat
}
.wpb_bookmark i.icon, option.wpb_bookmark {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/bookmark.png) right center no-repeat
}
.wpb_camcorder i.icon, option.wpb_camcorder {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/camcorder.png) right center no-repeat
}
.wpb_camera i.icon, option.wpb_camera {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/camera.png) right center no-repeat
}
.wpb_chart i.icon, option.wpb_chart {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/chart.png) right center no-repeat
}
.wpb_chart_pie i.icon, option.wpb_chart_pie {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/chart-pie.png) right center no-repeat
}
.wpb_clock i.icon, option.wpb_clock {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/clock.png) right center no-repeat
}
.wpb_play i.icon, option.wpb_play {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/control.png) right center no-repeat
}
.wpb_fire i.icon, option.wpb_fire {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/fire.png) right center no-repeat
}
.wpb_heart i.icon, option.wpb_heart {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/heart.png) right center no-repeat
}
.wpb_mail i.icon, option.wpb_mail {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/mail.png) right center no-repeat
}
.wpb_shield i.icon, option.wpb_shield {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/icons/plus-shield.png) right center no-repeat
}
.wpb_video i.icon, option.wpb_video {
    background: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/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(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/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(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/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(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/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(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
    src: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot#iefix-9hbgac) format('embedded-opentype'), url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(http://bellavistamontecatini.it/wp-content/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(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/images/spinner.gif) no-repeat;
    background-position-x: center;
    background-position-y: center
}
.vc-spinner.vc-spinner-complete::before {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/vc/tick.png)
}
.vc-spinner.vc-spinner-failed::before {
    background-image: url(http://bellavistamontecatini.it/wp-content/plugins/js_composer/assets/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
}