.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff url(/images/2/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #444
}

.ui-widget-content a {
    color: #444
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #ddd url(/images/2/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
    color: #444;
    font-weight: 700
}

.ui-widget-header a {
    color: #444
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ddd;
    background: #f6f6f6 url(/images/2/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #0073ea
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #0073ea;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #0073ea;
    background: #0073ea url(/images/2/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #fff
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #fff;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    background: #fff url(/images/2/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 700;
    color: #ff0084
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ff0084;
    text-decoration: none
}

.ui-widget :active {
    outline: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #ccc;
    background: #fff url(/images/2/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
    color: #444
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #444
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #ff0084;
    background: #fff url(/images/2/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #222
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #222
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/images/2/ui-icons_ff0084_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(/images/2/ui-icons_ff0084_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/images/2/ui-icons_0073ea_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/images/2/ui-icons_666666_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/images/2/ui-icons_ffffff_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(/images/2/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/images/2/ui-icons_0073ea_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/images/2/ui-icons_ff0084_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -khtml-border-top-left-radius: 2px;
    border-top-left-radius: 2px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    -khtml-border-top-right-radius: 2px;
    border-top-right-radius: 2px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -khtml-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -khtml-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.ui-widget-overlay {
    background: #eee url(/images/2/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
    opacity: .80;
    filter: Alpha(Opacity=80)
}

.ui-widget-shadow {
    margin: -4px 0 0 -4px;
    padding: 4px;
    background: #aaa url(/images/2/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .60;
    filter: Alpha(Opacity=60);
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

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

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

.block-editor-block-list__layout .reusable-block-edit-panel {
    align-items: center;
    background: #f8f9f9;
    color: #555d66;
    display: flex;
    flex-wrap: wrap;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
    font-size: 13px;
    top: -14px;
    margin: 0 -14px;
    padding: 8px 14px;
    position: relative;
    border: 1px dashed rgba(145, 151, 162, .25);
    border-bottom: none
}

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

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

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

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

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

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

@media (min-width:960px) {
    .block-editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
        margin: 0
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
        margin: 0 0 0 5px
    }
}

.editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) transparent
}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
    border-color: hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) transparent
}

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

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

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

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

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

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

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

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

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

.wp-block-calendar {
    text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7
}

.wp-block-calendar tfoot td {
    border: none
}

.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.wp-block-calendar table th {
    font-weight: 440;
    background: #edeff0
}

.wp-block-calendar a {
    text-decoration: underline
}

.wp-block-calendar tfoot a {
    color: #00739c
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d
}

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

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

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

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

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

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

    .wp-block-column:nth-child(2n) {
        margin-left: 32px
    }
}

@media (min-width:782px) {
    .wp-block-column:not(:first-child) {
        margin-left: 32px
    }
}

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

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

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

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

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

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

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

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

@supports (-webkit-overflow-scrolling:touch) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none
    }
}

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

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9
}

.wp-block-cover-image .wp-block-subhead,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4,
.wp-block-cover-image h5,
.wp-block-cover-image h6,
.wp-block-cover-image p,
.wp-block-cover .wp-block-subhead,
.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6,
.wp-block-cover p {
    color: inherit
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
    }
}

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

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

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

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

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

@supports ((position:-webkit-sticky) or (position:sticky)) {

    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
    }
}

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

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

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

@media (min-width:600px) {

    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px)/3 - 1px)
        }
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px)/4 - 1px)
        }
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px)/5 - 1px)
        }
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px)/6 - 1px)
        }
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px)/7 - 1px)
        }
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
    }

    @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px)/8 - 1px)
        }
    }

    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

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

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

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

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

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

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

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

    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-content""media-text-media"
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    color: #6c7781;
    font-size: 13px
}

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

.wp-block-search .wp-block-search__label {
    width: 100%
}

.wp-block-search .wp-block-search__input {
    flex-grow: 1
}

.wp-block-search .wp-block-search__button {
    margin-left: 10px
}

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

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

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

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

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

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

.wp-block-table.has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}

.wp-block-table.has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.wp-block-table.has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.wp-block-table.has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

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

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

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
    background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
    background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
    background-color: #fcf0ef
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wc-block-grid__products {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 0 24px
}

.wc-block-grid__product {
    padding: 0 16px 0 0;
    margin: 0 0 24px;
    float: none;
    width: auto;
    position: relative;
    text-align: center
}

.wc-block-grid__product-link {
    text-decoration: none;
    border: 0
}

.wc-block-grid__product-image {
    text-decoration: none;
    margin-bottom: 16px;
    display: block
}

.wc-block-grid__product-image img {
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto
}

.wc-block-grid__product-title {
    line-height: 1.2;
    font-weight: 700
}

.wc-block-grid__product-price,
.wc-block-grid__product-rating,
.wc-block-grid__product-title {
    margin-bottom: 12px;
    display: block
}

.wc-block-grid__product-add-to-cart,
.wc-block-grid__product-add-to-cart a {
    margin: 0;
    word-break: break-word;
    white-space: normal
}

.wc-block-grid__product-add-to-cart a.loading {
    opacity: .25;
    padding-right: 2.618em
}

.wc-block-grid__product-add-to-cart a.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.wc-block-grid__product-add-to-cart a.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom
}

.wc-block-grid__product-add-to-cart .added_to_cart {
    text-align: center
}

.wc-block-grid__product-onsale {
    font-weight: 700;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    margin: 0;
    background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: .75em;
    padding: .5em;
    z-index: 9;
    text-transform: uppercase
}

.wc-block-grid__product-rating .star-rating {
    overflow: hidden;
    position: relative;
    width: 5.3em;
    height: 1.618em;
    line-height: 1.618;
    font-size: 1em;
    font-family: star;
    font-weight: 400;
    display: inline-block;
    margin: 0 auto
}

.wc-block-grid__product-rating .star-rating:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: .5;
    color: #aaa
}

.wc-block-grid__product-rating .star-rating span {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding-top: 1.5em
}

.wc-block-grid__product-rating .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    color: #000
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
    display: flex;
    flex-direction: column
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart {
    margin-top: auto !important
}

.wc-block-grid.has-1-columns .wc-block-grid__products {
    display: block
}

.wc-block-grid.has-1-columns .wc-block-grid__product {
    margin-left: auto;
    margin-right: auto
}

.wc-block-grid.has-2-columns .wc-block-grid__product {
    flex: 1 0 50%;
    max-width: 50%
}

.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 33.33333%;
    max-width: 33.33333%
}

.wc-block-grid.has-4-columns .wc-block-grid__product {
    flex: 1 0 25%;
    max-width: 25%
}

.wc-block-grid.has-5-columns .wc-block-grid__product {
    flex: 1 0 20%;
    max-width: 20%
}

.wc-block-grid.has-6-columns .wc-block-grid__product {
    flex: 1 0 16.66667%;
    max-width: 16.66667%
}

.wc-block-grid.has-7-columns .wc-block-grid__product {
    flex: 1 0 14.28571%;
    max-width: 14.28571%
}

.wc-block-grid.has-8-columns .wc-block-grid__product {
    flex: 1 0 12.5%;
    max-width: 12.5%
}

.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product,
.wc-block-grid.has-7-columns .wc-block-grid__product,
.wc-block-grid.has-8-columns .wc-block-grid__product {
    font-size: .8em
}

.theme-twentysixteen .wc-block-grid .price ins {
    color: #77a464
}

.theme-twentynineteen .wc-block-grid__product {
    font-size: .88889em
}

.theme-twentynineteen .wc-block-grid__product-onsale,
.theme-twentynineteen .wc-block-grid__product-title {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.theme-twentynineteen .wc-block-grid__product-onsale {
    line-height: 1
}

.wc-block-featured-category {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.wc-block-featured-category .wc-block-featured-category__wrapper {
    overflow: hidden;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.wc-block-featured-category.has-left-content {
    justify-content: flex-start
}

.wc-block-featured-category.has-left-content .wc-block-featured-category__description,
.wc-block-featured-category.has-left-content .wc-block-featured-category__price,
.wc-block-featured-category.has-left-content .wc-block-featured-category__title {
    margin-left: 0;
    text-align: left
}

.wc-block-featured-category.has-right-content {
    justify-content: flex-end
}

.wc-block-featured-category.has-right-content .wc-block-featured-category__description,
.wc-block-featured-category.has-right-content .wc-block-featured-category__price,
.wc-block-featured-category.has-right-content .wc-block-featured-category__title {
    margin-right: 0;
    text-align: right
}

.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center
}

.wc-block-featured-category .wc-block-featured-category__description a,
.wc-block-featured-category .wc-block-featured-category__description a:active,
.wc-block-featured-category .wc-block-featured-category__description a:focus,
.wc-block-featured-category .wc-block-featured-category__description a:hover,
.wc-block-featured-category .wc-block-featured-category__price a,
.wc-block-featured-category .wc-block-featured-category__price a:active,
.wc-block-featured-category .wc-block-featured-category__price a:focus,
.wc-block-featured-category .wc-block-featured-category__price a:hover,
.wc-block-featured-category .wc-block-featured-category__title a,
.wc-block-featured-category .wc-block-featured-category__title a:active,
.wc-block-featured-category .wc-block-featured-category__title a:focus,
.wc-block-featured-category .wc-block-featured-category__title a:hover {
    color: #fff
}

.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-category__link,
.wc-block-featured-category .wc-block-featured-category__price,
.wc-block-featured-category .wc-block-featured-category__title {
    width: 100%;
    padding: 0 48px 16px;
    z-index: 1
}

.wc-block-featured-category .wc-block-featured-category__title {
    margin-top: 0
}

.wc-block-featured-category .wc-block-featured-category__title:before {
    display: none
}

.wc-block-featured-category .wc-block-featured-category__description p {
    margin: 0
}

.wc-block-featured-category.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wc-block-featured-category.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wc-block-featured-category.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wc-block-featured-category.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wc-block-featured-category.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wc-block-featured-category.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wc-block-featured-category.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wc-block-featured-category.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wc-block-featured-category.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wc-block-featured-category.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wc-block-featured-category.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    max-width: 305px;
    width: 100%
}

.wc-block-featured-category:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wc-block-featured-category:after {
        content: none
    }
}

.wc-block-featured-category.aligncenter,
.wc-block-featured-category.alignleft,
.wc-block-featured-category.alignright {
    display: flex
}

.wc-block-product-categories {
    margin-bottom: 1em
}

.wc-block-product-categories.is-dropdown {
    display: flex
}

.wc-block-product-categories select {
    margin-right: .5em
}

.wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
    display: inline-block;
    height: 1em;
    width: 50%;
    min-width: 200px;
    background: currentColor;
    opacity: .2
}

.wc-block-product-categories__button {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    background: none;
    padding: 8px;
    color: #555d66;
    position: relative;
    overflow: hidden;
    border-radius: 4px
}

.wc-block-product-categories__button svg {
    fill: currentColor;
    outline: none
}

.wc-block-product-categories__button .screen-reader-text {
    height: auto
}

.wc-block-product-categories__button:active {
    color: currentColor
}

.wc-block-product-categories__button:disabled,
.wc-block-product-categories__button[aria-disabled=true] {
    cursor: default;
    opacity: .3
}

.wc-block-product-categories__button:focus:enabled {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
    outline: 2px solid transparent;
    outline-offset: -2px
}

.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover {
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2)
}

.wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
    outline: none;
    background-color: #fff;
    color: #191e23;
    box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
}

.wc-block-product-categories__button:disabled:focus,
.wc-block-product-categories__button[aria-disabled=true]:focus {
    box-shadow: none
}

.wc-block-featured-product {
    position: relative;
    background-color: #24292d;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    margin: 0 0 1.5em
}

.wc-block-featured-product,
.wc-block-featured-product .wc-block-featured-product__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

.wc-block-featured-product .wc-block-featured-product__wrapper {
    overflow: hidden;
    height: 100%
}

.wc-block-featured-product.has-left-content {
    justify-content: flex-start
}

.wc-block-featured-product.has-left-content .wc-block-featured-product__description,
.wc-block-featured-product.has-left-content .wc-block-featured-product__price,
.wc-block-featured-product.has-left-content .wc-block-featured-product__title,
.wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
    margin-left: 0;
    text-align: left
}

.wc-block-featured-product.has-right-content {
    justify-content: flex-end
}

.wc-block-featured-product.has-right-content .wc-block-featured-product__description,
.wc-block-featured-product.has-right-content .wc-block-featured-product__price,
.wc-block-featured-product.has-right-content .wc-block-featured-product__title,
.wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
    margin-right: 0;
    text-align: right
}

.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    color: #fff;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: center
}

.wc-block-featured-product .wc-block-featured-product__description a,
.wc-block-featured-product .wc-block-featured-product__description a:active,
.wc-block-featured-product .wc-block-featured-product__description a:focus,
.wc-block-featured-product .wc-block-featured-product__description a:hover,
.wc-block-featured-product .wc-block-featured-product__price a,
.wc-block-featured-product .wc-block-featured-product__price a:active,
.wc-block-featured-product .wc-block-featured-product__price a:focus,
.wc-block-featured-product .wc-block-featured-product__price a:hover,
.wc-block-featured-product .wc-block-featured-product__title a,
.wc-block-featured-product .wc-block-featured-product__title a:active,
.wc-block-featured-product .wc-block-featured-product__title a:focus,
.wc-block-featured-product .wc-block-featured-product__title a:hover,
.wc-block-featured-product .wc-block-featured-product__variation a,
.wc-block-featured-product .wc-block-featured-product__variation a:active,
.wc-block-featured-product .wc-block-featured-product__variation a:focus,
.wc-block-featured-product .wc-block-featured-product__variation a:hover {
    color: #fff
}

.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    width: 100%;
    padding: 16px 48px 0;
    z-index: 1
}

.wc-block-featured-product .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-product__variation {
    margin-top: 0;
    border: 0
}

.wc-block-featured-product .wc-block-featured-product__title:before,
.wc-block-featured-product .wc-block-featured-product__variation:before {
    display: none
}

.wc-block-featured-product .wc-block-featured-product__variation {
    font-style: italic;
    padding-top: 0
}

.wc-block-featured-product .wc-block-featured-product__description p {
    margin: 0;
    line-height: 1.5em
}

.wc-block-featured-product.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: .5;
    z-index: 1
}

.wc-block-featured-product.has-background-dim.has-background-dim-10:before {
    opacity: .1
}

.wc-block-featured-product.has-background-dim.has-background-dim-20:before {
    opacity: .2
}

.wc-block-featured-product.has-background-dim.has-background-dim-30:before {
    opacity: .3
}

.wc-block-featured-product.has-background-dim.has-background-dim-40:before {
    opacity: .4
}

.wc-block-featured-product.has-background-dim.has-background-dim-50:before {
    opacity: .5
}

.wc-block-featured-product.has-background-dim.has-background-dim-60:before {
    opacity: .6
}

.wc-block-featured-product.has-background-dim.has-background-dim-70:before {
    opacity: .7
}

.wc-block-featured-product.has-background-dim.has-background-dim-80:before {
    opacity: .8
}

.wc-block-featured-product.has-background-dim.has-background-dim-90:before {
    opacity: .9
}

.wc-block-featured-product.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
    max-width: 305px;
    width: 100%
}

.wc-block-featured-product:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .wc-block-featured-product:after {
        content: none
    }
}

.wc-block-featured-product.aligncenter,
.wc-block-featured-product.alignleft,
.wc-block-featured-product.alignright {
    display: flex
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'FontAwesome';
    src: url(/fonts/fontawesome-webfont.eot#1568117809);
    src: url(/fonts/fontawesome-webfont.eot#1568117809) format('embedded-opentype'), url(/fonts/fontawesome-webfont.woff2#1568117809) format('woff2'), url(/fonts/fontawesome-webfont.woff#1568117809) format('woff'), url(/fonts/fontawesome-webfont.ttf#1568117809) format('truetype'), url(/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    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
}

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

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

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

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

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

.selectBox-dropdown .selectBox-arrow {
    border: none;
    background: url(/images/2/jquery.selectBox-arrow.png) center right no-repeat
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
    background: url(/images/2/jquery.selectBox-arrow.png) center left no-repeat
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wishlist-title {
    display: inline-block
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.add_to_wishlist {
    cursor: pointer
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.yith-wcwl-share li a.facebook {
    background-image: url(/images/2/facebook.png)
}

.yith-wcwl-share li a.twitter {
    background-image: url(/images/2/twitter.png)
}

.yith-wcwl-share li a.pinterest {
    background-image: url(/images/2/pinterest.jpg)
}

.yith-wcwl-share li a.googleplus {
    background-image: url(/images/2/googleplus.jpg)
}

.yith-wcwl-share li a.email {
    background-image: url(/images/2/email.jpg)
}

.yith-wcwl-share li a.whatsapp {
    background-image: url(/images/2/whatsapp.png)
}

.copy-trigger {
    cursor: pointer
}

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

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

#ask_an_estimate_popup {
    display: none
}

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

#additional_notes {
    min-height: 150px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wishlist_table .add_to_cart,
a.add_to_wishlist.button.alt {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px
}

.gt3pg-carousel-gallery {
    opacity: 1;
    transition: opacity .5s ease-in-out
}

.gt3pg-carousel-gallery.invisible {
    opacity: 0
}

.gt3pg-carousel-gallery.invisible .gt3pg-isotope-item:not(:first-child) {
    display: none
}

img.seo_hidden_image {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    border: none
}

.no_transition,
.no_transition * {
    transition: none !important
}

.gt3pg-pro--wrapper {
    min-height: 20px
}

.gt3pg-pro--wrapper:after {
    content: " ";
    display: table
}

.gt3_gallery_type_slider {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    max-width: 100vw
}

.gt3pg_gallery_wrap.gt3pg_wrap_autoplay .gt3pg_autoplay_button .gt3pg_play-pause {
    border-style: double;
    border-width: 0 0 0 12px;
    left: 10px;
    top: 10px
}

.gt3pg_wrap_autoplay .gt3pg_autoplay_button {
    position: absolute;
    width: 32px;
    height: 32px;
    border: none
}

.gt3pg_autoplay_button {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 19px;
    left: 15px;
    cursor: pointer;
    z-index: 2;
    transition: border-color .3s
}

.gt3pg_autoplay_button:hover {
    border-color: #fff
}

.gt3pg_svg {
    stroke: #747474;
    pointer-events: none
}

.gt3pg_svg rect {
    stroke-dasharray: 188px;
    stroke-dashoffset: 0
}

.gt3_gallery_type_slider .gt3pg_svg rect {
    stroke-dasharray: 162px
}

.gt3pg_autoplay_button:hover .gt3pg_svg {
    stroke: #fff
}

.gt3pg_wrap_autoplay.changing-slide .gt3pg_svg rect {
    stroke-dashoffset: 188px
}

.gt3_gallery_type_slider.gt3pg_wrap_autoplay.changing-slide .gt3pg_svg rect {
    stroke-dashoffset: 162px
}

.gt3pg_wrap_autoplay:not(.changing-slide) .gt3pg_svg_animate {
    -webkit-animation: gt3pg_svg_autoplay 10s linear 1;
    animation: gt3pg_svg_autoplay 10s linear 1
}

.gt3_gallery_type_slider.gt3pg_wrap_autoplay:not(.changing-slide) .gt3pg_svg_animate {
    -webkit-animation: gt3pg_svg_autoplay_slider 10s linear 1;
    animation: gt3pg_svg_autoplay_slider 10s linear 1
}

@-khtml-keyframes gt3pg_svg_autoplay {
    0% {
        stroke-dashoffset: 188px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-ms-keyframes gt3pg_svg_autoplay {
    0% {
        stroke-dashoffset: 188px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-moz-keyframes gt3pg_svg_autoplay {
    0% {
        stroke-dashoffset: 188px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-o-keyframes gt3pg_svg_autoplay {
    0% {
        stroke-dashoffset: 188px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes gt3pg_svg_autoplay {
    0% {
        stroke-dashoffset: 188px
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes gt3pg_svg_autoplay {
    0% {
        stroke-dashoffset: 188px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-khtml-keyframes gt3pg_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 162px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-ms-keyframes gt3pg_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 162px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-moz-keyframes gt3pg_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 162px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-o-keyframes gt3pg_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 162px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes gt3pg_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 162px
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes gt3pg_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 162px
    }

    to {
        stroke-dashoffset: 0
    }
}

.gt3pg_share_wrap {
    margin-left: 11px
}

.gt3pg_icons_wrap {
    line-height: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.gt3pg_icons_wrap a,
.gt3pg_share_wrap a {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 16px;
    background-image: url(/images/2/lightbox_sprite.773491ce.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    opacity: .5;
    transition: opacity .3s;
    outline: none;
    margin-left: 13px;
    margin-right: 13px
}

.gt3pg_icons_wrap a:hover,
.gt3pg_share_wrap a:hover {
    opacity: 1
}

.gt3pg_icons_wrap a.gt3pg_button_download {
    background-position: -16px 0;
    width: 24px
}

.gt3pg_icons_wrap a.gt3pg_button_fullsize {
    background-position: -40px 0;
    width: 20px
}

.gt3pg_icons_wrap a.gt3pg_button_controls {
    background-position: -60px 0;
    width: 20px
}

.gt3pg_icons_wrap a.gt3pg_button_shopping-bag {
    background-position: 0 0;
    width: 16px
}

.gt3pg_share_wrap,
.gt3pg_share_wrap * {
    line-height: 15px
}

.gt3pg_share_wrap a {
    height: 15px
}

.gt3pg_share_wrap a.gt3pg_share_twitter {
    background-position: -1px -24px;
    width: 15px
}

.gt3pg_share_wrap a.gt3pg_share_facebook {
    background-position: -16px -24px;
    width: 8px
}

.gt3pg_share_wrap a.gt3pg_share_pinterest {
    background-position: -24px -24px;
    width: 11px
}

.gt3pg_share_wrap a.gt3pg_share_google_plus {
    background-position: -35px -24px;
    width: 19px
}

.gt3pg_wrap_single .gt3pg_autoplay_wrap {
    display: none
}

.gt3_gallery_type_slider.gt3_gallery_type_slider {
    box-shadow: none
}

.gt3_gallery_type_slider .gt3pg_slide_header {
    height: 35px
}

.gt3_gallery_type_slider .gt3pg_share_wrap {
    margin-left: 15px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap {
    padding-right: 12px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap a,
.gt3_gallery_type_slider .gt3pg_share_wrap a {
    margin-left: 8px;
    margin-right: 8px
}

.gt3pg_gallery_wrap.gt3_gallery_type_slider .gt3pg_controls .gt3pg_next,
.gt3pg_gallery_wrap.gt3_gallery_type_slider .gt3pg_controls .gt3pg_prev {
    left: 15px
}

.gt3pg_gallery_wrap.gt3_gallery_type_slider .gt3pg_controls .gt3pg_next {
    right: 15px;
    left: auto
}

.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_controls,
.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_download,
.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_fullsize,
.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_shopping-bag {
    height: 16px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_shopping-bag {
    background-position: 0 -44px;
    width: 13px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_download {
    background-position: -13px -44px;
    width: 19px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_fullsize {
    background-position: -32px -44px;
    width: 16px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap a.gt3pg_button_controls {
    background-position: -48px -44px;
    width: 16px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap {
    line-height: 16px
}

.gt3_gallery_type_slider .gt3pg_share_wrap,
.gt3_gallery_type_slider .gt3pg_share_wrap * {
    line-height: 12px
}

.gt3_gallery_type_slider .gt3pg_share_wrap a {
    height: 12px
}

.gt3_gallery_type_slider .gt3pg_share_wrap a.gt3pg_share_twitter {
    background-position: 0 -64px;
    width: 12px
}

.gt3_gallery_type_slider .gt3pg_share_wrap a.gt3pg_share_facebook {
    background-position: -12px -64px;
    width: 6px
}

.gt3_gallery_type_slider .gt3pg_share_wrap a.gt3pg_share_pinterest {
    background-position: -18px -64px;
    width: 9px
}

.gt3_gallery_type_slider .gt3pg_share_wrap a.gt3pg_share_google_plus {
    background-position: -27px -64px;
    width: 15px
}

.gt3_gallery_type_slider .gt3pg_slide_footer {
    height: 60px
}

.gt3_gallery_type_slider .gt3pg_slide_footer .gt3pg_title_wrap {
    padding-left: 20px
}

.gt3_gallery_type_slider .gt3pg_title_wrap .gt3pg_clip {
    line-height: 22px
}

.gt3_gallery_type_slider .gt3pg_title_wrap .gt3pg_title.gt3pg_clip {
    font-size: 16px
}

.gt3_gallery_type_slider .gt3pg_title_wrap {
    max-width: calc(100% - 500px)
}

.gt3_gallery_type_slider .gt3pg_caption_wrap {
    width: 60px;
    height: 60px
}

.gt3_gallery_type_slider .gt3pg_caption_current {
    font-size: 15px;
    top: 18px;
    line-height: 17px;
    margin-right: 0
}

.gt3_gallery_type_slider .gt3pg_caption_delimiter {
    width: 19px;
    height: 1.5px;
    margin: 1px 0 0 -4px
}

.gt3_gallery_type_slider .gt3pg_caption_all {
    font-size: 10.55px;
    margin: 0 0 0 9px
}

.gt3_gallery_type_slider .gt3pg_autoplay_wrap {
    width: 46px;
    height: 60px
}

.gt3_gallery_type_slider .gt3pg_autoplay_button {
    width: 28px;
    height: 28px;
    top: 16px;
    left: 9px;
    border-radius: 50%
}

.gt3_gallery_type_slider .gt3pg_autoplay_button .gt3pg_svg {
    width: 28px;
    height: 28px
}

.gt3_gallery_type_slider .gt3pg_autoplay_button .gt3pg_svg rect {
    width: 26px;
    height: 26px;
    stroke-dasharray: 162px
}

.gt3pg_gallery_wrap.gt3_gallery_type_slider .gt3pg_autoplay_button .gt3pg_play-pause {
    margin-left: -2px;
    margin-top: -2px;
    -webkit-transform: scale(.92);
    transform: scale(.92)
}

.gt3pg_version_pro.gt3pg_width_900 .gt3pg_icons_wrap a,
.gt3pg_version_pro.gt3pg_width_900 .gt3pg_share_wrap a {
    margin-left: 7px;
    margin-right: 8px
}

.gt3pg_width_900 .gt3pg_slide_footer .gt3pg_autoplay_wrap {
    margin-right: -15px
}

.gt3pg_version_pro.gt3pg_width_900 .gt3pg_share_wrap {
    margin-left: 7px
}

.gt3_gallery_type_slider.gt3pg_width_520 .gt3pg_title_wrap {
    max-width: 40%
}

.gt3pg_version_pro.gt3pg_width_900 .gt3pg_title_wrap {
    padding-left: 15px
}

.gt3pg_version_pro.gt3pg_width_900 .gt3pg_close_wrap {
    margin-right: 15px;
    margin-left: 7px
}

.gt3_gallery_type_slider.gt3pg_width_900 .gt3pg_icons_wrap {
    margin-right: 7px
}

.gt3_gallery_type_slider .gt3pg_icons_wrap {
    margin-right: 10px
}

.gt3pg_version_pro .gt3pg_slide_header {
    min-height: 36px
}

.gt3pg_gallery_wrap.gt3pg_width_520 .gt3pg_slide_footer .gt3pg_thumbnails {
    display: none
}

.gt3pg_gallery_wrap.gt3pg_video_limit_size .gt3pg_slides .gt3pg_slide .gt3pg_video_content {
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gt3pg_gallery_wrap.gt3pg_video_limit_size .gt3pg_slides .gt3pg_slide .gt3pg_video_content.gt3pg_video_playing {
    max-width: 1140px;
    max-height: 640px
}

.gt3pg_gallery_wrap.gt3pg_video_limit_size .gt3pg_slides .gt3pg_slide .gt3pg_video_content iframe {
    display: none
}

.gt3pg_gallery_wrap.gt3pg_video_limit_size .gt3pg_slides .gt3pg_slide .gt3pg_video_content.gt3pg_video_playing iframe {
    display: block
}

.gt3pg_wrap_controls .gt3pg_thumbnails {
    display: block;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.gt3pg_wrap_single .gt3pg_thumbnails {
    display: none
}

.gt3pg_gallery_wrap .gt3pg_thumbnails {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

*+html .gt3pg_gallery_wrap .gt3pg_thumbnails>li {
    display: inline
}

.gt3pg_thumbnails {
    width: 360px;
    height: 60px;
    cursor: pointer;
    margin-right: 10px
}

.gt3pg_thumbnails>div>div {
    height: 60px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.gt3pg_thumbnails>div>div>div {
    position: relative;
    background-size: cover;
    background-position: 50%;
    width: 62px;
    height: 41px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #000;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -ms-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s
}

.gt3pg_thumbnails>div>div>div#custom_current_slick,
.gt3pg_thumbnails>div>div>div.slick-current {
    border-color: #828282
}

.gt3pg_thumbnails>div>div>div#custom_current_slick:after,
.gt3pg_thumbnails>div>div>div.slick-current:after {
    opacity: 0
}

.gt3pg_thumbnails>div>div>div:after {
    opacity: .7;
    width: 110%;
    height: 110%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: " ";
    background: #000;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    margin-top: -2px;
    margin-left: -2px
}

.gt3pg_thumbnails>div>div>div:hover:after {
    opacity: 0
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.gt3-photo-gallery-pro--isotope_gallery {
    text-align: center
}

.gt3-photo-gallery-pro--isotope_gallery,
.gt3-photo-gallery-pro--isotope_gallery * {
    box-sizing: border-box
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-isotope-wrapper {
    overflow: visible;
    transition: height .3s ease
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-isotope-wrapper .gt3pg-isotope-item {
    opacity: 1;
    transition: opacity .2s ease;
    box-sizing: border-box
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-isotope-wrapper .gt3pg-isotope-item.loading {
    opacity: 0 !important
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-isotope-wrapper .gt3pg-isotope-item .gt3pg-lightbox {
    display: block;
    height: 100%
}

.gt3-photo-gallery-pro--isotope_gallery .img-wrapper {
    position: relative;
    overflow: hidden;
    margin: auto;
    height: 100%
}

.gt3-photo-gallery-pro--isotope_gallery .img-wrapper img {
    pointer-events: none;
    display: block;
    width: 100%
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-grid .img-wrapper {
    height: auto;
    width: 100%;
    padding-top: 100%
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-grid.rectangle .img-wrapper {
    padding-top: 75%
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-grid.rectangle-16x9 .img-wrapper {
    padding-top: 56.25%
}

.gt3-photo-gallery-pro--isotope_gallery .gt3pg-isotope-gallery.gallery-grid div.gallery-isotope-wrapper div.gt3pg-isotope-item div.isotope_item-wrapper img,
.gt3-photo-gallery-pro--isotope_gallery .gt3pg-isotope-gallery.gallery-packery div.gallery-isotope-wrapper div.gt3pg-isotope-item div.isotope_item-wrapper img {
    width: auto;
    max-width: none;
    height: 100%;
    max-height: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gt3-photo-gallery-pro--isotope_gallery .gt3pg-isotope-gallery.gallery-grid div.gallery-isotope-wrapper div.gt3pg-isotope-item[data-ratio=landscape] img,
.gt3-photo-gallery-pro--isotope_gallery .gt3pg-isotope-gallery.gallery-packery div.gallery-isotope-wrapper div.gt3pg-isotope-item[data-ratio=landscape] img {
    width: auto;
    height: 100%
}

.gt3-photo-gallery-pro--isotope_gallery .gt3pg-isotope-gallery.gallery-grid div.gallery-isotope-wrapper div.gt3pg-isotope-item[data-ratio=landscape] img[data-ratio=portrait],
.gt3-photo-gallery-pro--isotope_gallery .gt3pg-isotope-gallery.gallery-packery div.gallery-isotope-wrapper div.gt3pg-isotope-item[data-ratio=landscape] img[data-ratio=portrait] {
    width: 100%;
    height: auto
}

.gt3-photo-gallery-pro--isotope_gallery .isotope_item-wrapper {
    position: relative;
    height: 100%
}

.gt3-photo-gallery-pro--isotope_gallery .columns-1 .gt3pg-isotope-item {
    width: calc(100% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-2 .gt3pg-isotope-item {
    width: calc(50% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-3 .gt3pg-isotope-item {
    width: calc(33.33333% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-4 .gt3pg-isotope-item {
    width: calc(25% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-5 .gt3pg-isotope-item {
    width: calc(20% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-6 .gt3pg-isotope-item {
    width: calc(16.66667% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-7 .gt3pg-isotope-item {
    width: calc(14.28571% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-8 .gt3pg-isotope-item {
    width: calc(12.5% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .columns-9 .gt3pg-isotope-item {
    width: calc(11.11111% - .5px)
}

.gt3-photo-gallery-pro--isotope_gallery .view_more_link {
    display: inline-block
}

.gt3-photo-gallery-pro--isotope_gallery .view_more_link.hidden {
    display: none
}

.gt3-photo-gallery-pro--isotope_gallery .gallery-grid.circle .img-wrapper,
.gt3-photo-gallery-pro--isotope_gallery .gallery-grid.circle .isotope_item-wrapper {
    border-radius: 50%
}

.gt3-photo-gallery-pro--isotope_gallery .corner-rounded .img-wrapper,
.gt3-photo-gallery-pro--isotope_gallery .corner-rounded .isotope_item-wrapper {
    border-radius: 5px
}

.gt3-photo-gallery-pro--isotope_gallery .hover-default .img-wrapper:after,
.gt3-photo-gallery-pro--isotope_gallery .hover-default .img-wrapper:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .3s linear
}

.gt3-photo-gallery-pro--isotope_gallery .hover-default .img-wrapper:before {
    background: #000;
    opacity: 0;
    z-index: 1
}

.gt3-photo-gallery-pro--isotope_gallery .hover-default .img-wrapper:after {
    background: url(/images/2/plus.00556b2f.svg) no-repeat 50%;
    background-size: 14px;
    z-index: 2;
    opacity: 0
}

.gt3-photo-gallery-pro--isotope_gallery .hover-default .mfp-iframe .img-wrapper:after {
    background: url(/images/2/video.c6870d88.svg) no-repeat 50%;
    background-size: 18px;
    z-index: 2;
    opacity: 0
}

.gt3-photo-gallery-pro--isotope_gallery .hover-default .gt3pg-isotope-item .img-wrapper:hover:before {
    opacity: .5
}

.gt3-photo-gallery-pro--isotope_gallery .hover-default .gt3pg-isotope-item .img-wrapper:hover:after {
    opacity: 1
}

@font-face {
    font-family: latobold;
    src: url(/fonts/bold-webfont.51683352.woff2) format("woff2"), url(/fonts/bold-webfont.c17bff0f.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: latoregular;
    src: url(/fonts/regular-webfont.b713d80e.woff2) format("woff2"), url(/fonts/regular-webfont.2274746e.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.gt3pg_pro_gallery_wrap,
.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .gt3pg_pro_slide .slide-content {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-backface-visibility: hidden
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .gt3pg_pro_slide .slide-content {
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    opacity: 1;
    width: auto;
    height: auto;
    position: absolute
}

.gt3pg_pro_gallery_wrap {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0, 0, 0, .9);
    opacity: 0;
    display: none;
    visibility: hidden;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
    max-width: 100vw;
    -webkit-flex-direction: column;
    flex-direction: column
}

.gt3pg_pro_gallery_wrap-display {
    display: block;
    opacity: 1;
    visibility: visible
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_slides {
    position: relative;
    height: 80%;
    overflow: hidden;
    flex-grow: 1;
    -webkit-flex-grow: 1
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .gt3pg_pro_slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    transition-timing-function: linear;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.gt3pg_pro_gallery_wrap,
.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .gt3pg_pro_slide .slide-content {
    transition: opacity .2s linear
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .slide-loading {
    background: url(/images/2/loading.4ea06c31.svg) 50% no-repeat;
    background-size: 64px 64px
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .slide-loading .slide-content {
    opacity: 0
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .slide-error {
    background: url(/images/2/error.90901890.png) 50% no-repeat
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .slide-error .slide-content {
    display: none
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_next_wrap .gt3pg_pro_next:before,
.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_prev_wrap .gt3pg_pro_prev:before {
    content: "";
    position: absolute;
    left: 0;
    width: 80px;
    height: 80px;
    -webkit-transform: translateX(-50%) translateY(-25%);
    transform: translateX(-50%) translateY(-25%)
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_prev_wrap .gt3pg_pro_prev:before {
    -webkit-transform: translateX(-15px) translateY(-20px);
    transform: translateX(-15px) translateY(-20px);
    right: 0
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_next_wrap .gt3pg_pro_next,
.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_prev_wrap .gt3pg_pro_prev {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 26px;
    height: 40px;
    margin-top: -33px;
    opacity: 1;
    cursor: pointer;
    background-image: url(/images/2/lightbox_sprite.773491ce.png);
    background-position: -98px -5px;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    outline: none;
    text-indent: -9999px;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_next_wrap .gt3pg_pro_next {
    left: auto;
    right: 20px;
    background-position: -124px -5px
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_next_wrap .gt3pg_pro_next {
    margin-right: -65px;
    margin-top: 4px
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_prev_wrap .gt3pg_pro_prev {
    margin-left: -65px;
    margin-top: 4px
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_fullscreen .gt3pg_pro_prev_wrap .gt3pg_pro_prev {
    left: 40px;
    margin-top: -33px;
    margin-left: 0
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_fullscreen .gt3pg_pro_next_wrap .gt3pg_pro_next {
    left: auto;
    right: 40px;
    margin-top: -33px;
    margin-right: 0
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_next:hover,
.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_prev:hover {
    opacity: .5
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_autoplay_button .gt3pg_pro_play-pause {
    position: absolute;
    left: 12px;
    top: 10px;
    border: 0;
    background: transparent;
    box-sizing: border-box;
    width: 0;
    height: 12px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    z-index: 1;
    transition: all .1s ease
}

.gt3pg_pro_gallery_wrap .caption:hover,
.gt3pg_pro_gallery_wrap .gt3pg_pro_slide_header .gt3pg_pro_close:hover,
.gt3pg_pro_gallery_wrap .play-pause:hover,
.gt3pg_pro_gallery_wrap .title:hover {
    color: #fff;
    opacity: 1
}

.gt3pg_pro_wrap_controls .caption,
.gt3pg_pro_wrap_controls .gt3pg_pro_controls .gt3pg_pro_next,
.gt3pg_pro_wrap_controls .gt3pg_pro_controls .gt3pg_pro_prev,
.gt3pg_pro_wrap_controls .gt3pg_pro_slide_header .gt3pg_pro_close,
.gt3pg_pro_wrap_controls .play-pause,
.gt3pg_pro_wrap_controls .title {
    display: block;
    margin: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.gt3pg_pro_gallery_wrap-left .gt3pg_pro_prev,
.gt3pg_pro_gallery_wrap-right .gt3pg_pro_next,
.gt3pg_pro_wrap_single .gt3pg_pro_next,
.gt3pg_pro_wrap_single .gt3pg_pro_prev,
.gt3pg_pro_wrap_single .play-pause {
    display: none !important
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_next,
.gt3pg_pro_gallery_wrap .gt3pg_pro_controls .gt3pg_pro_prev,
.gt3pg_pro_gallery_wrap .gt3pg_pro_slide_header .gt3pg_pro_close,
.gt3pg_pro_gallery_wrap .gt3pg_pro_slides .gt3pg_pro_slide .slide-content,
.gt3pg_pro_gallery_wrap .play-pause {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body:last-child .gt3pg_pro_gallery_wrap .gt3pg_pro_slides .slide-error {
    background-image: url(/images/2/error.d81d3bbe.svg)
}

*+html .gt3pg_pro_gallery_wrap .gt3pg_pro_slides .gt3pg_pro_slide {
    min-height: 300px
}

*+html .gt3pg_pro_gallery_wrap .gt3pg_pro_slides .gt3pg_pro_slide .slide-content {
    position: relative
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -moz-backface-visibility: hidden
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>.gt3pg_pro_video_poster,
.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide .gt3pg_pro_video_content iframe {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 0;
    top: 0
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide .gt3pg_pro_video_playing iframe {
    top: 0;
    opacity: 1
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>a {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -64px auto 0;
    width: 128px;
    height: 128px;
    opacity: 1;
    cursor: pointer;
    transition: opacity .3s;
    background-image: url(/images/2/video-play.91e9e502.png);
    background-repeat: no-repeat;
    background-size: 45px 45px;
    background-position: 50%
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>a:hover {
    opacity: .8
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>video,
.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_playing>.gt3pg_pro_video_poster,
.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_playing>a,
.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_playing>img {
    display: none
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_playing>video {
    display: block
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_loading>a {
    background: url(/images/2/loading.4ea06c31.svg) 50% no-repeat;
    background-size: 64px 64px
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>.gt3pg_pro_cover {
    background-size: cover
}

.gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>.gt3pg_pro_contain {
    background-size: contain
}

*+html .gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content {
    height: 100%
}

*+html .gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_content>a {
    left: 50%;
    margin-left: -64px
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_gallery_wrap-display {
    display: -webkit-flex !important;
    display: flex !important
}

.gt3pg_pro_slide_footer,
.gt3pg_pro_slide_header {
    background: #000;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gt3pg_pro_slide_header {
    height: 50px;
    margin-top: -50px
}

.gt3pg_pro_slide_header a {
    cursor: pointer;
    border: none;
    text-decoration: none
}

.gt3pg_pro_slide_header a,
.gt3pg_pro_slide_header a:before {
    text-decoration: none;
    color: #777
}

.gt3pg_pro_close {
    border: none;
    border-radius: 50%;
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    color: #fff;
    background: #2e2f2f;
    cursor: pointer;
    transition: background .3s
}

.gt3pg_pro_slide_header a:hover,
.gt3pg_pro_slide_header a:hover:before {
    color: #fff
}

.gt3pg_pro_close_wrap {
    margin: auto 25px auto 17px
}

.gt3pg_pro_slide_footer {
    height: 70px;
    margin-bottom: -70px
}

.gt3pg_pro_wrap_controls .gt3pg_pro_slide_footer,
.gt3pg_pro_wrap_controls .gt3pg_pro_slide_header {
    margin: 0
}

.free-space {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.gt3pg_pro_title_wrap {
    padding-left: 25px
}

.gt3pg_pro_description {
    font-size: 14px;
    overflow: hidden;
    color: #777
}

.gt3pg_pro_title {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 0
}

.gt3pg_pro_caption_wrap {
    pointer-events: none;
    touch-action: none;
    position: relative;
    height: 70px;
    width: 70px;
    margin-right: 10px
}

.gt3pg_pro_caption_wrap>div {
    position: absolute
}

.gt3pg_pro_caption_current {
    font-size: 20px;
    color: #fff;
    right: 50%;
    top: 20px;
    line-height: 21px;
    font-family: latobold;
    font-weight: 400;
    margin-right: -3px
}

.gt3pg_pro_caption_delimiter {
    top: 50%;
    left: 50%;
    width: 20.8px;
    height: 1.5px;
    background: #787878;
    -webkit-transform: rotate(-58deg);
    transform: rotate(-58deg);
    margin: 2px -1px 0 0
}

.gt3pg_pro_caption_all {
    top: 50%;
    left: 50%;
    font-size: 12px;
    line-height: 12px;
    font-family: latoregular, sans-serif;
    font-weight: 400;
    margin: 1px 0 0 13px;
    color: #787878
}

.gt3pg_pro_clip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.gt3pg_pro_autoplay_wrap {
    position: relative;
    width: 62px;
    height: 70px
}

.gt3pg_pro_img_wrap {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%
}

.gt3pg_pro_img_wrap img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    visibility: hidden !important;
    opacity: 0 !important
}

.gt3pg_pro_img_wrap.landscape img {
    height: 100%;
    width: auto;
    max-width: none
}

.gt3pg_pro_close:after {
    position: absolute;
    display: block;
    z-index: 5;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    background-image: url(/images/2/lightbox_sprite.773491ce.png);
    background-position: -81px 0;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gt3pg_pro_close:hover {
    background: rgba(46, 47, 47, .7)
}

.gt3pg_pro_title_wrap .gt3pg_pro_clip {
    margin: 0;
    padding: 0;
    font-family: latoregular;
    font-weight: 400;
    color: #777;
    line-height: 24px;
    font-size: 14px
}

.gt3pg_pro_title_wrap .gt3pg_pro_title.gt3pg_pro_clip {
    font-family: latobold;
    color: #fff;
    font-size: 18px
}

.gt3pg_pro_title_wrap {
    max-width: calc(100% - 650px)
}

.gt3pg_pro_wrap_controls .gt3pg_pro_thumbnails {
    display: block;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.gt3pg_pro_wrap_single .gt3pg_pro_thumbnails {
    display: none
}

.gt3pg_pro_gallery_wrap .gt3pg_pro_thumbnails {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

*+html .gt3pg_pro_gallery_wrap .gt3pg_pro_thumbnails>li {
    display: inline
}

.gt3pg_pro_thumbnails {
    width: 360px;
    height: 60px;
    cursor: pointer;
    margin-right: 10px
}

.gt3pg_pro_thumbnails>div>div {
    height: 60px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.gt3pg_pro_thumbnails>div>div>div {
    position: relative;
    background-size: cover;
    background-position: 50%;
    width: 62px;
    height: 42px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
    border: 1px solid #000;
    transition: border-color .3s
}

.gt3pg_pro_thumbnails>div>div>div#custom_current_slick,
.gt3pg_pro_thumbnails>div>div>div.slick-current {
    border-color: #828282
}

.gt3pg_pro_thumbnails>div>div>div#custom_current_slick:after,
.gt3pg_pro_thumbnails>div>div>div.slick-current:after {
    opacity: 0
}

.gt3pg_pro_thumbnails>div>div>div:after {
    opacity: .7;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: " ";
    background: #000;
    transition: opacity .3s
}

.gt3pg_pro_thumbnails>div>div>div:hover:after {
    opacity: 0
}

.gt3pg_pro_gallery_type_slider {
    position: relative;
    z-index: auto;
    margin: 0 auto;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    max-width: 100vw
}

.gt3pg_pro_wrap_autoplay .gt3pg_pro_autoplay_button .gt3pg_pro_play-pause {
    border-style: double;
    border-width: 0 0 0 12px;
    left: 10px;
    top: 10px
}

.gt3pg_pro_wrap_autoplay .gt3pg_pro_autoplay_button {
    position: absolute;
    width: 32px;
    height: 32px;
    border: none
}

.gt3pg_pro_autoplay_button {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 19px;
    left: 15px;
    cursor: pointer;
    z-index: 2;
    transition: border-color .3s
}

.gt3pg_pro_autoplay_button:hover {
    border-color: #fff
}

.gt3pg_pro_svg {
    stroke: #747474;
    pointer-events: none
}

.gt3pg_pro_svg rect {
    stroke-dasharray: 94px;
    stroke-dashoffset: 0
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_svg rect {
    stroke-dasharray: 81px
}

.gt3pg_pro_autoplay_button:hover .gt3pg_pro_svg {
    stroke: #fff
}

.gt3pg_pro_wrap_autoplay.changing-slide .gt3pg_pro_svg rect {
    stroke-dashoffset: 94px
}

.gt3pg_pro_gallery_type_slider.gt3pg_pro_wrap_autoplay.changing-slide .gt3pg_pro_svg rect {
    stroke-dashoffset: 81px
}

.gt3pg_pro_wrap_autoplay:not(.changing-slide) .gt3pg_pro_svg_animate {
    -webkit-animation: gt3pg_pro_svg_autoplay 10s linear 1;
    animation: gt3pg_pro_svg_autoplay 10s linear 1
}

.gt3pg_pro_gallery_type_slider.gt3pg_pro_wrap_autoplay:not(.changing-slide) .gt3pg_pro_svg_animate {
    -webkit-animation: gt3pg_pro_svg_autoplay_slider 10s linear 1;
    animation: gt3pg_pro_svg_autoplay_slider 10s linear 1
}

@-webkit-keyframes gt3pg_pro_svg_autoplay {
    0% {
        stroke-dashoffset: 94px
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes gt3pg_pro_svg_autoplay {
    0% {
        stroke-dashoffset: 94px
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes gt3pg_pro_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 81px
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes gt3pg_pro_svg_autoplay_slider {
    0% {
        stroke-dashoffset: 81px
    }

    to {
        stroke-dashoffset: 0
    }
}

.gt3pg_pro_share_wrap {
    margin-left: 11px
}

.gt3pg_pro_icons_wrap {
    line-height: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.gt3pg_pro_icons_wrap a,
.gt3pg_pro_share_wrap a {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 16px;
    background-image: url(/images/2/lightbox_sprite.773491ce.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    opacity: .5;
    transition: opacity .3s;
    outline: none;
    margin-left: 13px;
    margin-right: 13px
}

.gt3pg_pro_icons_wrap a:hover,
.gt3pg_pro_share_wrap a:hover {
    opacity: 1
}

.gt3pg_pro_icons_wrap a.gt3pg_pro_button_download {
    background-position: -16px 0;
    width: 24px
}

.gt3pg_pro_icons_wrap a.gt3pg_pro_button_fullsize {
    background-position: -40px 0;
    width: 20px
}

.gt3pg_pro_icons_wrap a.gt3pg_pro_button_controls {
    background-position: -60px 0;
    width: 20px
}

.gt3pg_pro_icons_wrap a.gt3pg_pro_button_shopping-bag {
    background-position: 0 0;
    width: 16px
}

.gt3pg_pro_icons_wrap a.gt3pg_pro_button_zoom {
    background-position: -19px -76px;
    width: 20px;
    -webkit-filter: none;
    filter: none
}

.gt3pg_pro_share_wrap,
.gt3pg_pro_share_wrap * {
    line-height: 15px
}

.gt3pg_pro_share_wrap a {
    height: 15px
}

.gt3pg_pro_share_wrap a.gt3pg_pro_share_twitter {
    background-position: -1px -24px;
    width: 15px
}

.gt3pg_pro_share_wrap a.gt3pg_pro_share_facebook {
    background-position: -16px -24px;
    width: 8px
}

.gt3pg_pro_share_wrap a.gt3pg_pro_share_pinterest {
    background-position: -24px -24px;
    width: 11px
}

.gt3pg_pro_share_wrap a.gt3pg_pro_share_google_plus {
    background-position: -35px -24px;
    width: 19px
}

.gt3pg_pro_wrap_single .gt3pg_pro_autoplay_wrap {
    display: none
}

.gt3pg_pro_gallery_type_slider.gt3pg_pro_gallery_type_slider {
    box-shadow: none
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_slide_header {
    height: 35px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap {
    margin-left: 15px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap {
    padding-right: 12px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a,
.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap a {
    margin-left: 8px;
    margin-right: 8px
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_gallery_type_slider .gt3pg_pro_controls .gt3pg_pro_next,
.gt3pg_pro_gallery_wrap.gt3pg_pro_gallery_type_slider .gt3pg_pro_controls .gt3pg_pro_prev {
    left: 15px
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_gallery_type_slider .gt3pg_pro_controls .gt3pg_pro_next {
    right: 15px;
    left: auto
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_controls,
.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_download,
.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_fullsize,
.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_shopping-bag {
    height: 16px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_shopping-bag {
    background-position: 0 -44px;
    width: 13px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_download {
    background-position: -13px -44px;
    width: 19px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_fullsize {
    background-position: -32px -44px;
    width: 16px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap a.gt3pg_pro_button_controls {
    background-position: -48px -44px;
    width: 16px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap {
    line-height: 16px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap,
.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap * {
    line-height: 12px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap a {
    height: 12px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap a.gt3pg_pro_share_twitter {
    background-position: 0 -64px;
    width: 12px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap a.gt3pg_pro_share_facebook {
    background-position: -12px -64px;
    width: 6px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap a.gt3pg_pro_share_pinterest {
    background-position: -18px -64px;
    width: 9px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_share_wrap a.gt3pg_pro_share_google_plus {
    background-position: -27px -64px;
    width: 15px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_slide_footer {
    height: 60px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_slide_footer .gt3pg_pro_title_wrap {
    padding-left: 20px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_title_wrap .gt3pg_pro_clip {
    line-height: 22px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_title_wrap .gt3pg_pro_title.gt3pg_pro_clip {
    font-size: 16px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_title_wrap {
    max-width: calc(100% - 500px)
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_caption_wrap {
    pointer-events: none;
    touch-action: none;
    width: 60px;
    height: 60px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_caption_current {
    font-size: 15px;
    top: 18px;
    line-height: 17px;
    margin-right: 0
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_caption_delimiter {
    width: 19px;
    height: 1.5px;
    margin: 1px 0 0 -4px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_caption_all {
    font-size: 10.55px;
    margin: 0 0 0 9px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_autoplay_wrap {
    width: 46px;
    height: 60px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_autoplay_button {
    width: 28px;
    height: 28px;
    top: 16px;
    left: 9px;
    border-radius: 50%
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_autoplay_button .gt3pg_pro_svg {
    width: 28px;
    height: 28px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_autoplay_button .gt3pg_pro_svg rect {
    width: 26px;
    height: 26px;
    stroke-dasharray: 81px
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_gallery_type_slider .gt3pg_pro_autoplay_button .gt3pg_pro_play-pause {
    margin-left: -2px;
    margin-top: -2px;
    -webkit-transform: scale(.92);
    transform: scale(.92)
}

.gt3pg_pro_version_pro.gt3pg_pro_width_900 .gt3pg_pro_icons_wrap a,
.gt3pg_pro_version_pro.gt3pg_pro_width_900 .gt3pg_pro_share_wrap a {
    margin-left: 7px;
    margin-right: 8px
}

.gt3pg_pro_width_900 .gt3pg_pro_slide_footer .gt3pg_pro_autoplay_wrap {
    margin-right: -15px
}

.gt3pg_pro_version_pro.gt3pg_pro_width_900 .gt3pg_pro_share_wrap {
    margin-left: 7px
}

.gt3pg_pro_gallery_type_slider.gt3pg_pro_width_520 .gt3pg_pro_title_wrap {
    max-width: 40%
}

.gt3pg_pro_version_pro.gt3pg_pro_width_900 .gt3pg_pro_title_wrap {
    padding-left: 15px
}

.gt3pg_pro_version_pro.gt3pg_pro_width_900 .gt3pg_pro_close_wrap {
    margin-right: 15px;
    margin-left: 7px
}

.gt3pg_pro_gallery_type_slider.gt3pg_pro_width_900 .gt3pg_pro_icons_wrap {
    margin-right: 7px
}

.gt3pg_pro_gallery_type_slider .gt3pg_pro_icons_wrap {
    margin-right: 10px
}

.gt3pg_pro_version_pro .gt3pg_pro_slide_header {
    min-height: 36px
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_width_520 .gt3pg_pro_slide_footer .gt3pg_pro_thumbnails {
    display: none
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_video_limit_size .gt3pg_pro_slides .gt3pg_pro_slide .gt3pg_pro_video_content {
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_video_limit_size .gt3pg_pro_slides .gt3pg_pro_slide .gt3pg_pro_video_content.gt3pg_pro_video_playing {
    max-width: 1140px;
    max-height: 640px
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_video_limit_size .gt3pg_pro_slides .gt3pg_pro_slide .gt3pg_pro_video_content iframe {
    display: none
}

.gt3pg_pro_gallery_wrap.gt3pg_pro_video_limit_size .gt3pg_pro_slides .gt3pg_pro_slide .gt3pg_pro_video_content.gt3pg_pro_video_playing iframe {
    display: block
}

.gt3pg_pro_gallery_wrap .vimeo-video,
.gt3pg_pro_gallery_wrap .vimeo-video iframe {
    height: 100%
}

.gt3pg_pro_gallery_wrap.video-thumbnails-hidden iframe {
    opacity: 1
}

.gt3pg_pro_gallery_wrap.video-thumbnails-hidden .gt3pg_pro_video_poster,
.gt3pg_pro_gallery_wrap.video-thumbnails-hidden .play-button {
    display: none
}

.gt3pg_pro_gallery_wrap.style-light {
    background: hsla(0, 0%, 94.1%, .95)
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_slide_footer,
.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_slide_header {
    background: #fff
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_close:after,
.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_controls .gt3pg_pro_next_wrap .gt3pg_pro_next,
.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_controls .gt3pg_pro_prev_wrap .gt3pg_pro_prev,
.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_icons_wrap a,
.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_share_wrap a {
    background-image: url(/images/2/lightbox_sprite_light.1f8fe3fb.png)
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_autoplay_button:hover .gt3pg_pro_svg {
    stroke: #353535
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_autoplay_button .gt3pg_pro_play-pause {
    border-color: transparent transparent transparent #535353
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_caption_all,
.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_caption_delimiter {
    color: #535353
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_caption_current {
    color: #000
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_close {
    background-color: #939393
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_close:hover {
    background-color: #595959
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_title {
    color: #000
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_description {
    color: #838383
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_thumbnails>div>div>div {
    border: 1px solid #fff
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_thumbnails>div>div>div:after {
    background: #fff;
    opacity: .6
}

.gt3pg_pro_gallery_wrap.style-light .gt3pg_pro_thumbnails>div>div>div.slick-current:after {
    opacity: 0
}

.no-transition {
    transition: none !important
}

.gt3pg_pro_button_zoom {
    opacity: 1;
    transition: opacity .2s linear
}

.gt3pg_pro_button_zoom.disabled {
    opacity: 0;
    pointer-events: none
}

.gt3pg_pro_gallery_wrap.zoomed .gt3pg_pro_slide:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 1;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.gt3pg_pro_gallery_wrap.zoomed .gt3pg_pro_icons_wrap .gt3pg_pro_button_zoom {
    opacity: 1
}

.gt3pg_pro_gallery_wrap.zoomed .gt3pg_pro_slide:hover {
    cursor: zoom-in
}

.gt3pg_pro_gallery_wrap.zoomed .gt3pg_pro_slide:hover .slide-content,
.gt3pg_pro_gallery_wrap.zoomed .gt3pg_pro_slide:hover:before {
    opacity: 0
}

.gt3pg_pro_gallery_wrap.zoomed .slide-content {
    pointer-events: none
}

.gt3pg_pro_gallery_wrap.zoomed .gt3pg_pro_next {
    margin-right: -65px;
    margin-top: 4px
}

.gt3pg_pro_gallery_wrap.zoomed .gt3pg_pro_prev {
    margin-left: -65px;
    margin-top: 4px
}

.gt3pg_pro_gallery_wrap.zoomed.style-light .gt3pg_pro_slide:before {
    background: #fff
}

@media screen and (max-width:900px) {
    .gt3pg_slide_footer .gt3pg_autoplay_wrap {
        margin-right: -15px
    }

    .gt3_gallery_type_slider .gt3pg_title_wrap {
        max-width: 50%
    }

    .gt3pg_version_pro .gt3pg_share_wrap {
        margin-left: 7px
    }

    .gt3pg_version_pro .gt3pg_title_wrap {
        padding-left: 15px
    }

    .gt3pg_version_pro .gt3pg_icons_wrap a,
    .gt3pg_version_pro .gt3pg_share_wrap a {
        margin-left: 7px;
        margin-right: 8px
    }

    .gt3pg_version_pro .gt3pg_close_wrap {
        margin-right: 15px;
        margin-left: 7px
    }

    .gt3pg_gallery_wrap.gt3pg_video_limit_size .gt3pg_slides .gt3pg_slide .gt3pg_video_content.gt3pg_video_playing {
        height: 0;
        padding-top: 56.25%
    }

    .gt3pg_pro_title_wrap {
        max-width: 65%
    }

    .gt3pg_pro_slide_footer .gt3pg_pro_autoplay_wrap {
        margin-right: -15px
    }

    .gt3pg_pro_gallery_type_slider .gt3pg_pro_title_wrap {
        max-width: 50%
    }

    .gt3pg_pro_version_pro .gt3pg_pro_share_wrap {
        margin-left: 7px
    }

    .gt3pg_pro_version_pro .gt3pg_pro_title_wrap {
        padding-left: 15px
    }

    .gt3pg_pro_version_pro .gt3pg_pro_icons_wrap a,
    .gt3pg_pro_version_pro .gt3pg_pro_share_wrap a {
        margin-left: 7px;
        margin-right: 8px
    }

    .gt3pg_pro_version_pro .gt3pg_pro_close_wrap {
        margin-right: 15px;
        margin-left: 7px
    }

    .gt3pg_pro_gallery_wrap.gt3pg_pro_video_limit_size .gt3pg_pro_slides .gt3pg_pro_slide .gt3pg_pro_video_content.gt3pg_pro_video_playing {
        height: 0;
        padding-top: 56.25%
    }
}

@media screen and (max-width:1020px) {

    .gt3-photo-gallery-pro--isotope_gallery .columns-7 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-8 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-9 .gt3pg-isotope-item {
        width: calc(16.66667% - .5px)
    }
}

@media screen and (max-width:768px) {

    .gt3-photo-gallery-pro--isotope_gallery .columns-5 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-6 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-7 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-8 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-9 .gt3pg-isotope-item {
        width: 25%
    }
}

@media screen and (max-width:480px) {

    .gt3-photo-gallery-pro--isotope_gallery .columns-3 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-4 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-5 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-6 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-7 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-8 .gt3pg-isotope-item,
    .gt3-photo-gallery-pro--isotope_gallery .columns-9 .gt3pg-isotope-item {
        width: 50%
    }
}

@media screen and (max-width:420px) {

    .gt3pg_pro_gallery_wrap .gt3pg_pro_slides .slide-loading,
    .gt3pg_pro_gallery_wrap>.gt3pg_pro_slides>.gt3pg_pro_slide>.gt3pg_pro_video_loading>a {
        background-size: 54px 54px
    }
}

@media screen and (max-width:1024px) {
    .gt3pg_pro_thumbnails {
        display: none !important;
        visibility: hidden !important
    }
}

@font-face {
    font-family: 'BookedIcons';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABWkAA0AAAAAIrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAViAAAABoAAAAcgEOAw09TLzIAAAGkAAAARQAAAGAQ+ZHdY21hcAAAAjwAAABgAAABcuCe68VjdnQgAAACnAAAAAQAAAAEACECf2dhc3AAABWAAAAACAAAAAj//wADZ2x5ZgAAAyAAABBmAAAZiIa7HAZoZWFkAAABMAAAADQAAAA2Dwe+OmhoZWEAAAFkAAAAIAAAACQIvwXfaG10eAAAAewAAABOAAAA+OxuAOpsb2NhAAACoAAAAH4AAAB+trCwem1heHAAAAGEAAAAHwAAACAAhwCzbmFtZQAAE4gAAAEMAAAB+AVCgRRwb3N0AAAUlAAAAOoAAAJmx+JtA3jaY2BkYGAA4olPN3fF89t8ZeBm/gAUYbhatJcTSnP9//w/mVWA+TqQy8HABBIFAIWfDbt42mNgZGBgTmCYwBDNKvD/MwMDqwADUAQF2AEAV+IDq3jaY2BkYGCwY2hiYGcAASYgZmQAiTkw6IEEABb8ATsAeNpjYGH+yjiBgZWBgamf6SADA0MvhGZ8zGDEyAIUZWBlZoABRgEGNNDAwPDBnjnhfwFDNHMCwwQglxFJVoGBEQBsSAtvAAAAeNpjzGFQZAACxgAGBuYPGJiDpQGrOANIHIaxyUOxEIhmcgBjIWQ5pgsIvchmYBNjTsC0G27O4v+fgXQoGKOpY2UDqv2BJiYAoQEJ5zMUAAB42mNgYGBmgGAZBkYGEMgB8hjBfBaGACAtAITMYBleBoUPrB8UPhh8sP//Hy7C8oHjg9IHI6AI8//v/58KMAkw8P/n/wc1DQUwsjFAjQKymYAEC7oCBgZWhuENAOlNFCMAIQJ/AAAAKgAqACoAKgAqACoAUADeAQABLAFcAaoB5gIyApACvALkAxoDRAOUA8wD5AP+BBgEMgRIBFwEcATOBUIFhAWsBcwGHgZ+BqgG0gcMB1wHlAfICAYIPghSCJYIrAjOCQYJUgmACcQJ8gomCkoKZgsYC8YL+gwmDD4MmAzEAAB42o1YD3ATV3p/31utVrZlWUZarQ/bsmRZWiPAdiTvbhLbsgl/svg4QoltbFKMMH8OMuSGHMbYhgQnk1xwzpnqKASuYTgPd0mBFnAcX0rTlGNoS2aS6cQNTk/NNIS56WQYps0xXC7DTKSl31tJxgan17HkXb19+73vfX9+3+97hBI/IRCmo4QjAql5G0ht47hgIf8TedvK/2fjOEfxlrzNsWGeDY8LVkg1jgMbjxb7i+VoccAPeTc++ICOpuN+2k1QErm7i7vFxUkBKSIulM8mRpWo6FeiLrwFxS9yJcmUM6nDmJ5IjXLx1CidZNdEIpHqhDuGjbYkEoQQC7GhrBsoS0BZCtmAYxGP21oZqq+qtLo9EbWeEz0RTVE1SdVkVdZCshCSlVClIFoF2SpIVknwSJoXKnFQFmpA1hQ5Bmy2okYk0XwmCaLkADZdhF+MHzgwfgBcfe3tfe23I/HIike7lpd32e1d5cu7Hl1x/8Dtw/HKso2Pr/J0d3tWPb6xrDJ+/wBtOcBEau1MovHKDwsKflhaG23dWN/aWr+xNVpb+sDIp+XPON3a0pe7NV3rfnmp5nY+U/7gkGnnC5YhroTwJJ84CImiaQPAM/MG0cw6d8uoWWXUwB24k3JaHv52CL4yPofAl9Dw2mufMmvP9JUVvVWMvpJE4F15VAYOFDkgSOio9HGjV6dbjH+EPV8YIxHuiXN1x77g4smd6eM6jNAtqTeg9wvjp8Yt+mzduaNfoItmyGV+E3HER5yZr+oM+azOYDEGhQLVMArVRtKIG0lYAVsMwzhuYEwY17l4dhRnpIeMzKNx8BnHdGLGRU5+OQmSxSRCSNAv+jOhodRrAY+YvSsOsMATSX3IjJeq7BWK/S6FE9L/BlONbW39ba53Xfi/KpHkStJt4cZwuBE+My+Gg+Z9kNTxYVuj7PfLOLtRXUD/Xk+8kT7LJmQ/dNI4BgubUDc6rVsxCRDCa0ElBgpbV3R7JJGXgrzgl4NKDQ6qPqaowL0mGpfb4mf++0y8zbgs0pWwrDoVr4ZlT26aguqpTU/qPU/trR5+qu/Mmb6nhqv3PtXzh+7PP+/21L216fDU1OFNb9XNsjlPJMwV4g+wBAn6lcpQE9SH5EDIWg5uayAo+k3j+JWIJ8bjIzUa8eATTxSzDrdi2Lh4Q/vonoK+M+0N3CnjGIaucYyvLKpwSgV5V4+8/knY6w2Ht+ntDR/3n6f0TH+yoV3Hb3tDEoDyBUUlRckjVz87+rE3nPMVxinTax5ZQFqmNYMaCFRmdBJzSgW0jL5aRiOXhBkbmKmoRA+aSkboy8HhP9t7elrFZ56k6xvaV9Cwd7367bvqdt89jdFATGFat3Ld6b1M2YSprY47eLepxI560oNqaoW6fqb+Pe1kRo5l4xhzzI/e8wf9HP5JUZZoLj9Ltdu68b5u3KYXITyRHv41hPUUXP52KEknwafrOmzH0NWNNTAGY1lfZW2Sh5KJSxLyQAKJkzH3NHnnTdW4Dj4VIjoDSYz76+rNm7D9pgo+NuyYl6qcx1mN6+b4zHywkULUs5wQVCwgCviPxzs/mBCMeWBipxrhbiUnjF5UDjXywfbUaIK2pD/xLfL5FnHx9KXUBIwlYSx9ialrrEkmYT175GO5x5trncK1WM3IYjzmWTHgl89+2T1u2nfvk2AbQiS6wRDlEkYaswVtSTm5WzP1Z3b2kSiuk8X3UBbvedyCElCsgcqQ00wblwKqkknnaERtADEqQq1XFL3ims6Wls4W2gjEOJZobj5+7Ro8fG3CSNkmUhMTzwd2c4sTdIvIpm5oYVMv3CXG+4kXPWzatePl6d9fA0tk/vMTOL3KLEOz9CvA/ZYSUpWzZJQLWExM80xjHNWC9cFgfUzPU+EjhmkIYLDiHqL9hD0NwudGbw706FDuGVTjepBdbzX6kxTngcDsCQzJVaNHN3qggxVJFU6kxrnVRo85/8Ws/0ke1QDhFTAobeYkHU7AoGEzX+ZWp8bhBDHXmDcdM4Rn0YcICjR/1sTEvTXJtF7XcuvI4Ff8AF/OUgahe3rZ6XdojRnrxJUHch6omRcuG7Hc5MtweVon2pKdCxLufB5bPwaXVdhu3hkx1ZRJ1nO36EE2Lwga0/5OVo66PvfGPTvGGerwZkEABiKiW5BZ8AQqBWCwHI1omWAqyv5sRlLAQk2pb869AFbw7T3dBmMdfXiJNh/o6lxirDEvEF68fmjx5HykGPMvRn9Ts3zZxrqPl/1590uPGf/ekTi9t68DxtrYJbqks+tAs7HGvEC4Nta8fvHH8+WQMv830Yt1G5ctr5l87KUN3fha24w6EiYIReAF0e2wZLWK8Zrk4LOqMs1lF1PSwQtyjDc3ltmJJLAyE7NoKqVP7RbL1NCKYqZ/fol74fyH7RF7fVm16GR7SDR3LPvddz1wT79L60v/amNIV5YEHyvGLXnVSFXdfNUetT9UVletluG2Eks6H+91w7P/x8PlM2RkcotOZnO/lMjo22yVVrM5JmWqp+SKulQNPRGAkFk7Ycwsvj9m1bn/v05/dbriG883Fbps/HGn8Uf5KoSvwmdmdX6JTWhL7D19eu9KzWiBS9rK9boxH77U1x+5ejWDaRmcn4FpDDeDWb4KSF4DYkCxDH07ZHmYgVbKSVuM63qCK0mN6gwkGWU11iDU6zM5ANsTAQRfMar5kf0KASVQzJ1KjSatSTijG4uSOxnn6E8iFqduJPGeZDlERp+FpD7re+tCUBDo0Lm1oMpm6RQcYHIKk0poMcBALWJJo0mY/9ypDfsOb6+qan163dJmCvzJgWd/5t2854kl8f4XtvovDRxNChOqcdu4rU7ocNbxWvf2w/rTrcs2F+Qt9gy8efDZkt5Nj/eVrio/uXX7W/N7D336l2w2ONQJttnpOpDb40LyENHm4HlerO4CGi4kax4JOQ/qiYQM4zIko4clxeqKMW4yNxOcWr1t22r9kH+Fc8O9u4lYTU1fTSxWMydHnMrvGuzKb20t3OWOFUzM/PFo40O2czaj2/YQ3sziaQXEbfrIz0gpq5suJCF+GVEFfHQyXadjbbyk35xIP0YvTmDxNW5jx+LEis5o6nXj2ISeMWRWpuVHJj6izGBOjmCKNYVHufAMQcl0Pz2oM8jVEzkxNxG4j4EvNQq+2bUnD+0qstrDZxQVMTan+bqQ4et0Uk/dgC8RhksS6UsYoBilu2F4t9Efor/eZu/ZrTMSzZ3CWdyphI77wj22pBfAwd3G3mN0qX3bpt0z48/GmGRQkFF7QQb+uwPR7cESbGJTNhIFLqyyLYEDRlgkTkzcF4nDm1T1wDu5WLypTjBGwOZ//8FglPZcHtbfOZCNxBk24XL1mFXIHF6Q++txmb7ZrMjw+hzVGKaMXhg5Y9ZkwzVnQeZnrCeY6IArBgPFURd+NbOz1aK8Xw6AK4rEMOrCJgaZm74zlXKmEklccZF+HHpVvTFd16irJl4gw9L1RELH3vdgug7jrD/n67jp60JSRqqwCqKj0arF9SrjcBziYHGMfxR7ag5ji6FkgoUo0ln6T4Yt4Q0LTruU77UFOJX2pV8tEkUWq+0NdLKhPXWDTaWTYW9azy/KFyyUdd06MiHyYN/iRw9H3QQ9KosYuWLAw/p4JYqlxSoG6gmj4nDn8FTCSE5u+4fHEzByeAfcTRi9R54+iqNQzUanDk8aySdWHoORxE7Mld7EThyB6idWZngBQeJM+5h1MUWQGWTIBivxtC9LENRZvaQf+weS6+FcrMxhi29GG9Y+TozG+JzH1yqtitL626NbN7/ieI1/uGbB0qCiBBMQVOqDqXu+N2cp8GVP385NpbUNkerSWnnx8oW+uoC8/IVZlMzkEl9l+23GsfLAMpS2G70qdNCL9HdpO4yoxhl6kZCZvKOAzRVM1oNvYGYzYmJu0dwdIyxcePZvk7zMPkfJRLggCbKA3YEmaZn4Vp05vKVfX7mi5j7uTIwb6aF7oEprZkyYmCMLCNz9A7HS0/RDVnGCgcomEKy1ENIialSTlVAzKGoF1pkGiJSDplZQVmpED2K7YJUraxEXYGSP+7zD3mB3A6Vn356X/0hB8Xn3Ltf4PEGj+fPOn3dYqSa4gP6t1fXRlgLHluIC2rOFFjjj1G3f9pELB/PxvrhgyxZqc1riznza89E8jMv2u//CvcEVYEZgX6MyspblblbRheRMYuwMaRHSqPq/vvLT4c1bP3xleOvm6n3nzg7u399/fmxg8PMrm7cOv/Lh1s3DIO/fP3j23L7BwYGx82jjmbIX/ynp/P9vNShc0v7kkubmWEdnrOk7li5tbl7yZPuSpqZYZ0fO13ETXwqZryXMeiwe9aGFgOnGm91bPTY5rFHXWRYnYKx3bdXaXnoQe7cTu6p2nWCHaSfX9vauPcnaq5O7TpzYdXJ2XpuSXYLoIRK61DwM41zseIznApVVtAlS74hw6NCvdvx+x8rjC/r/4tbAsg07YMPo1EbjX2/Suzt+dcj4kfjOm/0Ljq/cAWuMX+7YsGzglvHVTYhunJp95lPIzpJcrANFxZE/ITYzJpVkx343koyqJ7DN7EdousHYD+7mDlIgxMF+Uw7+uzXNxQjjXrkv4125L8NY1lRjyWOHQgKuf5e3cr8l30MOqSJn3kr2kBcQvBHD6jU0HkZtBiqwgmHEClbI1CtmVhz0m7+03E9sF7KRwKinB19hLs82A1bkCJlb5Nnme7xsvhyNVAA2rIFKBBrVPFbBkgTf/I3oLSqUXv2lLf+tn4ler/i2xf788/n0P/Z5SsvEfTjy7QeDos/pFAfFslK63cpxkec6u56L2Io228H/3osvvOfn8r7XUSh5vI6uYpenNN3fVVjo9IhFHY5ytwiLvIvKyxd5oSJc5Pi5IPy8XPR4Lf39FvB7JbGiQvRUVOBcZ4UoeTfm8U0ru/Y/17myyZHXvOrFCxde/H5LHrWsK/KKJY6OonLJ09DhKJEKi4rWORZ5Lw54yss9Ax5vedbGmy13uI9ICQlil76W9JBnyXNoYzlnZNx/xoTMyrNMnLHwdxrYmrOw708bWLDOsi/98clh0et0iKfzrPue5/PPsi2PvJlPVw2IZWXiALPv1QGxwlkksgHaY+X42n3rOvfX8py1J4+vuADk73xc/vx2p1ssL1xX5BFL0wc60cCiy9kRCBRVwwIvO/Tyvn6EWdjS22spD1ccEeCC14MCwxU4WliGNu+28Q2t6wYG1rU28DZb0w+GLlwY+kGTDVIdTq/ocbQXoWMeaUc3FjpNwe8NsmgYRH3vOzMtfZBLsxMO1oMElOh3nJxOpVJ6KjUnL4ZP2CM9df/ZrIutM7uW8Egs6Jk5aghmKiILVzJH9fhan13zMFcZ31UYpcaitwgbHZjSYSR7nTIWZTgm78Q8r8ZsJcQt8NZKOegAgflfQh+bAdEMpts1GSMniK0gD0HJ44DKGmgG3hPhnfb0q5yVMw6V+LiA3w+81bbTxgvU7w/ykfftdtqHT5EK/QKW5tP4qX8+Faf5sNTupavLuCsAu13rHnEvkMWvBcFqtdq+FuWwu3dFA2c+vGJc3TYuPybjZ3ybhcxpuwfPtef2zYg+p1+eZgeD/wujCOOgAAB42o2OsWoCQRRFz+hqCEpKSVJNlVQr6woKFglaCBJIYWGTSnRZRN2BdcW/SpPPyWfkA5Lr7hQWKRwY5tx59713gTs+MVSnzaNnQ4tXzzVu+PBc55kvz4E8P54btM2D5yYt8yKnCW6l7suuMxs66q64pr1vnuu8s/IcyPPtuaHeX89NOuaJKY6cAsuYEwkH6b1epi4v7PiUHNxeaqJvx1aFNTONdmSyMnFum6xnK5dJzFVNObJjqZHMk/S4Wwqmpbvwq1K5LDFdIr0j3f9nV7WYPiED3Vj+HsNzsKxQuDSxcTeyI3uRQSruh4MwjnrD6zIvVM31uymrVhuqXCyS/LBxme1px1Wj/gD/KE6jeNptzTdOQ2EUBeE3tsk555zz++8lGSQkkitEgcQiaOjYABsHBFNypKMpv6pR/e7rs4rqv938nKpBg2bVpEUX3fTQSx/9DDDIEMOMMMoY40wwyRTTzDDLHPMssMgSy6ywyhrrbLDJFtvssMse+xxwyBHHnFBTCJJTzjjngkvaXHHden59emrcv/R8vL916vrUntlL27a39s7e2wf7aDt/LbUtNmxavaJXzu2F1S/6Rb/oF/2iX/SLfuiHbuiGbuiGbuiGbuiGbuiGbuiGbuimbuqmbuqmbuqmbuqmbuqmbuqmbupm5xsmlIa5AAAAAAAB//8AAnjaY2BgYGQAgqtxbOvBdNFeTijNBQBAoQYFAAA=) format('woff');
    font-weight: 400;
    font-style: normal
}

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

.tooltipster-default {
    border-radius: 5px;
    border: 2px solid #000;
    background: #4c4c4c;
    color: #fff
}

.tooltipster-default .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden
}

.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible
}

.tooltipster-base .tooltipster-content {
    overflow: hidden
}

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 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
}

.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(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 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(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .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(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.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(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

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

.tooltipster-content-changing {
    opacity: .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, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(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
}

@keyframes booked-flyin {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes booked-flyin {
    0% {
        opacity: 0;
        -webkit-transform: scale(.9)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes booked-flyin {
    0% {
        opacity: 0;
        -moz-transform: scale(.9)
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-ms-keyframes booked-flyin {
    0% {
        opacity: 0;
        -ms-transform: scale(.9)
    }

    100% {
        opacity: 1;
        -ms-transform: scale(1)
    }
}

@-o-keyframes booked-flyin {
    0% {
        opacity: 0;
        -o-transform: scale(.9)
    }

    100% {
        opacity: 1;
        -o-transform: scale(1)
    }
}

@keyframes booked-popflyin {
    0% {
        opacity: 0;
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        transform: scale(1.01)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes booked-popflyin {
    0% {
        opacity: 0;
        -webkit-transform: scale(.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(.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(.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(.95)
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.01)
    }

    100% {
        opacity: 1;
        -o-transform: scale(1)
    }
}

@keyframes booked-flyout {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(.9)
    }
}

@-webkit-keyframes booked-flyout {
    0% {
        opacity: 1;
        -webkit-transform: scale(1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9)
    }
}

@-moz-keyframes booked-flyout {
    0% {
        opacity: 1;
        -moz-transform: scale(1)
    }

    100% {
        opacity: 0;
        -moz-transform: scale(.9)
    }
}

@-ms-keyframes booked-flyout {
    0% {
        opacity: 1;
        -ms-transform: scale(1)
    }

    100% {
        opacity: 0;
        -ms-transform: scale(.9)
    }
}

@-o-keyframes booked-flyout {
    0% {
        opacity: 1;
        -o-transform: scale(1)
    }

    100% {
        opacity: 0;
        -o-transform: scale(.9)
    }
}

@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)
    }
}

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

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

body .calendarSavingState {
    display: none
}

#wp-admin-bar-booked .ab-icon:before {
    content: "\f508";
    top: 1px
}

body.booked-noScroll {
    width: 100%;
    overflow: hidden;
    position: relative
}

body .bookedClearFix:after {
    content: "";
    display: table;
    clear: both
}

body table.booked-calendar th,
body table.booked-calendar td {
    font-weight: 400
}

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
}

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
}

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 !important;
    border-bottom: 1px solid #ddd !important
}

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: .8rem 0 !important;
    border-width: 1px;
    border-style: solid;
    font-size: .8rem;
    letter-spacing: .03rem
}

body table.booked-calendar th .monthName {
    letter-spacing: .03rem;
    font-size: 1.05rem;
    line-height: 1rem;
    height: 1.05rem
}

body table.booked-calendar th .monthName a {
    font-size: .8rem;
    position: relative;
    top: -.05rem;
    padding-left: 8px;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    color: rgba(255, 255, 255, .5)
}

body table.booked-calendar th .monthName a:hover {
    color: rgba(255, 255, 255, .75)
}

body table.booked-calendar th .page-left {
    font-size: 1.3rem;
    color: #fff;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -.65rem
}

body table.booked-calendar th .page-right {
    font-size: 1.3rem;
    color: #fff;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -.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(.95);
    padding: 30px 35px 10px;
    display: none;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -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: .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: .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, .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: .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 option {
    color: #000
}

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
}

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: .7rem;
    padding: .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: -.5rem
}

body .booked-calendar-wrap.small table.booked-calendar thead th .page-right {
    right: 20px;
    top: 50%;
    font-size: 1rem;
    margin-top: -.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: .9rem
}

body .booked-calendar-wrap.small table.booked-calendar th .monthName a {
    top: -2px;
    font-size: 10px;
    letter-spacing: 0
}

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: #EEE;
    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: .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: .01rem;
    display: block;
    font-weight: 600;
    font-size: .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
}

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

body .booked-list-view.booked-loading .booked-appt-list>h2 {
    opacity: 0
}

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
}

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: 700;
    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, .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
}

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, .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, .5);
    -webkit-box-shadow: 1px 1px 60px rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 60px rgba(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, .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
}

body .booked-modal .bm-window .booked-scrollable {
    -webkit-overflow-scrolling: touch
}

body .booked-modal .bm-window .booked-scrollable>* {
    -webkit-transform: translateZ(0);
    -webkit-transform: translate3d(0, 0, 0)
}

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: .9rem;
    position: relative;
    top: -1px;
    color: rgba(255, 255, 255, .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
}

body #booked-profile-page .booked-tabs li a {
    background: rgba(0, 0, 0, .15)
}

body #booked-profile-page .booked-tabs li a:hover {
    background: rgba(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 0;
    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: 400;
    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
}

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: 700;
    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: .5rem .75rem;
    margin: 0 7px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1rem;
    font-size: .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: .9rem;
    line-height: 1rem;
    font-weight: 400;
    letter-spacing: .03rem;
    padding: .5rem .65rem .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: .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 .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
}

.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, .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: .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: 400;
    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: 400;
    background: #fff;
    color: #888
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td {
    text-align: center;
    padding: 0
}

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

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
}

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
}

.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>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: .7rem;
        padding: .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: -.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: #EEE;
        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: .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, .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 .5em 1em;
    padding: .2em 1em;
    border: 2px solid red
}

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

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

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: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    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(/images/2//ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

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

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

div.wpcf7 .placeheld {
    color: #888
}

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

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

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

@font-face {
    font-family: latobold;
    src: url(/fonts/bold-webfont.51683352.woff2) format("woff2"), url(/fonts/bold-webfont.c17bff0f.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: latoregular;
    src: url(/fonts/regular-webfont.b713d80e.woff2) format("woff2"), url(/fonts/regular-webfont.2274746e.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.gt3pg_gallery_wrap,
.gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden
}

.gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    opacity: 1
}

.gt3pg_gallery_wrap {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0, 0, 0, .9);
    opacity: 0;
    display: none;
    visibility: hidden;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
    max-width: 100vw;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column
}

.gt3pg_gallery_wrap-display {
    display: block;
    opacity: 1;
    visibility: visible
}

.gt3pg_gallery_wrap .gt3pg_slides {
    position: relative;
    height: 80%;
    overflow: hidden;
    flex-grow: 1;
    -webkit-flex-grow: 1
}

.gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    transition-timing-function: linear
}

.gt3pg_gallery_wrap,
.gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
    transition: opacity .2s linear
}

.gt3pg_gallery_wrap .gt3pg_slides .slide-loading {
    background: url(/images/2/loading.4ea06c31.svg) 50% no-repeat;
    background-size: 64px 64px
}

.gt3pg_gallery_wrap .gt3pg_slides .slide-loading .slide-content {
    opacity: 0
}

.gt3pg_gallery_wrap .gt3pg_slides .slide-error {
    background: url(/images/2/error.90901890.png) 50% no-repeat
}

.gt3pg_gallery_wrap .gt3pg_slides .slide-error .slide-content {
    display: none
}

.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next_wrap .gt3pg_next:before,
.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev_wrap .gt3pg_prev:before {
    content: "";
    position: absolute;
    left: 0;
    width: 80px;
    height: 80px;
    -webkit-transform: translateX(-50%) translateY(-25%);
    transform: translateX(-50%) translateY(-25%)
}

.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev_wrap .gt3pg_prev:before {
    -webkit-transform: translateX(-15px) translateY(-20px);
    transform: translateX(-15px) translateY(-20px);
    right: 0
}

.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next_wrap .gt3pg_next,
.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev_wrap .gt3pg_prev {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 26px;
    height: 40px;
    margin-top: -33px;
    opacity: 1;
    cursor: pointer;
    background-image: url(/images/2/gt3pb_sprite.9d1f6fd2.png);
    background-position: -98px -5px;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    outline: none;
    text-indent: -9999px;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next_wrap .gt3pg_next {
    left: auto;
    right: 20px;
    background-position: -124px -5px
}

.gt3pg_gallery_wrap .gt3pg_next_wrap .gt3pg_next {
    margin-right: -65px;
    margin-top: 4px
}

.gt3pg_gallery_wrap .gt3pg_prev_wrap .gt3pg_prev {
    margin-left: -65px;
    margin-top: 4px
}

.gt3pg_gallery_wrap.gt3pg_fullscreen .gt3pg_prev_wrap .gt3pg_prev {
    left: 40px;
    margin-top: -33px;
    margin-left: 0
}

.gt3pg_gallery_wrap.gt3pg_fullscreen .gt3pg_next_wrap .gt3pg_next {
    left: auto;
    right: 40px;
    margin-top: -33px;
    margin-right: 0
}

.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next:hover,
.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev:hover {
    opacity: .5
}

.gt3pg_gallery_wrap .gt3pg_autoplay_button .gt3pg_play-pause {
    position: absolute;
    left: 12px;
    top: 10px;
    border: 0;
    background: transparent;
    box-sizing: border-box;
    width: 0;
    height: 12px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    z-index: 1;
    -webkit-transition: all .1s ease;
    -moz-transition: .1s all ease;
    -ms-transition: .1s all ease;
    -o-transition: .1s all ease;
    transition: all .1s ease
}

.gt3pg_gallery_wrap .caption:hover,
.gt3pg_gallery_wrap .gt3pg_slide_header .gt3pg_close:hover,
.gt3pg_gallery_wrap .play-pause:hover,
.gt3pg_gallery_wrap .title:hover {
    color: #fff;
    opacity: 1
}

.gt3pg_wrap_controls .caption,
.gt3pg_wrap_controls .gt3pg_controls .gt3pg_next,
.gt3pg_wrap_controls .gt3pg_controls .gt3pg_prev,
.gt3pg_wrap_controls .gt3pg_slide_header .gt3pg_close,
.gt3pg_wrap_controls .play-pause,
.gt3pg_wrap_controls .title {
    display: block;
    margin: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.gt3pg_gallery_wrap-left .gt3pg_prev,
.gt3pg_gallery_wrap-right .gt3pg_next,
.gt3pg_wrap_single .gt3pg_next,
.gt3pg_wrap_single .gt3pg_prev,
.gt3pg_wrap_single .play-pause {
    display: none !important
}

.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_next,
.gt3pg_gallery_wrap .gt3pg_controls .gt3pg_prev,
.gt3pg_gallery_wrap .gt3pg_slide_header .gt3pg_close,
.gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content,
.gt3pg_gallery_wrap .play-pause {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body:last-child .gt3pg_gallery_wrap .gt3pg_slides .slide-error {
    background-image: url(/images/2/error.d81d3bbe.svg)
}

*+html .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide {
    min-height: 300px
}

*+html .gt3pg_gallery_wrap .gt3pg_slides .gt3pg_slide .slide-content {
    position: relative
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -moz-backface-visibility: hidden
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>.gt3pg_video_poster,
.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>iframe {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_playing>iframe {
    top: 0
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>a {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -64px auto 0;
    width: 128px;
    height: 128px;
    opacity: 1;
    cursor: pointer;
    transition: opacity .3s;
    background-image: url(/images/2/video-play.91e9e502.png);
    background-repeat: no-repeat;
    background-size: 45px 45px;
    background-position: 50%
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>a:hover {
    opacity: .8
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>video,
.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_playing>.gt3pg_video_poster,
.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_playing>a,
.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_playing>img {
    display: none
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_playing>video {
    display: block
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_loading>a {
    background: url(/images/2/loading.4ea06c31.svg) 50% no-repeat;
    background-size: 64px 64px
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>.gt3pg_cover {
    background-size: cover
}

.gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>.gt3pg_contain {
    background-size: contain
}

*+html .gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content {
    height: 100%
}

*+html .gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_content>a {
    left: 50%;
    margin-left: -64px
}

.gt3pg_hover-default .gt3pg_gallery-item .gt3pg_img_wrap:after,
.gt3pg_hover-default .gt3pg_gallery-item .gt3pg_img_wrap:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .3s linear
}

.gt3pg_hover-default .gt3pg_gallery-item .gt3pg_img_wrap:before {
    background: #000;
    opacity: 0;
    z-index: 1
}

.gt3pg_hover-default .gt3pg_gallery-item .gt3pg_img_wrap:after {
    background: url(/images/2/plus.00556b2f.svg) no-repeat 50%;
    background-size: 14px;
    z-index: 2;
    opacity: 0
}

.gt3pg_hover-default .gt3pg_gallery-item .mfp-iframe .gt3pg_img_wrap:after {
    background: url(/images/2/video.c6870d88.svg) no-repeat 50%;
    background-size: 18px;
    z-index: 2;
    opacity: 0
}

.gt3pg_hover-default .gt3pg_gallery-item .gt3pg_img_wrap:hover:before {
    opacity: .5
}

.gt3pg_hover-default .gt3pg_gallery-item .gt3pg_img_wrap:hover:after {
    opacity: 1
}

.gt3pg_gallery-columns-1 .gt3pg_gallery-item {
    width: 100%
}

a,
a:focus,
a:hover,
input,
textarea {
    outline: none
}

.gt3pg_page-gallery-container {
    width: 100%
}

dl.gt3pg_gallery-item {
    margin-top: 0 !important
}

.clear {
    clear: both
}

.gt3pg_item-wrapper {
    position: relative
}

.gt3pg_photo_gallery .gt3pg_caption_text {
    margin: 5px
}

.gt3pg_photo_gallery .gt3pg_image_title_text {
    margin: 5px;
    font-weight: 600
}

.gt3pg_item-wrapper a {
    color: transparent
}

.gt3pg_gallery-item {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 0
}

.gt3pg_gallery-columns-1 .gt3pg_gallery-item {
    width: calc(100% - .5px)
}

.gt3pg_gallery-columns-2 .gt3pg_gallery-item {
    width: calc(50% - .5px)
}

.gt3pg_gallery-columns-3 .gt3pg_gallery-item {
    width: calc(33.33333% - .5px)
}

.gt3pg_gallery-columns-4 .gt3pg_gallery-item {
    width: calc(25% - .5px)
}

.gt3pg_gallery-columns-5 .gt3pg_gallery-item {
    width: calc(20% - .5px)
}

.gt3pg_gallery-columns-6 .gt3pg_gallery-item {
    width: calc(16.66667% - .5px)
}

.gt3pg_gallery-columns-7 .gt3pg_gallery-item {
    width: calc(14.28571% - .5px)
}

.gt3pg_gallery-columns-8 .gt3pg_gallery-item {
    width: calc(12.5% - .5px)
}

.gt3pg_gallery-columns-9 .gt3pg_gallery-item {
    width: calc(11.11111% - .5px)
}

.gt3pg_gallery-columns- .gt3pg_gallery-item,
.gt3pg_gallery-columns-default .gt3pg_gallery-item,
.gt3pg_gallery-columns-NaN .gt3pg_gallery-item {
    width: calc(33.33333% - .5px)
}

.gt3pg_gallery-item.gt3pg_element {
    opacity: 0
}

.no_opacity .gt3pg_gallery-item.gt3pg_element {
    opacity: 1
}

.no_opacity .gt3pg_item-wrapper {
    overflow: hidden
}

.gt3pg_photo_gallery .gt3pg_item-wrapper {
    position: relative
}

.gt3pg_gallery-item .gt3pg_item-wrapper .gt3pg_swipebox,
.gt3pg_gallery-item .gt3pg_item-wrapper .gt3pg_swipebox:after,
.gt3pg_gallery-item .gt3pg_item-wrapper .gt3pg_swipebox:before {
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gt3pg_gallery-item .gt3pg_item-wrapper .gt3pg_swipebox {
    display: block;
    text-decoration: none;
    border: none
}

.gt3pg_gallery-item .gt3pg_img_wrap {
    position: relative
}

.gt3pg_photo_gallery {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap
}

.gt3pg_gallery_wrap,
.gt3pg_photo_gallery {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gt3pg_photo_gallery .gt3pg_img_wrap {
    background: no-repeat 50%;
    background-size: cover
}

.gt3pg_photo_gallery.gt3pg-corner-type-rounded .gt3pg_img_wrap,
.gt3pg_photo_gallery.gt3pg-corner-type-rounded .gt3pg_img_wrap:before,
.gt3pg_photo_gallery.gt3pg-corner-type-rounded .gt3pg_item-wrapper,
.gt3pg_photo_gallery.gt3pg-corner-type-rounded .gt3pg_item-wrapper:after,
.gt3pg_photo_gallery.gt3pg-corner-type-rounded .gt3pg_swipebox {
    border-radius: 5px
}

div.gt3pg_photo_gallery.gt3pg-type-circle .gt3pg_img_wrap,
div.gt3pg_photo_gallery.gt3pg-type-circle .gt3pg_img_wrap:before,
div.gt3pg_photo_gallery.gt3pg-type-circle .gt3pg_item-wrapper,
div.gt3pg_photo_gallery.gt3pg-type-circle .gt3pg_item-wrapper:after,
div.gt3pg_photo_gallery.gt3pg-type-circle .gt3pg_swipebox {
    border-radius: 50%
}

.gt3pg_gallery_wrap.gt3pg_gallery_wrap-display {
    display: -webkit-flex !important;
    display: flex !important
}

.gt3pg_slide_footer,
.gt3pg_slide_header {
    background: #000;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.gt3pg_slide_header {
    height: 50px;
    margin-top: -50px
}

.gt3pg_slide_header a {
    cursor: pointer;
    border: none;
    text-decoration: none
}

.gt3pg_slide_header a,
.gt3pg_slide_header a:before {
    text-decoration: none;
    color: #777
}

.gt3pg_close {
    border: none;
    border-radius: 50%;
    display: block;
    width: 32px;
    height: 32px;
    position: relative;
    color: #fff;
    background: #2e2f2f;
    cursor: pointer;
    transition: background .3s
}

.gt3pg_slide_header a:hover,
.gt3pg_slide_header a:hover:before {
    color: #fff
}

.gt3pg_close_wrap {
    margin: auto 25px auto 17px
}

.gt3pg_slide_footer {
    height: 70px;
    margin-bottom: -70px
}

.gt3pg_wrap_controls .gt3pg_slide_footer,
.gt3pg_wrap_controls .gt3pg_slide_header {
    margin: 0
}

.free-space {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

.gt3pg_title_wrap {
    padding-left: 25px
}

.gt3pg_description {
    font-size: 14px;
    overflow: hidden;
    color: #777
}

.gt3pg_title {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 0
}

.gt3pg_caption_wrap {
    position: relative;
    height: 70px;
    width: 70px;
    margin-right: 10px
}

.gt3pg_caption_wrap>div {
    position: absolute
}

.gt3pg_caption_current {
    font-size: 20px;
    color: #fff;
    right: 50%;
    top: 20px;
    line-height: 21px;
    font-family: latobold;
    font-weight: 400;
    margin-right: -3px
}

.gt3pg_caption_delimiter {
    top: 50%;
    left: 50%;
    width: 20.8px;
    height: 1.5px;
    background: #787878;
    -webkit-transform: rotate(-58deg);
    transform: rotate(-58deg);
    margin: 2px -1px 0 0
}

.gt3pg_caption_all {
    top: 50%;
    left: 50%;
    font-size: 12px;
    line-height: 12px;
    font-family: latoregular;
    font-weight: 400;
    margin: 1px 0 0 13px;
    color: #787878
}

.gt3pg_clip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.gt3pg_autoplay_wrap {
    position: relative;
    width: 62px;
    height: 70px
}

.gt3pg-type-circle .gt3pg_img_wrap,
.gt3pg-type-default .gt3pg_img_wrap,
.gt3pg-type-square .gt3pg_img_wrap {
    padding-top: 100%
}

.gt3pg-type-rectangle .gt3pg_img_wrap {
    padding-top: 75%
}

.gt3pg-type-rectangle-16x9 .gt3pg_img_wrap {
    padding-top: 56.25%
}

.gt3pg_img_wrap {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%
}

.gt3pg_img_wrap img {
    display: none;
    opacity: 0 !important;
    margin: 0 !important
}

.gt3pg_img_wrap.landscape img {
    height: 100%;
    width: auto;
    max-width: none
}

.gt3pg_photo_gallery.gt3pg-type-masonry img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    position: relative
}

.gt3pg_close:after {
    position: absolute;
    display: block;
    z-index: 5;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    background-image: url(/images/2/gt3pb_sprite.9d1f6fd2.png);
    background-position: -81px 0;
    background-repeat: no-repeat;
    background-size: 150px 100px;
    content: "";
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}

.gt3pg_close:hover {
    background: rgba(46, 47, 47, .7)
}

.gt3pg_title_wrap .gt3pg_clip {
    margin: 0;
    padding: 0;
    font-family: latoregular;
    font-weight: 400;
    color: #777;
    line-height: 24px;
    font-size: 14px
}

.gt3pg_title_wrap .gt3pg_title.gt3pg_clip {
    font-family: latobold;
    color: #fff;
    font-size: 18px
}

.gt3pg_title_wrap {
    max-width: calc(100% - 650px)
}

.gt3pg_width_900 .gt3pg_slide_footer .gt3pg_caption_wrap {
    margin-right: 8px
}

.gt3pg_width_520 .gt3pg_controls {
    display: none;
    visibility: hidden
}

.gt3_gallery_type_slider.gt3pg_width_520 .gt3pg_title_wrap,
.gt3pg_width_520 .gt3pg_title_wrap {
    max-width: 35% !important
}

.gt3pg_version_lite .gt3pg_caption_wrap {
    margin-right: 17px
}

.post-content-inner>iframe {
    width: 100%;
    max-height: 640px;
    max-width: 1140px
}

.gt3_gallery_type_slider {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    max-width: 100vw
}

@media screen and (max-width:420px) {

    .gt3pg_gallery_wrap .gt3pg_slides .slide-loading,
    .gt3pg_gallery_wrap>.gt3pg_slides>.gt3pg_slide>.gt3pg_video_loading>a {
        background-size: 54px 54px
    }
}

@media only screen and (max-width:1279px) and (min-width:769px) {

    .gt3pg_gallery-columns-6 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-9 .gt3pg_gallery-item {
        width: calc(33% - .5px) !important;
        max-width: calc(33% - .5px) !important
    }

    .gt3pg_gallery-columns-7 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-8 .gt3pg_gallery-item {
        width: calc(24.9% - .5px) !important;
        max-width: calc(24.9% - .5px) !important
    }

    .gt3pg_gallery-columns-6 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-9 .gt3pg_gallery-item {
        width: 33% !important;
        max-width: 33% !important
    }

    .gt3pg_gallery-columns-7 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-8 .gt3pg_gallery-item {
        width: 24.9% !important;
        max-width: 24.9% !important
    }
}

@media only screen and (max-width:768px) and (min-width:668px) {

    .gt3pg_gallery-columns-1 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-2 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-4 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-5 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-6 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-7 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-8 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-9 .gt3pg_gallery-item {
        width: calc(50% - .5px) !important;
        max-width: calc(50% - .5px) !important;
        width: 50% !important;
        max-width: 50% !important
    }

    .gt3pg_gallery-columns-3 .gt3pg_gallery-item {
        width: 100% !important;
        max-width: 100% !important
    }
}

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

    .gt3pg_gallery-columns-1 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-2 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-3 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-4 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-5 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-6 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-7 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-8 .gt3pg_gallery-item,
    .gt3pg_gallery-columns-9 .gt3pg_gallery-item {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media screen and (max-width:1024px) {
    .gt3pg_controls {
        display: none !important;
        visibility: hidden !important
    }

    .gt3pg_version_lite .gt3pg_slide_header {
        height: 0;
        position: absolute
    }

    .gt3pg_version_lite .gt3pg_slide_header .gt3pg_close_wrap {
        margin: 0;
        position: fixed;
        top: 15px;
        right: 15px;
        z-index: 99999
    }

    .gt3pg_version_lite .gt3pg_caption_wrap {
        margin-right: 8px
    }

    .gt3pg_version_lite .gt3pg_title_wrap {
        padding-left: 15px
    }
}

@media screen and (max-width:900px) {
    .gt3pg_gallery_wrap .gt3pg_slide_footer .gt3pg_thumbnails {
        display: none
    }

    .gt3pg_slide_footer .gt3pg_caption_wrap {
        margin-right: 8px
    }

    .gt3pg_title_wrap {
        max-width: 50%
    }
}

@media screen and (max-width:520px) {
    .gt3pg_title_wrap .gt3pg_clip {
        line-height: 20px;
        font-size: 12px
    }

    .gt3pg_title_wrap .gt3pg_title.gt3pg_clip {
        font-size: 14px
    }

    .gt3pg_caption_all {
        font-size: 11px
    }

    .gt3pg_caption_current {
        font-size: 16px;
        margin-right: -4px
    }
}

#sb_instagram,
#sb_instagram.sbi_fixed_height {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box
}

#sb_instagram:after {
    content: "";
    display: table;
    clear: both
}

#sb_instagram.sbi_fixed_height {
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box
}

#sb_instagram #sbi_images {
    width: 100%;
    float: left;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_images .sbi_item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    max-height: 1000px;
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 0;
    max-height: 0
}

#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram .sbi_photo_wrap {
    position: relative
}

#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none
}

#sb_instagram .sbi_photo img {
    width: 100%;
    height: auto
}

#sb_instagram a,
#sb_instagram a:active,
#sb_instagram a:focus,
#sb_instagram a:hover {
    outline: 0
}

#sb_instagram img {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important
}

#sb_instagram .sbi_link {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 10px 0;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1
}

#sb_instagram .sbi_link a {
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

#sb_instagram .sbi_link .sbi_lightbox_link {
    padding-bottom: 5px
}

#sb_instagram .sbi_link a:focus,
#sb_instagram .sbi_link a:hover {
    text-decoration: underline
}

#sb_instagram .sbi_photo_wrap:focus .sbi_link,
#sb_instagram .sbi_photo_wrap:hover .sbi_link {
    display: block
}

#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em
}

#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel .fa-clone {
    display: block !important;
    position: absolute;
    z-index: 1;
    color: #fff;
    color: rgba(255, 255, 255, .9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0, 0, 0, .8)
}

#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_video .sbi_playbtn {
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -19px;
    padding: 0;
    font-size: 48px
}

#sb_instagram .sbi_type_carousel .fa-clone {
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel svg.fa-clone {
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4));
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4))
}

#sb_instagram .sbi_loader {
    width: 20px;
    height: 20px;
    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 100%;
    -webkit-animation: sbi-sk-scaleout 1s infinite ease-in-out;
    animation: sbi-sk-scaleout 1s infinite ease-in-out
}

#sb_instagram #sbi_load .sbi_loader {
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1
}

@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

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

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

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

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

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

#sb_instagram .sb_instagram_header {
    float: left;
    clear: both;
    margin: 0 0 15px;
    padding: 0;
    line-height: 1.2;
    width: 100%
}

#sb_instagram .sb_instagram_header a {
    float: left;
    display: block;
    min-width: 100%\9;
    transition: color .5s ease;
    text-decoration: none
}

@media all and (min-width:480px) {

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        font-size: 14px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-left: 95px !important;
        line-height: 1.4
    }

    #sb_instagram .sbi_medium .sbi_header_text h3 {
        margin-right: -85px !important
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        margin-top: 4px !important
    }

    #sb_instagram .sbi_medium .sbi_header_text.sbi_no_info h3 {
        padding-top: 20px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        font-size: 16px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-left: 140px !important;
        line-height: 1.5
    }

    #sb_instagram .sbi_large .sbi_header_text h3 {
        margin-right: -120px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        margin-top: 12px !important
    }

    #sb_instagram .sbi_large .sbi_header_text.sbi_no_info h3 {
        padding-top: 32px !important
    }
}

#sb_instagram .sbi_header_img {
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sbi_header_img img {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sbi_header_img_hover i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    overflow: hidden;
    background: url(/images/2/small-logo.png) no-repeat
}

#sb_instagram .sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

#sb_instagram .sbi_header_img_hover {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity .2s
}

#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover {
    opacity: 1
}

#sb_instagram .sbi_header_text {
    float: left;
    width: 100%;
    padding-top: 5px
}

#sb_instagram .sbi_header_text .sbi_bio,
#sb_instagram .sbi_header_text h3 {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important
}

#sb_instagram #sbi_load,
#sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: center;
    line-height: 1.5
}

#sb_instagram .sb_instagram_header h3 {
    font-size: 16px;
    line-height: 1.3
}

#sb_instagram .sb_instagram_header p {
    font-size: 13px;
    line-height: 1.3
}

#sb_instagram .sb_instagram_header h3.sbi_no_bio {
    padding-top: 9px !important
}

#sb_instagram .sbi_header_text img.emoji {
    margin-right: 3px !important
}

#sb_instagram #sbi_load {
    float: left;
    clear: both;
    opacity: 1;
    transition: all .5s ease-in
}

#sb_instagram #sbi_load .fa-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px
}

#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all .1s ease-in
}

#sb_instagram .sbi_hidden {
    opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0;
    background: #333;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .1s ease-in
}

#sb_instagram #sbi_load .sbi_load_btn {
    position: relative
}

#sb_instagram .sbi_follow_btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center
}

#sb_instagram .sbi_follow_btn.sbi_top {
    display: block;
    margin-bottom: 5px
}

#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    color: #fff
}

#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: 0;
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25)
}

#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #359dff
}

#sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover,
#sb_instagram .sbi_follow_btn.sbi_custom a:focus,
#sb_instagram .sbi_follow_btn.sbi_custom a:hover {
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .15)
}

#sb_instagram #sbi_load .sbi_load_btn:active,
#sb_instagram .sbi_follow_btn a:active {
    box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px
}

#sb_instagram .sbi_follow_btn svg {
    vertical-align: -.125em
}

#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 5px
}

#sbi_mod_error {
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#sbi_mod_error p {
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important
}

#sbi_mod_error ol,
#sbi_mod_error ul {
    padding: 5px 0 5px 20px !important;
    margin: 0 !important
}

#sbi_mod_error li {
    padding: 1px 0 !important;
    margin: 0 !important
}

#sbi_mod_error span {
    font-size: 12px
}

#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_medium .sbi_playbtn {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_small .sbi_playbtn {
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 5px;
    top: 5px;
    font-size: 12px
}

@media all and (max-width:640px) {

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%
    }

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 25%
    }

    #sb_instagram.sbi_width_resp {
        width: 100% !important
    }
}

@media all and (max-width:480px) {

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 100%
    }
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: right
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%
}

.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
    content: ' ';
    display: table
}

.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
    clear: both
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%
}

.woocommerce img,
.woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before {
    content: ' ';
    display: table
}

.woocommerce #content div.product div.thumbnails::after,
.woocommerce div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after {
    clear: both
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last {
    margin-right: 0
}

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first {
    clear: both
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
    clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    content: ' ';
    display: table
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
    clear: both
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before {
    content: ' ';
    display: table
}

.woocommerce #content div.product #reviews .comment::after,
.woocommerce div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    clear: both
}

.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
    content: ' ';
    display: table
}

.woocommerce ul.products::after,
.woocommerce-page ul.products::after {
    clear: both
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: both
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0
}

.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
    width: 48%
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%
}

.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
    width: 16.95%
}

.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
    width: 13.5%
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: right
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
    clear: both
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
    text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    float: left
}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label {
    display: none
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 100%
}

.woocommerce .cart-collaterals::after,
.woocommerce .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before {
    content: ' ';
    display: table
}

.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
    clear: both
}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
    width: 30.75%;
    float: left
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left
}

.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
    float: none
}

.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%
}

.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before {
    content: ' ';
    display: table
}

.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
    clear: both
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 48%
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.product_list_widget li::after,
.woocommerce-page ul.product_list_widget li::before {
    content: ' ';
    display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
    content: ' ';
    display: table
}

.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
    clear: both
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block
}

.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: inline
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
    width: 100%
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
    float: left
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: right
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    clear: both
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-billing-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
    clear: both
}

.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
    position: relative
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%
}

.woocommerce-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: right
}

.woocommerce-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: left
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0
}

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}

.twentyfifteen .t15wc .page-title {
    margin-left: 0
}

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
    float: right
}

.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
    float: left
}

@charset "UTF-8";

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

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

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

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

.woocommerce-store-notice,
p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
    display: none
}

.woocommerce-store-notice a,
p.demo_store a {
    color: #fff;
    text-decoration: underline
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.admin-bar p.demo_store {
    top: 32px
}

.clear {
    clear: both
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

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

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

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: red
}

.woocommerce small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777
}

.woocommerce .woocommerce-breadcrumb::after,
.woocommerce .woocommerce-breadcrumb::before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-breadcrumb::after {
    clear: both
}

.woocommerce .woocommerce-breadcrumb a {
    color: #777
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700;
    display: inline-block
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block
}

.woocommerce div.product p.stock {
    font-size: .92em
}

.woocommerce div.product .stock {
    color: #77a464
}

.woocommerce div.product .out-of-stock {
    color: red
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em
}

.woocommerce div.product div.images {
    margin-bottom: 2em
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    -webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #fff;
    opacity: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 9px;
    left: 9px;
    box-sizing: content-box
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    content: "";
    display: block;
    width: 2px;
    height: 8px;
    background: #000;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: content-box
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: left
}

.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6a6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
    box-sizing: border-box
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0
}

.woocommerce div.product p.cart {
    margin-bottom: 2em
}

.woocommerce div.product p.cart::after,
.woocommerce div.product p.cart::before {
    content: ' ';
    display: table
}

.woocommerce div.product p.cart::after {
    clear: both
}

.woocommerce div.product form.cart {
    margin-bottom: 2em
}

.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
    content: ' ';
    display: table
}

.woocommerce div.product form.cart::after {
    clear: both
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
    padding-right: 1em;
    padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0
}

.woocommerce div.product form.cart .group_table td:first-child {
    width: 4em;
    text-align: center
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    -webkit-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5)
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
    content: ' ';
    display: table
}

.woocommerce .products ul::after,
.woocommerce ul.products::after {
    clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none outside
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}

.woocommerce ul.products li.product a {
    text-decoration: none
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em
}

.woocommerce ul.products li.product .button {
    margin-top: 1em
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132, 132, 132, .5)
}

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #96588a;
    color: #fff
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block
}

.woocommerce #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #777
}

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments .add_review::after,
.woocommerce #reviews #comments .add_review::before {
    content: ' ';
    display: table
}

.woocommerce #reviews #comments .add_review::after {
    clear: both
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

.woocommerce #reviews #comments ol.commentlist::after,
.woocommerce #reviews #comments ol.commentlist::before {
    content: ' ';
    display: table
}

.woocommerce #reviews #comments ol.commentlist::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after,
.woocommerce #reviews #comments ol.commentlist li .comment-text::before {
    content: ' ';
    display: table
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none outside;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li::before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

.woocommerce .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-product-rating::after {
    clear: both
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0
}

.woocommerce #review_form #respond::after,
.woocommerce #review_form #respond::before {
    content: ' ';
    display: table
}

.woocommerce #review_form #respond::after {
    clear: both
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
    left: auto
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0
}

.woocommerce p.stars a:hover~a::before {
    content: "\e021"
}

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active~a::before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    margin: 0;
    line-height: 1.5
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em
}

.woocommerce table.shop_table td small {
    font-weight: 400
}

.woocommerce table.shop_table td del {
    font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
    font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle
}

.woocommerce table.my_account_orders .button {
    white-space: nowrap
}

.woocommerce table.my_account_orders .order-actions {
    text-align: right
}

.woocommerce table.my_account_orders .order-actions .button {
    margin: .125em 0 .125em .25em
}

.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
    text-align: left
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
    content: "\2193";
    display: inline-block
}

.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside
}

.woocommerce td.product-name .wc-item-meta dd,
.woocommerce td.product-name dl.variation dd {
    margin: 0
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.cart_list li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce ul.product_list_widget li::before {
    content: ' ';
    display: table
}

.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
    clear: both
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.cart_list li dl::before,
.woocommerce ul.product_list_widget li dl::after,
.woocommerce ul.product_list_widget li dl::before {
    content: ' ';
    display: table
}

.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
    clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::before {
    content: ' ';
    display: table
}

.woocommerce .widget_shopping_cart .buttons::after,
.woocommerce.widget_shopping_cart .buttons::after {
    clear: both
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0
}

.woocommerce form .form-row label {
    line-height: 2
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
    background: #1e85be;
    color: #fff;
    border-radius: 3px;
    padding: 1em;
    margin: .5em 0 0;
    clear: both;
    display: none;
    position: relative
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
    color: #fff;
    text-decoration: underline;
    border: 0;
    box-shadow: none
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
    left: 50%;
    top: 0;
    margin-top: -4px;
    -webkit-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    content: "";
    position: absolute;
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: #1e85be transparent transparent transparent;
    z-index: 100;
    display: block
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0
}

.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: hidden
}

.woocommerce form .form-row .optional {
    visibility: visible
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal
}

.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none
}

.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #6dc22e
}

.woocommerce form .form-row ::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row :-ms-input-placeholder {
    line-height: normal
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    margin: 0 0 .5em;
    line-height: 1.5em;
    list-style: none outside
}

.woocommerce ul#shipping_method li input {
    margin: 3px .4375em 0 0;
    vertical-align: top
}

.woocommerce ul#shipping_method li label {
    display: inline
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none
}

.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
    content: ' ';
    display: table
}

.woocommerce ul.order_details::after {
    clear: both
}

.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}

.woocommerce ul.order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}

.woocommerce ul.order_details li:last-of-type {
    border: none
}

.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 700
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
    margin-bottom: 2em
}

.woocommerce .woocommerce-customer-details :last-child,
.woocommerce .woocommerce-order-details :last-child,
.woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0
}

.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    margin-bottom: 0;
    padding-left: 1.5em
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute
}

.woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    content: ' ';
    display: table
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
    clear: both
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
    padding: 1px 0
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #a00
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1em 1px 1px;
    list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #a00;
    vertical-align: inherit;
    margin-right: .5em
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #462940;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}

.woocommerce .widget_rating_filter ul li {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .widget_rating_filter ul li::after,
.woocommerce .widget_rating_filter ul li::before {
    content: ' ';
    display: table
}

.woocommerce .widget_rating_filter ul li::after {
    clear: both
}

.woocommerce .widget_rating_filter ul li a {
    padding: 1px 0;
    text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
    float: none;
    display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none;
    color: #a00
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block
}

.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
    display: block !important
}

.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
    display: none !important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word
}

.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
    content: ' ';
    display: table
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
    clear: both
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
    direction: ltr;
    unicode-bidi: embed
}

.woocommerce-message {
    border-top-color: #8fae1b
}

.woocommerce-message::before {
    content: "\e015";
    color: #8fae1b
}

.woocommerce-info {
    border-top-color: #1e85be
}

.woocommerce-info::before {
    color: #1e85be
}

.woocommerce-error {
    border-top-color: #b81c23
}

.woocommerce-error::before {
    content: "\e016";
    color: #b81c23
}

.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before {
    content: ' ';
    display: table
}

.woocommerce-account .woocommerce::after {
    clear: both
}

.woocommerce-account .addresses .title::after,
.woocommerce-account .addresses .title::before {
    content: ' ';
    display: table
}

.woocommerce-account .addresses .title::after {
    clear: both
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li::before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none
}

.woocommerce-account ul.digital-downloads li .count {
    float: right
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
    vertical-align: middle
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0
}

#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
    margin: 0;
    vertical-align: middle
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    padding: 1em 0
}

#add_payment_method .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before {
    content: ' ';
    display: table
}

#add_payment_method .wc-proceed-to-checkout::after,
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after {
    clear: both
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
    float: none;
    margin-top: .5em;
    display: inline-block
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none
}

#add_payment_method .cart-collaterals .shipping-calculator-form,
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form {
    margin: 1em 0 0 0
}

#add_payment_method .cart-collaterals .cart_totals p small,
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: .83em
}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0
}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em
}

#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #777
}

#add_payment_method .cart-collaterals .cart_totals table select,
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select {
    width: 100%
}

#add_payment_method .cart-collaterals .cart_totals .discount td,
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    margin-bottom: 0
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .notes,
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .col-2 .form-row-first,
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left
}

#add_payment_method .checkout .create-account small,
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method .checkout .shipping_address,
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside
}

#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before {
    content: ' ';
    display: table
}

#add_payment_method #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after {
    clear: both
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-cart #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
    content: ' ';
    display: table
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
    clear: both
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1em
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c7c1c6;
    border-top-color: #bbb3b9
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-moz-placeholder,
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder,
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
    list-style: none outside;
    margin: 0
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin: 0 0 .5em
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor: pointer
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align: middle;
    margin: -3px 1em 0 0;
    position: relative
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
    border: 0;
    padding: 0;
    margin: 1em 0 0
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right .618em center;
    background-size: 32px 20px
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(/images/2/visa.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(/images/2/mastercard.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(/images/2/laser.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(/images/2/diners.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(/images/2/maestro.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(/images/2/jcb.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(/images/2/amex.svg)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(/images/2/discover.svg)
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #777;
    font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

.woocommerce-terms-and-conditions {
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    background: rgba(0, 0, 0, .05)
}

.woocommerce-invalid #terms {
    outline: 2px solid red;
    outline-offset: 2px
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}

.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}

.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}

.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0
}

.single-product .twentythirteen p.stars {
    clear: both
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

.booked-fea-appt-list {
    border: none;
    padding: 0;
    background: transparent;
    margin: 0
}

.booked-fea-appt-list .appt-block {
    border-top: 1px solid #ddd;
    padding: 13px 0 18px;
    display: block;
    font-size: 14px;
    box-sizing: border-box;
    line-height: 1.7;
    font-family: "Open Sans", sans-serif
}

.booked-fea-appt-list .appt-block .booked-icon {
    width: 23px
}

.booked-fea-appt-list .appt-block a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none
}

.booked-fea-appt-list .appt-block button {
    float: right;
    margin: 11px 0 0 0
}

.booked-fea-appt-list .appt-block a.delete {
    float: right;
    margin: 11px 0 0 20px;
    font-size: 20px;
    line-height: 1.3;
    color: #F59E9E
}

.booked-fea-appt-list .appt-block a.delete:hover {
    color: #E35656
}

.booked-fea-appt-list .appt-block .late-appt {
    color: #D54E21
}

.booked-fea-appt-list .appt-block a.booked-show-cf {
    font-size: 13px;
    font-weight: 400
}

.booked-fea-buttons,
.booked-wc_status-text {
    float: right;
    margin-top: 7px
}

.booked-fea-appt-list .appt-block a.delete {
    margin: 2px 0 0 15px
}

.booked-fea-appt-list .appt-block button {
    margin: 0
}

body #booked-profile-page .booked-fea-appt-list button.button-primary {
    font-weight: 600
}

body #booked-profile-page .booked-tabs li .counter {
    float: right;
    display: none;
    margin: 9px 0 0 10px;
    color: #fff;
    background: #E35656;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 5px;
    min-width: 10px;
    height: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}

.booked-fea-appt-list .appt-block .booked-wc_status-text a {
    font-size: 12px
}

.booked-fea-appt-list .appt-block .booked-wc_status-text.awaiting,
.booked-fea-appt-list .appt-block .booked-wc_status-text.awaiting a {
    color: #E35656
}

.booked-fea-appt-list .appt-block .booked-wc_status-text.paid {
    text-transform: uppercase;
    font-weight: 600
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons {
    display: block;
    padding: 10px 0 0 0
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a {
    text-decoration: none;
    display: inline-block;
    padding: 2px 7px;
    margin: 0 7px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    font-size: 11px
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a:hover {
    text-decoration: none
}

body .booked-modal .bm-window p.fea-modal-title {
    font-size: 15px;
    font-weight: 600
}

body .booked-modal .bm-window p.fea-modal-title.fea-bordered {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 20px
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons {
    display: block;
    padding: 15px 0 0 0
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a {
    text-decoration: none;
    display: inline-block;
    padding: 2px 7px;
    margin: 0 7px 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a:hover {
    text-decoration: none
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .google-cal-button>a {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 2px 9px;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 1px;
    border-width: 1px;
    border-style: solid;
    color: #fff
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link {
    box-sizing: border-box;
    text-decoration: none;
    outline: none;
    display: block;
    color: #aaa;
    background: #f9f9f9;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    width: 100%;
    padding: 3px 12px;
    display: block
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons a.atcb-item-link:hover {
    color: #555
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .atcb-list li:first-child a.atcb-item-link {
    padding-top: 10px
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .atcb-list li:last-child a.atcb-item-link {
    padding-bottom: 10px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

body #booked-profile-page .booked-fea-appt-list .appt-block .booked-cal-buttons .google-cal-button>a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width:768px) {
    div.pp_woocommerce {
        left: 5% !important;
        right: 5% !important;
        box-sizing: border-box;
        width: 90% !important
    }

    div.pp_woocommerce .pp_contract,
    div.pp_woocommerce .pp_expand,
    div.pp_woocommerce .pp_gallery,
    div.pp_woocommerce .pp_next,
    div.pp_woocommerce .pp_previous {
        display: none !important
    }

    div.pp_woocommerce .pp_arrow_next,
    div.pp_woocommerce .pp_arrow_previous,
    div.pp_woocommerce .pp_close {
        height: 44px;
        width: 44px;
        font-size: 44px;
        line-height: 44px
    }

    div.pp_woocommerce .pp_arrow_next::before,
    div.pp_woocommerce .pp_arrow_previous::before,
    div.pp_woocommerce .pp_close::before {
        font-size: 44px
    }

    div.pp_woocommerce .pp_description {
        display: none !important
    }

    div.pp_woocommerce .pp_details {
        width: 100% !important
    }

    .pp_content {
        width: 100% !important
    }

    .pp_content #pp_full_res>img {
        width: 100% !important;
        height: auto !important
    }

    .currentTextHolder {
        line-height: 3
    }
}

div.pp_pic_holder a:focus {
    outline: 0
}

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

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

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

* html .pp_top {
    padding: 0 20px
}

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

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

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

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

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

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

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

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

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

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

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

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

.pp_social .twitter {
    float: left
}

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

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

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

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

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

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

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

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

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

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

.pp_gallery ul a img {
    border: 0
}

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

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

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

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

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

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

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

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

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

* html .pp_bottom {
    padding: 0 20px
}

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

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

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

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

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

#pp_full_res .pp_inline {
    text-align: left
}

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

@font-face {
    font-family: "Theme_icon";
    src: url(/fonts/Flaticon.eot);
    src: url(/fonts/Flaticon.eot#1568117809) format("embedded-opentype"), url(/fonts/Flaticon.woff) format("woff"), url(/fonts/Flaticon.ttf) format("truetype"), url(/fonts/Flaticon.svg#Flaticon) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Theme_icon";
        src: url(/fonts/Flaticon.svg#Flaticon) format("svg")
    }
}

[class^="theme_icon-"]:before,
[class*=" theme_icon-"]:before,
[class^="theme_icon-"]:after,
[class*=" theme_icon-"]:after {
    font-family: Theme_icon;
    font-size: 20px;
    font-style: normal;
    margin-left: 20px
}

.theme_icon-cancel:before {
    content: "\f100"
}

.theme_icon-favorite:before {
    content: "\f101"
}

.theme_icon-medical:before {
    content: "\f102"
}

.theme_icon-social:before {
    content: "\f103"
}

.theme_icon-magnifying-glass:before {
    content: "\f104"
}

.theme_icon-shop:before {
    content: "\f105"
}

@font-face {
    font-family: FontAwesome;
    src: url(/fonts/fontawesome-webfont.eot#1568117809);
    src: url(/fonts/fontawesome-webfont.eot#1568117809) format('embedded-opentype'), url(/fonts/fontawesome-webfont.woff2#1568117809) format('woff2'), url(/fonts/fontawesome-webfont.woff#1568117809) format('woff'), url(/fonts/fontawesome-webfont.ttf#1568117809) format('truetype'), url(/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: 400;
    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(0);
        transform: rotate(0)
    }

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

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

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

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

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

.fa-stack {
    position: relative;
    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-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-plus-square-o:before {
    content: "\f196"
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-address-card:before,
.fa-vcard:before {
    content: "\f2bb"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[data-font="FontAwesome"]:before {
    font-family: 'FontAwesome' !important;
    content: attr(data-icon) !important;
    speak: none !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

body {
    padding: 0;
    margin: 0;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
    display: block;
    width: 100%;
    position: relative
}

body,
html {
    padding: 0;
    margin: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

pre {
    padding: 15px;
    white-space: pre-wrap;
    word-wrap: break-word
}

form,
fieldset {
    margin-bottom: 0
}

textarea {
    min-height: 60px;
    height: 120px
}

label,
legend {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}

input[type="checkbox"],
input[type="radio"] {
    display: inline;
    vertical-align: middle;
    margin: 3px
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
    padding: 13px 25px;
    outline: none;
    margin: 0;
    width: 270px;
    max-width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.7;
    border-radius: 5px;
    border: 1px solid #d4d8da;
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select {
    height: 50px
}

input[type="submit"],
button {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    padding: 14px 30px;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 400ms;
    -webkit-transition: all 400ms
}

input[type="submit"],
button {
    color: #fff
}

[class*=span] {
    float: left;
    min-height: 1px
}

.site_wrapper {
    overflow-x: hidden
}

.container {
    width: 940px;
    margin-right: auto;
    margin-left: auto
}

.container:after,
.container:before {
    display: table;
    line-height: 0;
    content: ""
}

.container:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after,
.row:before {
    display: table;
    line-height: 0;
    content: ""
}

.row:after {
    clear: both
}

.row [class*=span] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after,
.clearfix:before {
    display: table;
    line-height: 0;
    content: ""
}

.clear,
.clearfix:after {
    clear: both
}

.container {
    width: 1170px;
    max-width: 100%
}

.main_content .container {
    max-width: 100%
}

@media only screen and (min-width:768px) {
    .row .span12 {
        width: 100%
    }

    .row .span11 {
        width: 91.66666666666666%
    }

    .row .span10 {
        width: 83.33333333333334%
    }

    .row .span9 {
        width: 75%
    }

    .row .span8 {
        width: 66.66666666666666%
    }

    .row .span7 {
        width: 58.333333333333336%
    }

    .row .span6 {
        width: 50%
    }

    .row .span5 {
        width: 41.66666666666667%
    }

    .row .span4 {
        width: 33.33333333333333%
    }

    .row .span3 {
        width: 25%
    }

    .row .span1-5 {
        width: 20%
    }

    .row .span2 {
        width: 16.666666666666664%
    }

    .row .span1 {
        width: 8.333333333333332%
    }
}

@media (min-width:1200px) {
    [class*=span] {
        float: left;
        min-height: 1px
    }

    .row:after,
    .row:before {
        display: table;
        line-height: 0;
        content: ""
    }

    .row:after {
        clear: both
    }
}

ul {
    margin: 0;
    padding: 0 0 20px 0
}

li ul {
    padding-bottom: 0;
    padding-left: 17px
}

.fullwidth-wrapper {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box
}

::selection {
    opacity: 1
}

::-moz-selection {
    opacity: 1
}

p {
    margin: 0 0 10px 0;
    padding: 0
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none !important;
    transition: all 400ms
}

a:hover {
    color: inherit
}

p a {
    transition: color 300ms;
    -webkit-transition: color 300ms
}

img {
    vertical-align: top;
    outline: none !important;
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.wpb_text_column img {
    border-radius: 0
}

.a-center {
    text-align: center
}

.a-left {
    text-align: left
}

.a-right {
    text-align: right
}

.fleft {
    float: left
}

.fright {
    float: right
}

.alignfull {
    width: 100vw;
    max-width: none;
    margin-left: calc((1170px - 100vw)/2)
}

.alignfull img {
    border-radius: 0
}

@media only screen and (max-width:1200px) {
    .alignfull {
        margin-left: calc((950px - 100vw)/2)
    }
}

@media only screen and (max-width:992px) {
    .alignfull {
        margin-left: calc((728px - 100vw)/2)
    }
}

@media only screen and (max-width:768px) {
    .alignfull {
        margin-left: calc((560px - 100vw)/2)
    }
}

@media only screen and (max-width:600px) {
    .alignfull {
        margin-left: calc((420px - 100vw)/2)
    }
}

@media only screen and (max-width:480px) {
    .alignfull {
        margin-left: -5vw
    }
}

.sidebar_right .alignfull,
.sidebar_left .alignfull {
    width: 100%;
    margin-left: 0
}

.dn {
    display: none
}

.ui-loader {
    display: none !important
}

.bypostauthor {
    padding: 0
}

.wp-caption.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.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-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption {
    max-width: 100%
}

.wp-caption-text {
    margin-top: 5px;
    font-style: italic
}

.hideme {
    display: none
}

.wp-caption-text {
    text-align: center
}

.clear {
    clear: both;
    height: 0;
    font-size: 0
}

.custom_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    background-position: center
}

.custom_bg.img_bg {
    background-size: cover
}

form,
body,
iframe {
    margin: 0;
    padding: 0
}

iframe {
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
    border: 0
}

img,
table,
iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
    width: 100%
}

table td,
table th {
    padding: 5px 10px;
    text-align: center
}

table tbody tr,
table thead tr,
table tfoot tr {
    border: 1px solid #f2f2f2
}

table tbody th,
table tfoot th {
    border-right: 1px solid #f2f2f2
}

p:empty {
    display: none;
    margin: 0
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,
.isotope_loaded .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    transition-duration: 0
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}

.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    vertical-align: top
}

.nivo-main-image {
    display: block;
    position: relative !important;
    width: 100% !important
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}

.nivo-box img {
    display: block
}

.nivo-caption {
    position: absolute;
    overflow: hidden;
    display: none
}

.nivo-html-caption {
    display: none
}

.nivo-controlNav {
    display: none !important;
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 99
}

.nivo-controlNav a {
    text-indent: -9999px !important;
    overflow: hidden;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: none;
    opacity: 1;
    margin: 5px 10px 0 10px;
    line-height: 8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 1px #fff solid;
    position: relative;
    cursor: pointer
}

.nivo-controlNav a:after {
    width: 4px;
    height: 4px;
    display: none;
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 1px;
    content: ''
}

.nivo-controlNav a.active:after {
    display: block;
    cursor: default
}

.slider-wrapper {
    position: relative
}

.nivo-directionNav {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block !important;
    left: 0;
    top: 0;
    z-index: 33
}

.nivo-directionNav .nivo-prevNav,
.nivo-directionNav .nivo-nextNav {
    position: absolute;
    left: -40px;
    top: 50%;
    border-radius: 50%;
    z-index: 100;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    opacity: 1 !important;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    cursor: pointer;
    text-indent: -9999px;
    display: block !important;
    border: 1px solid #fff
}

.nivo-directionNav .nivo-nextNav {
    left: auto;
    right: -40px
}

.blog_content:hover .nivo-directionNav .nivo-prevNav,
.blog_content:hover .nivo-directionNav .nivo-nextNav {
    left: 20px
}

.blog_content:hover .nivo-directionNav .nivo-nextNav {
    left: auto;
    right: 20px
}

.blog_content .fleft {
    width: 100%;
    text-align: center
}

.blog_post_preview .blog_content .featured_post_info .learn_more {
    display: inline-block;
    vertical-align: middle;
    float: none;
    text-transform: uppercase;
    font-size: .7em;
    letter-spacing: 1px
}

.nivo-directionNav .nivo-prevNav:hover,
.nivo-directionNav .nivo-nextNav:hover {
    background-color: #fff;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .09)
}

.nivo-directionNav .nivo-prevNav:after,
.nivo-directionNav .nivo-nextNav:after {
    position: absolute;
    left: 17px;
    top: 29px;
    content: '';
    opacity: 1 !important;
    text-indent: 0;
    background: #fff;
    width: 26px;
    height: 2px;
    z-index: 105
}

.nivo-directionNav .nivo-prevNav:after,
.nivo-directionNav .nivo-nextNav:after {
    left: auto;
    right: 17px;
    top: 15px;
    width: 8px;
    height: 8px;
    z-index: 115;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border: 2px #fff solid;
    background: none
}

.nivo-directionNav .nivo-nextNav:after {
    border-left: none;
    border-top: none
}

.nivo-directionNav .nivo-prevNav:after {
    left: 17px;
    right: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-right: none;
    border-top: none
}

.nivo-directionNav .nivo-prevNav:hover:after,
.nivo-directionNav .nivo-nextNav:hover:after {
    border-color: #303638
}

.oneImage .nivo-directionNav a,
.oneImage .nivo-directionNav a:before,
.oneImage .nivo-directionNav a:after,
.oneImage .nivo-controlNav {
    display: none !important
}

.wpcf7 input[type="date"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="url"],
.wpcf7 select,
.wpcf7 textarea {
    width: 100%
}

.wpcf7-form-control-wrap {
    margin-bottom: 25px;
    display: block
}

div.wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
    padding: .344em 1em;
    padding-left: 50px;
    border: none;
    color: #fff;
    background-color: #255379;
    position: relative;
    z-index: 1
}

div.wpcf7-response-output:before {
    content: "\f05a";
    position: absolute;
    top: 50%;
    left: 17px;
    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;
    font-size: 18px;
    margin-top: -9px
}

div.wpcf7-validation-errors {
    background-color: #c24747
}

div.wpcf7-validation-errors:before {
    content: "\f057"
}

div.wpcf7-mail-sent-ok {
    background-color: #0fa55d
}

div.wpcf7-mail-sent-ok:before {
    content: "\f058"
}

span.wpcf7-not-valid-tip {
    padding-top: 5px;
    color: #d61d1d;
    font-weight: 400
}

.gt3_submit_wrapper {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 12px;
    color: #fff;
    line-height: 0;
    border-radius: 2px;
    position: relative;
    z-index: 1;
    transition: all 400ms;
    -webkit-transition: all 400ms
}

.gt3_submit_wrapper:hover {
    background: #fff
}

.gt3_submit_wrapper>i {
    position: absolute;
    top: 50%;
    right: 34px;
    line-height: 1;
    margin-top: -.5em;
    z-index: -1;
    transition: all 400ms;
    -webkit-transition: all 400ms
}

.gt3_submit_wrapper input[type="submit"] {
    margin-bottom: 0;
    padding-right: 54px;
    background: transparent
}

div.wpcf7 .gt3_submit_wrapper .ajax-loader {
    display: none !important
}

.form-submit_custom .gt3_submit_wrapper {
    vertical-align: top
}

.form-submit_custom {
    margin-bottom: 0
}

.custom_textarea textarea {
    height: 180px
}

.gt3-form_on-dark-bg {
    color: #fff
}

.gt3-form_on-dark-bg input[type="date"],
.gt3-form_on-dark-bg input[type="email"],
.gt3-form_on-dark-bg input[type="number"],
.gt3-form_on-dark-bg input[type="password"],
.gt3-form_on-dark-bg input[type="search"],
.gt3-form_on-dark-bg input[type="tel"],
.gt3-form_on-dark-bg input[type="text"],
.gt3-form_on-dark-bg input[type="url"],
.gt3-form_on-dark-bg select,
.gt3-form_on-dark-bg textarea {
    background: transparent;
    padding: 9px 10px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-bottom-color: rgba(255, 255, 255, .4)
}

.gt3-form_on-dark-bg input[type="email"]::-webkit-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="email"]:-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="email"]::-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="email"]:-ms-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="text"]::-webkit-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="text"]:-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="text"]::-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="text"]:-ms-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="number"]::-webkit-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="number"]:-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="number"]::-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="number"]:-ms-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="url"]::-webkit-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="url"]:-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="url"]::-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="url"]:-ms-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg textarea::-webkit-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg textarea:-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg textarea::-moz-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg textarea:-ms-input-placeholder {
    color: #ffffff !important;
    font-weight: inherit !important
}

.gt3-form_on-dark-bg input[type="submit"],
.gt3-form_on-dark-bg .gt3_submit_wrapper {
    background: #fff;
    border-color: #fff;
    color: #434c55
}

.gt3-form_on-dark-bg .gt3_submit_wrapper input[type="submit"] {
    background: transparent
}

.gt3-form_on-dark-bg .gt3_submit_wrapper>i {
    color: #434c55
}

.gt3-form_on-dark-bg input[type="submit"]:hover,
.gt3-form_on-dark-bg .gt3_submit_wrapper:hover,
.gt3-form_on-dark-bg .gt3_submit_wrapper:hover>i {
    background-color: transparent;
    color: #fff
}

input[type="submit"]:hover {
    background-color: transparent
}

.gt3-form_on-dark-bg .wpcf7-form-control-wrap {
    margin-bottom: 15px
}

.gt3-newsletter input[type="submit"] {
    padding: 11px 11px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.gt3-newsletter input[type="submit"] {
    background-color: #255379;
    border-color: #255379
}

.gt3-newsletter input[type="submit"]:hover {
    background-color: transparent;
    color: #255379
}

.gt3-newsletter .wpcf7-form-control-wrap {
    float: left;
    max-width: 330px;
    width: calc(100% - 80px)
}

.gt3-newsletter input[type="email"] {
    max-width: 330px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.wpcf7-form .row {
    margin-left: -5px;
    margin-right: -5px
}

.wpcf7-form .row [class*=span] {
    padding-left: 10px;
    padding-right: 10px
}

.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 10px
}

.wpcf7-form .gt3-register-form .wpcf7-form-control-wrap {
    margin-bottom: 30px
}

.gt3-register-form input[type="date"],
.gt3-register-form input[type="email"],
.gt3-register-form input[type="number"],
.gt3-register-form input[type="password"],
.gt3-register-form input[type="search"],
.gt3-register-form input[type="tel"],
.gt3-register-form input[type="text"],
.gt3-register-form input[type="url"],
.gt3-register-form select,
.gt3-register-form textarea {
    background-color: #fafafa;
    border: 1px solid #f0f0f0
}

.gt3-register-form input[type="submit"] {
    width: 170px
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    outline: none !important
}

.slick-list:focus {
    outline: none !important
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: none !important;
    cursor: pointer
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    z-index: 50;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    display: block;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    background-color: transparent;
    border-color: #bcc2c5;
    color: #bcc2c5;
    transition: 0.5s all;
    text-align: center
}

.slick-prev {
    left: 5px
}

.slick-next {
    right: 5px
}

.slick-prev:before,
.slick-next:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 6px;
    height: 6px;
    border-top-width: 2px;
    border-top-style: solid;
    border-left-width: 2px;
    border-left-style: solid;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    top: calc(50% - 4px);
    right: calc(50% - 5px)
}

.slick-next:before {
    right: calc(50% - 3px);
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg)
}

.slick-prev:hover,
.slick-next:hover {
    background: #fff;
    border-color: #fff;
    color: #303638;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .09)
}

.main_wrapper {
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.gt3-page-title+.site_wrapper>.main_wrapper {
    padding-top: 0
}

.main_wrapper.like_fullscreen_type {
    padding: 0
}

.site_wrapper {
    position: relative;
    z-index: 0;
    min-height: 50vh;
    padding-top: 60px
}

.error404 .site_wrapper {
    padding-top: 0
}

.row.sidebar_left .content-container {
    float: right
}

.main_footer {
    font-size: .85714em
}

.main_footer_wrapper {
    padding: 24px 0 26px 0
}

.copyright {
    font-size: 14px
}

.copyright p {
    margin-bottom: 0
}

.copyright a {
    color: inherit
}

.main_footer .copyright {
    font-weight: 300
}

@media only screen and (max-width:768px) {
    .copyright .span12 {
        text-align: center
    }

    .copyright .span12 div {
        display: block !important
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
    word-wrap: break-word
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-size: inherit !important
}

.align-left {
    text-align: left
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.alignleft {
    margin: 0 30px 20px 0;
    float: left
}

.alignright {
    margin: 0 0 20px 30px;
    float: right
}

.aligncenter {
    float: none;
    text-align: center;
    display: block;
    margin: 0 auto
}

.large-text {
    font-size: 24px
}

.small-text {
    line-height: 24px;
    font-size: 16px
}

.gt3-page-title {
    display: table;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    box-sizing: border-box;
    background-repeat: repeat
}

.gt3-page-title__inner {
    display: table-row;
    vertical-align: middle
}

.gt3-page-title__inner:before,
.gt3-page-title__inner:after {
    content: '';
    display: table-cell
}

.gt3-page-title .container {
    display: table-cell;
    vertical-align: middle
}

.gt3-page-title.gt3-page-title_vert_align_top .container {
    vertical-align: top
}

.gt3-page-title.gt3-page-title_vert_align_bottom .container {
    vertical-align: bottom
}

.gt3-page-title__content {
    display: table;
    width: 100%
}

.gt3-page-title__content .page_title,
.gt3-page-title__content .gt3_breadcrumb {
    display: table-cell;
    vertical-align: middle
}

.gt3-page-title__content .page_title {
    width: 100%
}

.gt3-page-title__content .page_title h1 {
    margin-bottom: 10px;
    color: inherit
}

.gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
    opacity: .8
}

.gt3-page-title__content .gt3_breadcrumb a {
    cursor: pointer;
    text-transform: uppercase
}

.gt3-page-title__content .breadcrumbs {
    white-space: nowrap;
    font-size: .75em
}

.gt3-page-title__content .breadcrumbs a,
.gt3-page-title__content .breadcrumbs span {
    vertical-align: middle
}

.gt3-page-title__content .breadcrumbs .current {
    font-weight: 400;
    text-transform: uppercase
}

.gt3-page-title__content .gt3_breadcrumb .delimiter {
    position: relative;
    font-size: 0;
    display: inline-block;
    width: 20px;
    vertical-align: middle
}

.gt3-page-title__content .gt3_breadcrumb .delimiter:before {
    z-index: 1;
    font-family: 'FontAwesome';
    content: '\f0d7';
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: calc(50% - 9px);
    right: 5px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg)
}

.gt3-page-title.gt3-page-title_horiz_align_right .gt3-page-title__content {
    direction: rtl
}

.gt3-page-title.gt3-page-title_horiz_align_center .page_title,
.gt3-page-title.gt3-page-title_horiz_align_center .gt3_breadcrumb,
.gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title {
    display: table-row;
    text-align: center
}

.gt3-page-title.gt3-page-title_horiz_align_center .page_title+.page_sub_title div {
    padding-top: 20px
}

.gt3-page-title.gt3-page-title_horiz_align_center .page_sub_title+.gt3_breadcrumb>div {
    padding-top: 13px
}

.gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .page_title>h1 {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5
}

.gt3-page-title.gt3-page-title_small_header.gt3-page-title_horiz_align_center .page_sub_title {
    font-size: 16px
}

.gt3-page-title.gt3-page-title_small_header .gt3-page-title__content .gt3_breadcrumb {
    font-size: 12px;
    opacity: .6
}

@media only screen and (max-width:768px) {

    .gt3-page-title__content .page_title,
    .gt3-page-title__content .gt3_breadcrumb {
        display: block
    }

    .gt3-page-title__content .page_title+.gt3_breadcrumb {
        padding-top: 5px
    }

    .gt3-page-title__content .page_title h1 {
        font-size: 26px;
        line-height: 140%
    }

    .gt3-page-title__content .breadcrumbs {
        white-space: normal
    }
}

blockquote {
    position: relative;
    z-index: 1;
    margin: 15px 0;
    font-size: 1.875em;
    line-height: 1.4em;
    font-weight: 400;
    color: #42474c
}

blockquote .blockquote-01__author {
    font-size: .6em;
    line-height: 1;
    padding-top: 15px
}

blockquote p {
    font-weight: inherit;
    padding: 0;
    margin: 0
}

blockquote span {
    font-size: 18px;
    line-height: 24px
}

blockquote::before {
    content: '';
    background: url(/images/2/blockquote_icon.png) no-repeat center center;
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    margin-top: 3px;
    margin-right: 13px
}

hr {
    border-style: solid;
    border: none;
    border-bottom: 1px solid #d8d9db;
    margin: 30px 0
}

dl {
    margin-bottom: 20px
}

dl dt {
    font-weight: 600;
    text-decoration: underline
}

dl dd {
    margin: 0 0 20px 0
}

.main_wrapper ul li {
    padding: 0 0 7px 0;
    list-style: none;
    font-weight: inherit
}

.main_footer ul li {
    padding: 0 0 8px 8px;
    list-style: none
}

.main_footer ul li:last-child {
    padding-bottom: 0
}

.main_footer ul li li {
    padding-left: 10px
}

.main_footer ul li {
    padding-left: 0
}

.main_footer ul {
    padding-left: 0
}

.top_footer a {
    color: inherit
}

.top_footer .tagcloud a:hover {
    color: #fff
}

.main_wrapper>ul>li>a:before {
    content: "\2022";
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 17px;
    margin-top: -3px
}

.main_wrapper ul.gt3_list_check li,
.main_wrapper ul.gt3_list_check_circle li,
.main_wrapper ul.gt3_list_check_square li,
.main_wrapper ul.gt3_list_angle_right li,
.main_wrapper ul.gt3_list_angle_down li,
.main_wrapper ul.gt3_list_plus li,
.main_wrapper ul.gt3_list_times li {
    padding: 0 0 8px 0;
    list-style: none
}

.main_wrapper ul.gt3_list_check li:before,
.main_wrapper ul.gt3_list_check_circle li:before,
.main_wrapper ul.gt3_list_check_square li:before,
.main_wrapper ul.gt3_list_angle_right li:before,
.main_wrapper ul.gt3_list_angle_down li:before,
.main_wrapper ul.gt3_list_plus li:before,
.main_wrapper ul.gt3_list_times li:before,
.main_wrapper ul.gt3_list_caret_right li:before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1em;
    line-height: 1em;
    margin-right: 14px;
    vertical-align: baseline;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.main_wrapper ul.gt3_list_check_circle li:before {
    content: "\f05d"
}

.main_wrapper ul.gt3_list_check_square li:before {
    content: "\f046"
}

.main_wrapper ul.gt3_list_angle_right li:before {
    content: "\f105"
}

.main_wrapper ul.gt3_list_angle_down li:before {
    content: "\f107"
}

.main_wrapper ul.gt3_list_plus li:before {
    content: "\f067"
}

.main_wrapper ul.gt3_list_times li:before {
    content: "\f00d"
}

.main_wrapper ul.gt3_list_caret_right li:before {
    content: "\f0da";
    font-size: 12px
}

.main_wrapper ol {
    margin: 0 0 18px 0;
    padding: 0 0 0 17px;
    list-style: none;
    counter-reset: li
}

.main_wrapper ol li {
    counter-increment: li;
    font-size: 18px;
    line-height: 36px
}

.main_wrapper li ol {
    margin-bottom: 0
}

.main_wrapper ol>li {
    position: relative;
    padding: 0 0 8px 8px
}

.main_wrapper ol>li ol,
.main_wrapper ol>li ul,
.main_wrapper ul>li ul,
.main_wrapper ul>li ol,
.commentlist .commentlist .comment_content ol>li ol,
.commentlist .comment_content ol>li ul,
.commentlist .comment_content ul>li ul,
.commentlist .comment_content ul>li ol {
    padding-top: 8px
}

.main_wrapper ol>li:before {
    content: "."counter(li);
    font-size: inherit;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: .5em;
    text-align: right;
    direction: rtl
}

.main_wrapper ul>li:last-child,
.main_wrapper ol>li:last-child {
    padding-bottom: 0
}

.contentarea ul {
    margin: 0 0 18px 0;
    padding: 0 0 0 16px
}

.contentarea ul>li ul,
.contentarea ul>li ol,
.contentarea ol>li ul,
.contentarea ol>li ol {
    margin-bottom: 0
}

.contentarea ol ol,
.contentarea ol ul,
.contentarea ul ol,
.contentarea ul ul {
    padding-bottom: 0
}

.typo_list ol,
.typo_list ul,
.typo_list li:last-child {
    padding-bottom: 0
}

#lang_sel_list {
    float: right !important;
    display: inline-block !important;
    padding: 11px 25px 0 0;
    margin-left: -10px
}

.wpml-ls-legacy-dropdown {
    width: 15.5em;
    max-width: 100%
}

.wpml-ls-legacy-dropdown>ul {
    position: relative;
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
    visibility: visible
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #444;
    border: 1px solid #cdcdcd;
    background-color: #fff;
    padding: 5px 10px;
    line-height: 1
}

.wpml-ls-legacy-dropdown a span {
    vertical-align: middle
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    position: relative;
    padding-right: calc(10px + .7em + .7em)
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    border: .35em solid transparent;
    border-top: .5em solid;
    position: absolute;
    right: 10px;
    top: calc(50% - .175em)
}

.wpml-ls-legacy-dropdown a:hover,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    color: #000;
    background: #eee
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top: 1px solid #cdcdcd;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-width: 0 1px 1px 1px
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 18px;
    height: 12px
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left: .4em
}

body .wpml-ls-statics-shortcode_actions {
    width: auto;
    display: inline-block;
    padding: 0
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-item-legacy-dropdown:before {
    content: "\f0ac";
    font-family: 'FontAwesome';
    display: inline-block;
    vertical-align: middle
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-item-legacy-dropdown>a {
    display: inline-block
}

body .wpml-ls-statics-shortcode_actions a {
    border: 0;
    background: transparent
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-item {
    padding: 3px 5px;
    font-weight: 400;
    outline: none
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu {
    padding: 10px;
    padding-left: 14px;
    background: #fff;
    margin-top: 20px;
    border-radius: 5px;
    opacity: 0;
    font-size: .88em;
    color: initial;
    text-align: left;
    border: 1px solid #eee;
    transition: all 0.3s
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:before {
    content: '';
    position: absolute;
    top: -8px;
    left: 20px;
    width: 15px;
    height: 15px;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    transform: rotate(45deg);
    background: inherit
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu:after {
    content: '';
    width: 100%;
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px
}

body .wpml-ls-statics-shortcode_actions a:hover,
body .wpml-ls-statics-shortcode_actions a:focus,
body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a {
    background: transparent;
    color: inherit
}

body .wpml-ls-statics-shortcode_actions a.wpml-ls-item-toggle:after {
    content: '';
    transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    width: 5px;
    height: 5px;
    border: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    transform: rotate(135deg);
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    position: absolute;
    bottom: 50%;
    bottom: calc(50% - 3px);
    right: 20px;
    top: initial
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-flag {
    border-radius: 0
}

body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover .wpml-ls-sub-menu,
body .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:focus .wpml-ls-sub-menu {
    opacity: 1
}

body .wpb_content_element {
    margin-bottom: 0
}

.main_header {
    position: relative;
    z-index: 1
}

.main_header.header_over_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

.main_header .header_bar:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.main_header .header_bar .wrapper {
    display: inline-block;
    vertical-align: middle
}

.main_header .header_bar .wrapper>* {
    vertical-align: middle
}

.main_header .top_header_wrapper {
    padding: 11px 0;
    font-size: 14px
}

.bottom_header {
    position: relative;
    z-index: 1;
    height: 100px;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.top_header:after {
    content: '';
    clear: both;
    display: table
}

.top_header p {
    margin-bottom: 0
}

.top_header .top_header_left {
    float: left
}

.top_header .top_header_right {
    float: right
}

.bottom_header>.header_side {
    vertical-align: middle;
    max-height: 100%;
    height: 100%
}

.top_header .top-menu>.menu {
    font-size: .85714em;
    font-family: inherit;
    line-height: inherit;
    font-weight: inherit;
    text-transform: uppercase
}

.top_header .top-menu {
    z-index: 2
}

.ie_9 .bottom_header,
.ie_9 .gt3_module_title {
    display: table !important;
    width: 100% !important
}

.ie_9 .bottom_header>.header_side {
    display: table-cell !important
}

.ie_9 .icon-position-left .icon_container,
.ie_9 .icon-position-left .stat_count_wrapper,
.ie_9 .gt3_module_title .external_link,
.ie_9 .gt3_module_title .carousel_arrows,
.ie_9 .gt3_module_title h2,
.ie_9 .gt3_module_title h3 {
    display: table-cell !important
}

.ie_9 .gt3_module_title .external_link,
.ie_9 .gt3_module_title .carousel_arrows {
    text-align: right !important
}

.ie_9 .main_header.header_vottom_vertical_order>.bottom_header_wrapper .Centeralignside .header_side_container>div,
.ie_9 .main_header.header_vottom_vertical_order>.bottom_header_wrapper .Centeralignside .header_side_container>nav,
.ie_9 .main_header.header_vottom_vertical_order>.bottom_header_wrapper .right .header_side_container>div,
.ie_9 .main_header.header_vottom_vertical_order>.bottom_header_wrapper .right .header_side_container>nav,
.ie_9 .main_header.header_vottom_vertical_order>.bottom_header_wrapper .left .header_side_container>div,
.ie_9 .main_header.header_vottom_vertical_order>.bottom_header_wrapper .left .header_side_container>nav {
    height: 100% !important
}

.header_side_container {
    max-height: 100%;
    height: 100%;
    display: inline-block
}

.left {
    text-align: left;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.right {
    text-align: right;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.left .header_side_container>div,
.left .header_side_container>nav {
    padding-right: 40px
}

.left .header_side_container>*:last-child {
    padding-right: 0
}

.right .header_side_container>div,
.right .header_side_container>nav {
    padding-left: 40px
}

.right .header_side_container>*:first-child {
    padding-left: 0
}

.Centeralignside .header_side_container>div,
.Centeralignside .header_side_container>nav {
    padding-left: 20px;
    padding-right: 20px
}

.bottom_header.empty_center_side .left,
.bottom_header.empty_center_side .right {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.Centeralignside {
    text-align: center
}

.bottom_header .header_bar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    z-index: 1
}

.bottom_header .header_bar p {
    margin-bottom: 0
}

.logo_container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    z-index: 1
}

.logo_container:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.logo_container a {
    display: inline-block;
    vertical-align: middle;
    color: inherit
}

.logo_container img {
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 0
}

.logo_container .site-title {
    color: inherit
}

.logo_container .sticky_logo {
    display: none
}

.sticky_header .logo_container .sticky_logo {
    display: block
}

.sticky_header .logo_container.sticky_logo_enable .site-title,
.sticky_header .logo_container.sticky_logo_enable .default_logo,
.logo_container.mobile_logo_enable .mobile_logo {
    display: none
}

.main_header .sticky_header .logo_container>a,
.main_header .sticky_header .logo_container>a>img {
    max-height: none !important
}

@media only screen and (max-width:1200px) {

    .logo_container.mobile_logo_enable .default_logo,
    .logo_container.mobile_logo_enable .site-title {
        display: none
    }

    .logo_container.mobile_logo_enable .mobile_logo {
        display: block
    }
}

.main-menu,
.main-menu>ul,
.main-menu>div,
.main-menu>div>ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0
}

.main-menu>ul,
.main-menu>div,
.main-menu>div>ul {
    margin: 0 -17px
}

.main-menu>ul>li,
.main-menu>div>ul>li {
    height: 100%
}

.main-menu>ul>li>a,
.main-menu>div>ul>li>a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    z-index: 1
}

.main-menu>ul>li>a,
.main-menu>div>ul>li>a {
    opacity: 1;
    color: inherit;
    padding: 0 12px;
    margin: 0 5px
}

.main-menu>ul>li>a>span,
.main-menu>div>ul>li>a>span {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -webkit-transition: all 200ms
}

.main-menu>ul>li>a:before,
.main-menu>div>ul>li>a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.main-menu ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
    z-index: 1
}

.main-menu ul li ul {
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    width: 280px;
    padding: 15px 0;
    opacity: 0;
    z-index: 555;
    box-shadow: none;
    visibility: hidden;
    text-align: left;
    font-weight: 400;
    transition: all 200ms;
    -webkit-transition: all 200ms;
    border: 1px solid #eee;
    border-radius: 5px
}

.main-menu ul li ul:after {
    content: '';
    width: 100%;
    position: absolute;
    top: -10px;
    left: 0;
    height: 10px
}

.main-menu>ul>li>ul {
    margin-top: 25px
}

.main-menu>ul>li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px
}

.main-menu>ul>li:hover:after {
    top: 100%
}

.main-menu ul li:hover>ul {
    opacity: 1;
    visibility: visible
}

.main-menu ul li ul ul {
    left: 100%;
    top: 0;
    margin-top: -15px
}

.main-menu ul li ul li {
    display: block;
    float: none
}

.main-menu a {
    transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -webkit-transition: all 200ms
}

.main-menu ul li ul li:hover>a {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px)
}

.main-menu ul li ul li.menu-item-has-children:after,
.main-menu>ul>li.menu-item-has-children>a:after {
    font-family: 'FontAwesome';
    content: '\f0d7';
    font-size: 12px;
    line-height: 18px;
    color: inherit;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all
}

.main-menu>ul>li.menu-item-has-children>a:after {
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    margin-top: 0;
    transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -webkit-transition: all 200ms
}

.main-menu ul li ul li.menu-item-has-children:hover:after {
    opacity: 1
}

.main-menu ul li ul .menu-item {
    padding: 5px 35px 5px 30px
}

.main-menu ul li ul .menu-item a {
    color: inherit;
    opacity: 1;
    font-size: .88em;
    line-height: 1.6;
    width: 100%;
    display: block
}

.top-menu.main-menu ul li ul .menu-item a {
    font-size: 1em
}

.main-menu ul li ul .menu-item a:hover,
.main-menu ul li ul .menu-item.current-menu-item>a {
    opacity: 1
}

.main-menu>ul>li:nth-last-child(1)>.sub-menu,
.main-menu>ul>li:nth-last-child(2)>.sub-menu,
.main-menu>ul>li:nth-last-child(3)>.sub-menu,
.right.header_side .gt3_header_builder_login_component .gt3_header_builder__login-dropdown ul,
.gt3_dasgboard_menu>ul>li:nth-last-child(1)>.sub-menu,
.gt3_dasgboard_menu>ul>li:nth-last-child(2)>.sub-menu,
.gt3_dasgboard_menu>ul>li:nth-last-child(3)>.sub-menu {
    left: auto;
    right: 0
}

.main-menu>ul>li:nth-last-child(1)>.sub-menu .sub-menu,
.main-menu>ul>li:nth-last-child(2)>.sub-menu .sub-menu,
.main-menu>ul>li:nth-last-child(3)>.sub-menu .sub-menu,
.gt3_dasgboard_menu>ul>li:nth-last-child(1)>.sub-menu .sub-menu,
.gt3_dasgboard_menu>ul>li:nth-last-child(2)>.sub-menu .sub-menu,
.gt3_dasgboard_menu>ul>li:nth-last-child(3)>.sub-menu .sub-menu,
.right.header_side .gt3_header_builder_login_component .gt3_header_builder__login-dropdown .sub-menu {
    left: auto;
    right: 101%
}

.left .main-menu>ul>li:nth-last-child(1)>.sub-menu,
.left .main-menu>ul>li:nth-last-child(2)>.sub-menu,
.left .main-menu>ul>li:nth-last-child(3)>.sub-menu {
    left: 0;
    right: auto
}

.left .main-menu>ul>li:nth-last-child(1)>.sub-menu .sub-menu,
.left .main-menu>ul>li:nth-last-child(2)>.sub-menu .sub-menu,
.left .main-menu>ul>li:nth-last-child(3)>.sub-menu .sub-menu {
    left: 101%;
    right: auto
}

.main-menu>ul>li:nth-last-child(1)>.sub-menu .sub-menu:after,
.main-menu>ul>li:nth-last-child(2)>.sub-menu .sub-menu:after,
.main-menu>ul>li:nth-last-child(3)>.sub-menu .sub-menu:after .gt3_dasgboard_menu>ul>li:nth-last-child(1)>.sub-menu .sub-menu:after,
.gt3_dasgboard_menu>ul>li:nth-last-child(2)>.sub-menu .sub-menu:after,
.gt3_dasgboard_menu>ul>li:nth-last-child(3)>.sub-menu .sub-menu:after,
.right.header_side .gt3_header_builder_login_component .gt3_header_builder__login-dropdown ul:after {
    left: auto;
    right: -4px
}

.main_menu_container .menu_item_line {
    position: absolute;
    top: 0;
    height: 3px;
    -webkit-transition: width .4s, left .6s cubic-bezier(.21, .53, .01, .96);
    -moz-transition: width .4s, left .6s cubic-bezier(.21, .53, .01, .96);
    transition: width .4s, left .6s cubic-bezier(.21, .53, .01, .96)
}

.main-menu>ul>li>ul:before,
.main_header .header_search .header_search__inner:after {
    content: '';
    position: absolute;
    top: -9px;
    left: 20px;
    width: 15px;
    height: 15px;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    transform: rotate(45deg);
    background: inherit
}

.main-menu>ul>li:nth-last-child(1)>.sub-menu .sub-menu:after,
.main-menu>ul>li:nth-last-child(2)>.sub-menu .sub-menu:after,
.main-menu>ul>li:nth-last-child(3)>.sub-menu .sub-menu:after,
.gt3_dasgboard_menu>ul>li:nth-last-child(1)>.sub-menu .sub-menu:after,
.gt3_dasgboard_menu>ul>li:nth-last-child(2)>.sub-menu .sub-menu:after,
.gt3_dasgboard_menu>ul>li:nth-last-child(3)>.sub-menu .sub-menu:after,
.right.header_side .gt3_header_builder_login_component .gt3_header_builder__login-dropdown ul:after,
.right .gt3_header_builder_menu_component .main-menu>ul>li:nth-last-child(1)>.sub-menu:before,
.right .gt3_header_builder_menu_component .main-menu>ul>li:nth-last-child(2)>.sub-menu:before,
.right .gt3_header_builder_menu_component .main-menu>ul>li:nth-last-child(3)>.sub-menu:before {
    left: auto;
    right: 20px
}

.main_header .left .bottom_header_right .header_search .header_search__inner:after {
    left: 20px;
    right: auto
}

.gt3_megamenu_triangle_container {
    display: block !important;
    width: 100% !important;
    height: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    margin: 0 !important
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu {
    width: auto;
    left: 50% !important;
    right: auto !important
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu.huge_number_of_column {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100vw - 66px)
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li,
.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li>ul {
    -webkit-flex: 1 1 160px;
    -ms-flex: 1 1 160px;
    flex: 1 1 160px
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li {
    display: table-cell;
    vertical-align: baseline;
    width: 230px;
    min-width: 230px;
    padding-left: 25px;
    padding-right: 25px
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li:not(:last-child):before {
    content: '';
    position: absolute;
    display: block !important;
    top: 20px;
    bottom: 22px;
    right: 0;
    border-right: 1px solid #e9e9e8
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li,
.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li>ul {
    width: 160px;
    min-width: 160px
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li>ul {
    position: relative;
    left: auto !important;
    right: auto !important;
    margin-top: 0;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    background-color: transparent;
    border: none
}

.gt3_header_builder__container .main-menu>ul>li.gt3_megamenu_active>ul:before {
    left: 50%;
    margin-left: -11px
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li>ul>li {
    padding-left: 0;
    padding-right: 0
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active:hover>.sub-menu>li>ul {
    visibility: visible
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li:hover {
    z-index: 2
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li>a {
    font-size: 1em;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 4px;
    font-weight: 600;
    transform: translate(0)
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li>a>span:after {
    opacity: 0
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li>a:hover>span:after {
    opacity: 1
}

.gt3_header_builder__container .main-menu .gt3_megamenu_active>.sub-menu>li:after {
    display: none
}

.gt3_header_builder__container .main-menu .sub-menu.gt3_menu_background_active {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

div.mobile_menu_container .main-menu .sub-menu.gt3_menu_background_active {
    background-image: none !important
}

div.mobile_menu_container .main-menu .gt3_megamenu_active>.sub-menu {
    left: 0 !important;
    padding-left: 15px !important;
    padding-right: 0 !important
}

.gt3_megamenu_active aside .widget-title {
    font-size: 1em;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 4px
}

.gt3_megamenu_active aside .woocommerce ul.product_list_widget li .gt3-widget-product-img-wrapper {
    margin-right: 10px
}

.gt3_megamenu_active aside .sidebar .woocommerce ul.product_list_widget li img,
.gt3_megamenu_active aside .widget ul.product_list_widget li .gt3-widget-product-img-wrapper img {
    width: 45px
}

.gt3_megamenu_active aside .woocommerce ul.product_list_widget li .gt3-widget-product-wrapper {
    max-width: calc(100% - 60px)
}

.gt3_megamenu_active aside .woocommerce ul.product_list_widget li .gt3-widget-product-wrapper .product-title {
    font-size: inherit
}

.sticky_header {
    position: fixed;
    top: 0;
    background: #000;
    width: 100%;
    z-index: 100000;
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.sticky_header.header_sticky_shadow,
.main_header.header_shadow {
    box-shadow: 1px 0 10px rgba(0, 0, 0, .1)
}

.admin-bar .sticky_header {
    top: 32px
}

.sticky_header.sticky_on {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width:1500px) {

    .bottom_header:not(.empty_center_side) .left .header_side_container>div,
    .bottom_header:not(.empty_center_side) .left .header_side_container>nav {
        padding-right: 10px
    }

    .bottom_header:not(.empty_center_side) .right .header_side_container>div,
    .bottom_header:not(.empty_center_side) .right .header_side_container>nav {
        padding-left: 10px
    }

    .bottom_header:not(.empty_center_side) .main-menu>ul>li>a>span,
    .bottom_header:not(.empty_center_side) .main-menu>div>ul>li>a>span {
        font-size: .9em
    }

    .bottom_header:not(.empty_center_side) .main-menu>ul>li>a,
    .bottom_header:not(.empty_center_side) .main-menu>div>ul>li>a {
        padding: 0 7px
    }
}

@media (max-width:1250px) {

    .left .header_side_container>div,
    .left .header_side_container>nav {
        padding-right: 10px
    }

    .right .header_side_container>div,
    .right .header_side_container>nav {
        padding-left: 10px
    }

    .main-menu>ul>li>a,
    .main-menu>div>ul>li>a {
        padding: 0 7px
    }

    .bottom_header:not(.empty_center_side) .main-menu>ul>li>a,
    .bottom_header:not(.empty_center_side) .main-menu>div>ul>li>a {
        padding: 0 5px
    }

    .bottom_header:not(.empty_center_side) .bottom_header_right,
    .bottom_header:not(.empty_center_side) .bottom_header_left {
        display: none
    }
}

@media (max-width:992px) {
    .top_header .top-menu>.menu {
        font-size: .75em
    }

    .main-menu>ul>li>a,
    .main-menu>div>ul>li>a {
        padding: 0 10px
    }

    .top_header_wrapper .main-menu>ul>li>a,
    .top_header_wrapper .main-menu>div>ul>li>a {
        margin: 0;
        padding: 0 7px
    }

    .main_header .wrapper>*[style*="font-size"] {
        font-size: 14px !important
    }

    .gt3_twitter .twitter_text a {
        word-break: break-all
    }
}

.mobile-navigation-toggle {
    display: none;
    cursor: pointer;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    overflow: visible;
    height: 24px;
    position: relative;
    vertical-align: middle;
    height: 100%;
    z-index: 1;
    margin: 0;
    padding: 0;
    line-height: 0
}

.toggle-inner,
.toggle-inner:before,
.toggle-inner:after {
    background-color: #fff
}

.mobile-navigation-toggle:hover {
    opacity: .8
}

.toggle-box {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    display: inline-block;
    position: relative
}

.toggle-inner {
    display: block;
    top: 50%;
    margin-top: -1px
}

.toggle-inner,
.toggle-inner:before,
.toggle-inner:after {
    width: 100%;
    border-top: 2px solid;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.15s;
    transition-timing-function: ease
}

.toggle-inner:before,
.toggle-inner:after {
    content: "";
    display: block
}

.toggle-inner:before {
    top: -10px
}

.toggle-inner:after {
    bottom: -8px
}

.mobile-navigation-toggle:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 100%;
    width: 0
}

.mobile-navigation-toggle .toggle-inner {
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.mobile-navigation-toggle .toggle-inner:before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease
}

.mobile-navigation-toggle .toggle-inner:after {
    transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(.55, .055, .675, .19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(.55, .055, .675, .19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(.55, .055, .675, .19), -webkit-transform 0.1s cubic-bezier(.55, .055, .675, .19)
}

.mobile-navigation-toggle.is-active .toggle-inner {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.mobile-navigation-toggle.is-active .toggle-inner:before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease
}

.mobile-navigation-toggle.is-active .toggle-inner:after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(.215, .61, .355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(.215, .61, .355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(.215, .61, .355, 1)
}

.mobile_menu_container {
    line-height: 0;
    font-size: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .05)
}

.mobile_menu_container .main-menu {
    display: none;
    width: 100%;
    height: auto;
    z-index: 0
}

.mobile_menu_container .main-menu>ul>li>a,
.mobile_menu_container .main-menu>div>ul>li>a {
    padding: 0;
    width: 100%
}

.mobile_menu_container .main-menu ul li ul {
    border: 0;
    font-weight: 300;
    margin-top: 0
}

.mobile_menu_container .main-menu ul li ul:after,
.mobile_menu_container .main-menu ul li ul:before {
    display: none
}

.mobile_menu_container .main-menu>ul.mobile_view_on,
.mobile_menu_container .main-menu>div>ul.mobile_view_on {
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    margin: 0;
    box-sizing: border-box;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px
}

.mobile_menu_container .main-menu ul.mobile_view_on li {
    display: block;
    float: none;
    height: auto;
    padding: 0
}

.mobile_menu_container .main-menu ul.mobile_view_on li a {
    padding: 10px 0 10px 0
}

.mobile_menu_container .main-menu .mobile_sitcher {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    z-index: 1;
    cursor: pointer;
    transition: all 0.5s
}

.mobile_menu_container .main-menu .mobile_sitcher.is-active {
    transform: rotate(90deg)
}

.mobile_menu_container .main-menu ul li ul li.menu-item-has-children:after,
.mobile_menu_container .main-menu>ul>li.menu-item-has-children>a:after {
    display: none
}

.mobile_menu_container .main-menu .mobile_sitcher:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    position: absolute;
    bottom: 50%;
    bottom: calc(50% - 4px);
    right: 18px;
    opacity: .7
}

.mobile_menu_container .main-menu ul li ul {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    padding-left: 15px;
    opacity: 1;
    visibility: visible;
    box-sizing: border-box;
    transition: all 0ms;
    -webkit-transition: 0ms
}

.mobile_menu_container .main-menu ul li ul ul {
    left: 0 !important;
    top: 0;
    margin: 5px 0
}

.mobile_menu_container .main-menu ul.mobile_view_on li ul ul a {
    padding: 5px 0;
    font-size: .7em
}

.mobile_menu_container .main-menu ul li ul li:hover>a {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0)
}

@media only screen and (max-width:1200px) {
    .main_header .sticky_header {
        display: none
    }

    .bottom_header_wrapper .mobile-navigation-toggle {
        display: inline-block
    }

    .bottom_header_wrapper .main-menu>ul,
    .bottom_header_wrapper .main-menu>div>ul {
        display: none
    }

    .bottom_header_wrapper .mobile_menu_container .main-menu {
        display: block
    }

    .left .header_side_container>div,
    .left .header_side_container>nav {
        padding-right: 20px
    }

    .right .header_side_container>div,
    .right .header_side_container>nav {
        padding-left: 20px
    }

    .Centeralignside .header_side_container>div,
    .Centeralignside .header_side_container>nav {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media only screen and (max-width:767px) {

    .bottom_header .header_bar,
    .main_header .top_header_wrapper {
        display: none
    }

    .main_header.header_over_bg {
        position: relative
    }

    .gt3-page-title {
        padding-top: 20px !important
    }
}

.gt3_module_featured_posts .blog_post_preview.format-link .item_wrapper .blog_content {
    padding: 0;
    background-color: transparent
}

.gt3_module_blog,
.gt3_module_featured_posts {
    text-align: left
}

.gt3_module_blog .blog_post_preview {
    margin-bottom: 70px
}

.quote-icon-01 {
    width: 25px;
    height: 25px;
    float: left;
    margin-top: 6px
}

.quote-icon-01::before {
    content: '';
    display: block;
    float: left;
    background: url(/images/2/blockquote_icon.png) no-repeat center center;
    width: 25px;
    height: 25px;
    float: left
}

.gt3_module_blog .format-quote .blog_post_media .blogpost_title {
    margin-top: 0
}

.gt3_module_blog .pagerblock {
    margin-top: 20px
}

.gt3_module_blog .blog_content .blog_post_media {
    border-radius: 5px;
    overflow: hidden
}

.gt3_module_blog .blog_content .blogpost_title a {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400
}

.blog_alignment_center {
    text-align: center
}

.blog_alignment_right {
    text-align: right
}

.blog_alignment_justify {
    text-align: justify
}

.spacing_beetween_items_30 {
    margin: -30px 0 0 -30px
}

.spacing_beetween_items_25 {
    margin: -25px 0 0 -25px
}

.spacing_beetween_items_20 {
    margin: -20px 0 0 -20px
}

.spacing_beetween_items_15 {
    margin: -15px 0 0 -15px
}

.spacing_beetween_items_10 {
    margin: -10px 0 0 -10px
}

.spacing_beetween_items_5 {
    margin: -5px 0 0 -5px
}

.spacing_beetween_items_30 .item_wrapper {
    padding-top: 30px;
    padding-left: 30px
}

.spacing_beetween_items_25 .item_wrapper {
    padding-top: 25px;
    padding-left: 25px
}

.spacing_beetween_items_20 .item_wrapper {
    padding-top: 20px;
    padding-left: 20px
}

.spacing_beetween_items_15 .item_wrapper {
    padding-top: 15px;
    padding-left: 15px
}

.spacing_beetween_items_10 .item_wrapper {
    padding-top: 10px;
    padding-left: 10px
}

.spacing_beetween_items_5 .item_wrapper {
    padding-top: 5px;
    padding-left: 5px
}

.spacing_beetween_items_5 .blog_post_preview {
    margin-bottom: 5px !important
}

.spacing_beetween_items_10 .blog_post_preview {
    margin-bottom: 10px !important
}

.spacing_beetween_items_15 .blog_post_preview {
    margin-bottom: 15px !important
}

.spacing_beetween_items_20 .blog_post_preview {
    margin-bottom: 20px !important
}

.spacing_beetween_items_25 .blog_post_preview {
    margin-bottom: 25px !important
}

.spacing_beetween_items_30 .blog_post_preview {
    margin-bottom: 30px !important
}

.gt3_module_featured_posts .slick-list .slick-slide {
    padding-left: 0;
    padding-right: 0
}

.hidden_block,
.gt3_module_carousel .slick-arrow {
    display: none !important
}

.gt3_module_carousel .spacing_beetween_items_30,
.gt3_module_carousel .spacing_beetween_items_25,
.gt3_module_carousel .spacing_beetween_items_20,
.gt3_module_carousel .spacing_beetween_items_15,
.gt3_module_carousel .spacing_beetween_items_10,
.gt3_module_carousel .spacing_beetween_items_5 {
    margin-left: 0
}

.gt3_module_carousel .spacing_beetween_items_30 .item_wrapper {
    padding-left: 15px;
    padding-right: 15px
}

.gt3_module_carousel .spacing_beetween_items_25 .item_wrapper {
    padding-left: 12.5px;
    padding-right: 12.5px
}

.gt3_module_carousel .spacing_beetween_items_20 .item_wrapper {
    padding-left: 10px;
    padding-right: 10px
}

.gt3_module_carousel .spacing_beetween_items_15 .item_wrapper {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.gt3_module_carousel .spacing_beetween_items_10 .item_wrapper {
    padding-left: 5px;
    padding-right: 5px
}

.gt3_module_carousel .spacing_beetween_items_5 .item_wrapper {
    padding-left: 2.5px;
    padding-right: 2.5px
}

.gt3_module_featured_posts .spacing_beetween_items_30 .slick-list {
    margin-left: -15px;
    margin-right: -15px
}

.gt3_module_featured_posts .spacing_beetween_items_25 .slick-list {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.gt3_module_featured_posts .spacing_beetween_items_20 .slick-list {
    margin-left: -10px;
    margin-right: -10px
}

.gt3_module_featured_posts .spacing_beetween_items_15 .slick-list {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.gt3_module_featured_posts .spacing_beetween_items_10 .slick-list {
    margin-left: -5px;
    margin-right: -5px
}

.gt3_module_featured_posts .spacing_beetween_items_5 .slick-list {
    margin-left: -2.5px;
    margin-right: -2.5px
}

.isotope_blog_items {
    margin-top: 0 !important
}

.isotope_blog_items .item_wrapper {
    padding-top: 0 !important
}

.isotope_blog_items .blog_post_preview {
    margin-right: 0 !important;
    float: left
}

.items2 .blog_post_preview,
.items3 .blog_post_preview,
.items4 .blog_post_preview {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px
}

.items2 .blog_post_preview {
    width: calc(50% - 0.5px)
}

.items3 .blog_post_preview {
    width: calc(33.3333% - 0.5px)
}

.items4 .blog_post_preview {
    width: calc(25% - 0.5px)
}

.blog_post_preview.element,
.gt3_module_carousel .blog_post_preview {
    margin-right: 0
}

.per_column_wrap .blog_post_preview {
    width: 100%;
    display: block;
    margin-right: 0
}

.blog_post_media {
    margin-bottom: 25px
}

.blog_post_media>img {
    max-width: 100%;
    height: auto
}

.format-video .blog_post_media,
.format-audio .blog_post_media {
    width: 100%;
    position: relative;
    /* padding-bottom: 62%; amri */
    border-radius: 5px;
    overflow: hidden
}

.format-audio .blog_post_media {
    padding-bottom: 110px
}

.format-video .blog_post_media iframe,
.format-audio .blog_post_media iframe {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.blog_post_preview {
    margin-bottom: 50px
}

.blog_post_preview .post_info {
    float: right
}

.blog_post_preview .share_wrap {
    right: 100%;
    left: auto
}

.search .listing_meta {
    margin-bottom: 15px
}

.listing_meta {
    margin-bottom: 18px;
    line-height: 16px
}

.listing_meta * {
    font-size: 14px;
    line-height: 20px
}

.listing_meta span {
    opacity: .8;
    transition: opacity 400ms
}

.listing_meta span:hover {
    opacity: 1
}

.gt3_module_featured_posts .listing_meta.upper_text * {
    text-transform: uppercase
}

.listing_meta span {
    display: inline-block;
    vertical-align: top
}

.listing_meta span:after {
    content: '';
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 4px
}

.listing_meta span:last-child:after {
    display: none
}

.single-post .blog_content .blogpost_title {
    margin-bottom: 10px;
    margin-top: 32px;
    font-weight: 700
}

.blogpost_title {
    position: relative
}

.gt3_author_box {
    position: relative;
    background: #fafafa;
    padding: 50px
}

.gt3_author_box:after {
    content: '';
    display: table;
    clear: both
}

.gt3_author_box__avatar {
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 4.5%
}

.gt3_author_box__avatar img {
    display: block;
    height: auto;
    width: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.gt3_author_box__name {
    margin-bottom: 17px;
    font-size: 24px;
    line-height: 30px
}

.gt3_author_box__desc {
    padding-bottom: 25px
}

.gt3_module_blog .blog_post_preview.format-quote .blogpost_title {
    font-weight: 400;
    color: #42474c;
    line-height: 1.5;
    margin-bottom: 10px
}

.gt3_module_blog .blog_post_preview.format-link .blogpost_title {
    font-weight: 300;
    color: #42474c;
    line-height: 1.5;
    margin-bottom: 8px
}

.format-audio .blogpost_title {
    margin-bottom: 28px
}

.format-link .blog_post_media .blogpost_title a {
    color: inherit;
    font-weight: 300
}

.blogpost_title i {
    margin-right: 10px
}

.gt3_module_featured_posts .blogpost_title i {
    margin-right: 12px
}

.page .blog_post_preview.format-quote .item_wrapper {
    border-radius: 5px
}

.blog_post_preview.format-quote .blog_post_media {
    margin-bottom: 0
}

.page .blog_post_preview.format-link .blog_content {
    background-color: #f6f8f9;
    padding: 38px 44px;
    border-radius: 5px
}

.gt3_module_blog .blog_post_preview.format-quote .blog_content {
    margin-bottom: 0;
    padding: 30px 40px;
    background-color: #f6f8f9
}

.gt3_module_blog .blog_post_preview.format-standard .blog_content {
    margin-bottom: 0;
    padding: 24px 40px;
    background-color: #f6f8f9
}

.blog_post_preview.format-quote .post_media_info {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px
}

.post_media_info {
    margin-bottom: 3px;
    position: relative
}

.post_media_info .quote_image {
    width: 75px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 20px
}

.vc-hoverbox .vc-hoverbox-block-inner.vc-hoverbox-front-inner {
    transition: 2s all
}

.vc-hoverbox:hover .vc-hoverbox-block-inner.vc-hoverbox-front-inner {
    opacity: 0;
    transition: 0.5s all
}

.vc-hoverbox-block.vc-hoverbox-front {
    overflow: hidden
}

.vc-hoverbox-block.vc-hoverbox-front * {
    font-size: 36px;
    color: #fff
}

body.wpb-js-composer .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back,
body.wpb-js-composer .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
    border-radius: 5px
}

.vc-hoverbox-block.vc-hoverbox-front::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-color: rgba(4, 18, 29, .45);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.blog_content p {
    margin-bottom: 17px
}

.gt3_module_featured_posts .blog_post_media {
    margin-bottom: 0;
    padding-bottom: 0;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    overflow: visible
}

.gt3_module_featured_posts.gt3_custom_services .blog_post_media {
    margin-bottom: 25px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.gt3_module_featured_posts.gt3_custom_services.blog_type4 .featured_post_info {
    background: transparent;
    padding: 0
}

.gt3_module_featured_posts .blog_post_media a:before,
.gt3_module_featured_posts .blog_post_media a:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #04121d;
    opacity: 0;
    transition: all 400ms;
    border-radius: 5px
}

.gt3_module_featured_posts .blog_post_media a:hover:before {
    opacity: .4
}

.gt3_module_featured_posts .blog_post_media a:after {
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    margin: -15px 0 0 -15px;
    z-index: 2;
    background-color: transparent;
    background-image: url(/images/2/plus_icon.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 0 0
}

.gt3_module_featured_posts .blog_post_media a:hover:after {
    visibility: visible;
    opacity: 1
}

.gt3_module_featured_posts .blog_content {
    padding: 0;
    background: none
}

.gt3_module_featured_posts .blogpost_title {
    display: inline-block;
    vertical-align: top
}

.featured_post_info {
    padding: 18px 0 20px 0
}

.blog_type4 .featured_post_info {
    padding: 24px 30px 40px 30px;
    background: #fafbfc
}

.blog_type4 .featured_post_info .blogpost_title {
    margin-bottom: 9px
}

.featured_post_info .learn_more {
    float: none
}

.featured_post_info .blogpost_title {
    font-size: 24px;
    line-height: 28px;
    margin-top: 0;
    font-weight: 400
}

.featured_post_info .blogpost_title a {
    font-weight: inherit;
    line-height: 1
}

.blog_type2 .blog_content {
    padding-top: 5px
}

.blog_type2 .has_post_thumb .blog_content {
    position: relative;
    padding-left: 160px;
    min-height: 135px
}

.blog_type2 .has_post_thumb .blog_post_media {
    position: absolute;
    left: 0;
    top: 5px;
    width: 130px
}

.blog_type2 .featured_post_info {
    padding: 0
}

.blog_type2 .blog_content p {
    margin-bottom: 0
}

.blog_type2 .blog_post_preview {
    margin-bottom: 8px !important
}

.blog_type2 .listing_meta,
.blog_type2 .blogpost_title {
    margin-bottom: 4px
}

.blog_type3 .blog_content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.blog_type3 .blog_post_media,
.blog_type3 .featured_post_info {
    width: 100%
}

.blog_type3 .blog_post_media {
    order: 1
}

.blog_type3 .featured_post_info {
    order: 2
}

.blog_type3 .blog_post_preview:nth-child(even) .featured_post_info {
    order: 0
}

.blog_type3 .blog_post_media {
    position: relative
}

.blog_type3 .blog_post_media span {
    position: absolute;
    left: 25px;
    bottom: 19px;
    right: 20px;
    font-size: 0;
    line-height: 0
}

.blog_type3 .blog_post_media span a {
    line-height: 15px;
    font-size: 12px;
    color: #fff;
    padding: 4px 8px;
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0 0;
    background: rgba(39, 50, 61, .34);
    border-radius: 4px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    position: relative;
    overflow: hidden
}

.blog_type3 .blog_post_media span a:hover {
    background: rgba(39, 50, 61, .7)
}

.blog_type3 .featured_post_info {
    padding: 36px 0 25px 0
}

.blog_type3 .without_post_thumb .featured_post_info {
    padding-top: 83px;
    padding-bottom: 68px
}

.blog_type3 .listing_meta,
.blog_type3 .blogpost_title,
.blog_type4 .listing_meta,
.blog_type4 .blogpost_title {
    margin-bottom: 6px
}

.single .blog_type1 .blogpost_title,
.single .blog_type2 .blogpost_title,
.single .blog_type3 .blogpost_title,
.single .blog_type4 .blogpost_title {
    margin-bottom: 10px;
    margin-top: 2px
}

.blog_type3 .blog_content p {
    padding-top: 5px;
    margin-bottom: 9px
}

.blog_type4 .blog_content p {
    padding-top: 6px;
    margin-bottom: 0
}

.blog_type1 .blog_post_preview,
.blog_type1 .featured_post_info {
    padding: 0;
    margin: 0
}

.blog_type1 .listing_meta {
    margin-bottom: 7px
}

.blog_type1 .first_post_with_thumb .blog_post_media {
    margin-bottom: 15px
}

.blog_type1 .first_post_with_thumb h4.blogpost_title>a {
    font-size: 1.333em !important;
    line-height: 1.333
}

.blog_type1 .blogpost_title+.listing_meta {
    margin-top: 7px
}

.blog_type1 .listing_meta+.blogpost_title {
    margin-bottom: 7px
}

.blog_type1 .blog_post_preview {
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    position: relative
}

.blog_type1 .blogpost_title {
    margin-bottom: 0;
    padding: 0;
    display: block
}

.blog_type1 .blog_post_preview:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    content: '';
    opacity: .17
}

.blog_type1 {
    overflow: hidden
}

.blog_type1 .blog_post_preview:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.blog_type1 .blog_post_preview:last-child:before {
    display: none
}

.blog_type1 .blog_content p {
    margin-bottom: 0
}

.blog_type1 .slick-list {
    margin-left: 0;
    margin-right: 0
}

.blogpost_title a span {
    display: none
}

.blog_type1 .blogpost_title a span {
    display: inline-block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    opacity: .45;
    height: 0
}

.blog_type1 .blogpost_title a span:before {
    top: -1px !important
}

.blog_content h1,
.blog_content h2,
.blog_content h3,
.blog_content h4,
.blog_content h5,
.blog_content h6,
#main_content>h1,
#main_content>h2,
#main_content>h3,
#main_content>h4,
#main_content>h5,
#main_content>h6,
.comment_content>h1,
.comment_content>h2,
.comment_content>h3,
.comment_content>h4,
.comment_content>h5,
.comment_content>h6 {
    margin-top: 32px;
    margin-bottom: 10px
}

.single #main_content>.blog_post_preview {
    margin-bottom: 22px
}

.blog_content blockquote h1,
.blog_content blockquote h2,
.blog_content blockquote h3,
.blog_content blockquote h4,
.blog_content blockquote h5,
.blog_content blockquote h6 {
    margin-top: 0
}

.single #main_content>.blog_post_preview .blog_content {
    padding: 0;
    margin: 0;
    background: none
}

.blog_post_preview .blog_content .nivoSlider {
    border-radius: 5px
}

.blog_post_preview .blog_content>ul,
.blog_post_preview .blog_content>ol,
.blog_post_preview .blog_content>ul {
    padding-bottom: 17px
}

.blog_post_preview .blog_content>ol {
    margin-bottom: 17px
}

.blog_post_preview .blog_content {
    border-radius: 5px;
    overflow: hidden;
    padding-bottom: 10px
}

.single .post_info {
    padding-top: 4px
}

.single .gt3_module_featured_posts .listing_meta * {
    font-size: 14px
}

.single .blog_post_preview .learn_more {
    margin-top: 10px
}

#comments {
    padding: 0;
    padding-top: 20px;
    padding-bottom: 40px
}

#comments:empty {
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    line-height: 0;
    font-size: 0
}

#respond form#commentform {
    margin-left: -5px;
    margin-right: -5px
}

#respond form#commentform [class*="span"],
#respond form#commentform>p {
    padding-left: 5px;
    padding-right: 5px
}

#respond .form_field {
    width: 100%;
    margin-bottom: 20px
}

#respond textarea {
    resize: none
}

#respond #commentform label {
    display: none
}

p.form-submit {
    margin-bottom: 0
}

.form-submit .gt3_submit_wrapper {
    display: inline-block;
    vertical-align: top;
    float: none
}

p.comment-notes {
    margin-bottom: 20px
}

#comments>h3 {
    margin-bottom: 25px;
    z-index: 10;
    position: relative
}

#comments hr {
    margin-top: 10px;
    margin-bottom: 40px
}

ol.commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 50px;
    position: relative
}

ol.commentlist li {
    list-style: none
}

ol.commentlist li .stand_comment {
    padding: 20px 0 15px 100px;
    margin-bottom: 0;
    border-top: 1px #efefef solid
}

ol.commentlist {
    position: relative
}

ol.commentlist:after {
    position: absolute;
    left: 0;
    top: 20px;
    width: 100%;
    height: 1px;
    content: ''
}

ol.commentlist li ul li .stand_comment {
    margin-left: 100px
}

ol.commentlist li ul li ul li .stand_comment {
    margin-left: 200px
}

.thiscommentbody {
    position: relative;
    min-height: 82px
}

ol.commentlist li .commentava {
    left: -100px;
    position: absolute;
    top: 4px;
    height: 85px;
    width: 85px;
    z-index: 5
}

ol.commentlist li .commentava img {
    display: block;
    height: auto;
    width: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.main_wrapper ol.commentlist li.comment:before,
.main_wrapper ol.commentlist li.comment:after,
.main_wrapper ol.commentlist li.pingback:before,
.main_wrapper ol.commentlist li.pingback:after {
    display: none
}

.comment_info {
    padding-right: 60px
}

.comment_author_says {
    line-height: 22px
}

.comment_author_says,
.comment_author_says a {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase
}

#comments .listing_meta {
    font-size: 12px;
    line-height: 27px;
    margin-bottom: 0
}

#comments>ol>li:last-child {
    border: none
}

.comment_info a,
#cancel-comment-reply-link {
    transition: color 0.3s;
    -webkit-transition: color 0.3s
}

.comment_content p {
    margin-bottom: 0;
    padding-bottom: 9px
}

#comments .comment_content p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300
}

.comment_info .listing_meta * {
    font-size: 14px
}

.comment-reply-title {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px
}

.comment-reply-link {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 22px;
    font-size: 12px;
    font-weight: 700
}

.comment-reply-link:before {
    content: "\f122";
    padding-right: 5px;
    font-family: 'FontAwesome';
    font-weight: 400
}

.learn_more,
.post_info,
.post_share>a {
    line-height: 21px
}

.learn_more {
    display: inline-block;
    vertical-align: top;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    margin-bottom: 4px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700
}

.blog_post_preview .learn_more {
    float: left;
    margin-top: 15px
}

.blog_type4 .blog_post_preview .learn_more {
    float: left;
    margin-top: 27px
}

.learn_more span,
.gt3_module_title .carousel_arrows a span,
.blog_type1 .blogpost_title a span,
.prev_next_links a span i {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 1px;
    margin-left: 9px;
    position: relative;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.learn_more span:before,
.gt3_module_title .carousel_arrows a span:before,
.blog_type1 .blogpost_title a span:before,
.prev_next_links a span i:before {
    position: absolute;
    right: -2px;
    top: -3px;
    width: 5px;
    height: 5px;
    content: '';
    z-index: 5;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-top: none;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.gt3_module_title .carousel_arrows a.left_slick_arrow span:before,
.prev_next_links .fleft a span i:before {
    left: -2px;
    right: auto;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.prev_next_links {
    padding-top: 40px;
    padding-bottom: 25px;
    margin-top: 10px
}

.prev_next_links a {
    display: block;
    padding: 0;
    font-size: 14px;
    font-weight: 400
}

.prev_next_links a span,
.prev_next_links a b {
    display: block
}

.prev_next_links .fleft a {
    text-align: left
}

.prev_next_links .fright a {
    text-align: right
}

.prev_next_links a b {
    padding-bottom: 2px;
    transition: color 300ms;
    -webkit-transition: color 300ms
}

.prev_next_links .fleft a span i {
    margin-left: auto;
    margin-right: 12px
}

.prev_next_links .fright a span i {
    margin-right: auto;
    margin-left: 12px
}

.prev_next_links a span i {
    transition: margin 300ms;
    -webkit-transition: margin 300ms
}

.prev_next_links a:hover span i {
    margin-left: 15px
}

.prev_next_links .fleft a:hover span i {
    margin-left: auto;
    margin-right: 15px
}

.prev_next_links a span i:before {
    transition: all 0s
}

.post_info {
    vertical-align: top;
    margin-bottom: 4px;
    padding-top: 0
}

.post_info>div:last-child {
    margin-left: 0
}

.post_share {
    position: relative;
    float: left
}

.post_share>a {
    display: block;
    position: relative;
    transition: color 300ms;
    -webkit-transition: color 300ms;
    width: 35px;
    line-height: 35px;
    text-align: center;
    margin-left: 2px
}

.post_share>a:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    content: "\f1e0";
    line-height: 21px;
    padding: 0;
    color: inherit !important;
    transition: color 300ms;
    -webkit-transition: color 300ms
}

.share_wrap {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    opacity: 0 !important;
    font-size: 0;
    line-height: 0;
    z-index: 555;
    box-shadow: none;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.post_share:hover>.share_wrap {
    opacity: 1 !important;
    visibility: visible !important
}

.share_wrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap
}

.share_wrap ul li {
    margin: 0 3px;
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

.share_wrap ul li:before {
    display: none
}

.share_wrap a {
    display: block
}

.share_wrap a span {
    display: inline-block;
    line-height: 35px;
    width: 35px;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.share_wrap a span:before {
    transition: all 500ms
}

.gt3-contact-widget {
    position: fixed;
    z-index: 100;
    top: 25%;
    right: 0;
    width: 300px;
    box-sizing: border-box;
    padding: 25px 30px 20px 30px;
    min-height: 220px;
    background-color: #f5f7f8;
    border-bottom-left-radius: 2px;
    -webkit-transform: translateX(100%);
    transition: transform 0.4s;
    transform: translateX(100%)
}

.gt3-contact-widget_label {
    cursor: pointer;
    position: absolute;
    transform-origin: 0 0;
    font-size: 16px;
    line-height: 34px;
    z-index: 1;
    padding: 10px 10px;
    color: #fff;
    left: 0;
    top: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-transform: rotate(-90deg) translate(-100%, -100%);
    transform: rotate(-90deg) translate(-100%, -100%)
}

.gt3-contact-widget_icon {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    transform: rotate(90deg);
    width: 54px;
    height: 54px;
    background-color: rgba(255, 255, 255, .1)
}

.gt3-contact-widget_icon img {
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.gt3-contact-widget_label.empty-title {
    width: 54px;
    height: 54px;
    padding: 0 !important
}

.gt3-contact-widget_label.with-icon {
    padding-right: 64px
}

.gt3-contact-widget.open {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}

@media only screen and (max-width:767px) {
    .gt3-contact-widget {
        display: none
    }
}

.likes_block,
.post_share,
.likes_block span {
    display: inline-block;
    vertical-align: top;
    line-height: 35px
}

.likes_block span.icon {
    width: 30px;
    text-align: center;
    color: #fe3f4c;
    transition: all 0.4s
}

.likes_block.already_liked span.icon:before {
    content: '\f004'
}

.likes_block {
    cursor: pointer;
    float: right
}

.likes_block.already_liked {
    cursor: default
}

.like_count {
    font-size: 14px;
    transition: color 300ms;
    -webkit-transition: color 300ms
}

.like_count:empty {
    display: none
}

ul.pagerblock,
.learn-press-pagination ul.page-numbers {
    margin: 0;
    padding: 0 0 30px 0;
    list-style: none;
    text-align: center
}

.learn-press-pagination ul.page-numbers {
    font-size: 0
}

ul.pagerblock li:before,
ul.pagerblock li:after,
.learn-press-pagination ul.page-numbers li:before,
.learn-press-pagination ul.page-numbers li:after {
    display: none
}

ul.pagerblock li,
.learn-press-pagination ul.page-numbers li {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 4px 2px;
    padding: 0
}

ul.pagerblock li a,
ul.pagerblock li span,
.learn-press-pagination ul.page-numbers li a,
.learn-press-pagination ul.page-numbers li span {
    display: block;
    font-size: 12px;
    height: 40px;
    width: 38px;
    line-height: 40px;
    padding: 0;
    border: 0;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    text-transform: uppercase;
    text-align: center;
    background: #f8f8f8;
    border-radius: 4px
}

.learn-press-pagination ul.page-numbers li a.prev,
.learn-press-pagination ul.page-numbers li a.next,
ul.pagerblock li.next_page a,
ul.pagerblock li.prev_page a {
    background: transparent
}

.pagerblock li.next_page a,
.pagerblock li.prev_page a,
.learn-press-pagination ul.page-numbers li a.prev,
.learn-press-pagination ul.page-numbers li a.next {
    font-size: 16px
}

ul.pagerblock li a.current,
.learn-press-pagination ul.page-numbers li a.current {
    cursor: default
}

.pagerblock li:not(.next_page):not(.prev_page) a:hover,
.pagerblock li a:focus,
ul.pagerblock li a.current,
ul.pagerblock li span,
.learn-press-pagination .page-numbers li a:not(.prev):not(.next):hover,
.learn-press-pagination .page-numbers li a:focus,
.learn-press-pagination ul.page-numbers li a.current,
.learn-press-pagination ul.page-numbers li span,
.learn-press-pagination ul.page-numbers li span.current {
    color: #fff
}

.main_header .header_search {
    display: inline-block;
    vertical-align: middle
}

.header_search__container {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 40px;
    text-align: center
}

.header_search__container:before {
    content: '';
    position: absolute
}

.main_header .header_search .header_search__icon {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 25px;
    opacity: 1 !important;
    margin-top: -5px
}

.main_header .header_search .header_search__icon>i {
    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
}

.main_header .header_search .header_search__icon>i:before {
    content: "\f002"
}

.main_header .header_search.ct-search-open .header_search__icon>i:before {
    content: "\f00d"
}

.main_header .header_search:before {
    content: '';
    position: absolute
}

.main_header .header_search .header_search__inner {
    position: absolute;
    top: 100%;
    right: 0;
    padding-top: 6px;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.main_header .left .header_search .header_search__inner {
    right: auto;
    left: 0
}

.main_header .header_search .header_search__inner:after {
    top: 0
}

.main_header .header_search.ct-search-open .header_search__inner {
    opacity: 1;
    visibility: visible
}

.main_header .header_search__inner .search_form {
    padding-right: 40px;
    position: relative;
    z-index: 1
}

.main_header .header_search__inner .search_form:after {
    content: "\f002";
    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;
    transform: translate(0, 0);
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    line-height: 50px;
    text-align: center;
    z-index: 1;
    opacity: .7
}

.main_header .header_search__inner .search_submit {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    z-index: 2;
    padding: 0
}

.main_header .header_search__inner .search_text {
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    user-select: none;
    height: 50px;
    padding: 0 20px;
    font-size: 14px
}

.main_header .header_search__inner .search_text::-webkit-input-placeholder {
    opacity: 0.7 !important
}

.main_header .header_search__inner .search_text:-moz-placeholder {
    opacity: 0.7 !important
}

.main_header .header_search__inner .search_text::-moz-placeholder {
    opacity: 0.7 !important
}

.main_header .header_search__inner .search_text:-ms-input-placeholder {
    opacity: 0.7 !important
}

.main_header .top_header .header_search {
    height: auto !important
}

.main_header.header_vottom_vertical_order>.bottom_header_wrapper .Centeralignside .header_side_container>div,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .Centeralignside .header_side_container>nav,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .right .header_side_container>div,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .right .header_side_container>nav,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .left .header_side_container>div,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .left .header_side_container>nav {
    padding: 7px 0;
    height: auto
}

.main_header.header_vottom_vertical_order>.bottom_header_wrapper .right .header_side_container>nav>ul>li,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .Centeralignside .header_side_container>nav>ul>li,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .left .header_side_container>nav>ul>li {
    margin-top: -5px;
    margin-bottom: -5px;
    padding: 5px 0
}

.main_header.header_vottom_vertical_order>.bottom_header_wrapper .Centeralignside .header_side_container,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .left .header_side_container,
.main_header.header_vottom_vertical_order>.bottom_header_wrapper .right .header_side_container {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.main_header.header_vottom_vertical_order .sticky_header .logo_container {
    display: none
}

.main_header .wrapper a {
    color: inherit
}

.main_header .wrapper a:hover {
    opacity: 1
}

aside>.widget+.widget {
    margin-top: 35px;
    padding-bottom: 30px
}

.main_footer .widget+.widget {
    margin-top: 5px;
    padding-bottom: 30px
}

.main_footer .widget.widget_media_image img {
    border-radius: 0
}

aside>.widget.widget_text,
aside>.widget.widget_archive,
aside>.widget.widget_categories,
aside>.widget.widget_pages,
aside>.widget.widget_meta,
aside>.widget.widget_recent_comments,
aside>.widget.widget_recent_entries {
    padding-bottom: 0
}

aside>.widget.widget_flickr {
    padding-bottom: 20px
}

.gt3_widget .widget-title {
    font-size: 24px;
    font-weight: 400
}

.widget_search .search_form .search_text {
    width: 100%;
    height: 50px;
    padding: 8px 30px;
    padding-right: 45px;
    border: none;
    outline: none;
    box-sizing: border-box;
    border: 1px solid #eee;
    font-weight: 300
}

.widget_search .search_form {
    position: relative;
    z-index: 1;
    padding-top: 10px
}

.widget_search .search_form .search_submit,
.widget_search .search_form:before {
    font-size: 0;
    width: 50px;
    height: 50px;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding: 0;
    margin: 0;
    margin-top: 10px
}

.widget_search .search_form:before {
    content: "\f002";
    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;
    transform: translate(0, 0);
    text-align: center;
    line-height: 48px;
    opacity: 1;
    color: #fff;
    right: 0;
    transition: all 0.4s;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.widget_search .search_form:hover:before {
    color: #fff
}

.widget-title {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.widget-title .rsswidget {
    vertical-align: middle;
    display: inline-block;
    line-height: 0
}

.widget_search .widget-title {
    border-bottom: 0;
    margin-bottom: 0
}

.widget .calendar_wrap table {
    width: 100%;
    margin: 0
}

.widget .calendar_wrap table td {
    text-align: center;
    padding: 5px 0;
    width: calc(100%/7)
}

.gt3_widget>ul {
    padding-bottom: 15px
}

.gt3_widget>ul>li {
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px
}

.gt3_widget>ul>li:last-child {
    padding-bottom: 5px
}

.widget.widget_archive ul li:before,
.widget.widget_categories ul li:before,
.widget.widget_pages ul li:before,
.widget.widget_meta ul li:before,
.widget.widget_recent_comments ul li:before,
.widget.widget_recent_entries ul li:before,
.widget.widget_nav_menu ul li:before {
    color: #d8d9db;
    vertical-align: baseline;
    margin-right: 10px;
    transition: color 400ms
}

.widget.widget_archive>ul>li,
.widget.widget_categories>ul>li,
.widget.widget_pages>ul>li,
.widget.widget_meta>ul>li,
.widget.widget_recent_comments>ul>li,
.widget.widget_recent_entries>ul>li,
.widget.widget_nav_menu>.menu-main-menu-container>ul>li {
    font-size: .875em
}

.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_pages ul li a,
.widget.widget_meta ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_nav_menu ul li a {
    color: inherit
}

.widget.widget_categories ul li {
    transition: all 0.4s
}

.widget_categories .widget-title {
    padding-bottom: 0;
    margin-bottom: 0
}

.widget_categories ul li .post_count {
    float: right
}

.widget_categories ul li:before,
.gt3_widget.widget_nav_menu .menu .menu-item:before {
    line-height: inherit !important
}

.widget.widget_categories ul li:hover,
.gt3_widget.widget_nav_menu .menu .menu-item:hover {
    padding-left: 24px
}

.widget.widget_recent_entries li:after {
    content: '';
    clear: both;
    display: table
}

.widget.widget_recent_entries .post-date,
.widget.widget_rss .rss-date {
    font-size: .8em;
    float: right
}

.widget_recent_entries .widget-title {
    margin-bottom: 5px
}

.widget_recent_entries>ul>li:before,
.widget_recent_comments>ul>li:before,
.widget_archive>ul>li:before,
.widget_categories>ul>li:before,
.widget_meta>ul>li:before,
.widget_pages>ul>li:before {
    content: "\f02b";
    font: normal normal normal 14px/1 FontAwesome
}

.widget_recent_entries>ul>li:before {
    content: "\f040"
}

.widget_recent_comments>ul>li:before {
    content: "\f075"
}

.widget_archive>ul>li:before {
    content: "\f187"
}

.widget_recent_entries>ul>li,
.widget_recent_comments>ul>li,
.widget_archive>ul>li,
.widget_categories>ul>li,
.widget_meta>ul>li,
.widget_pages>ul>li,
.widget_categories>ul>li,
.gt3_widget.widget_nav_menu .menu .menu-item {
    display: block;
    border-bottom: 1px solid #eceff1;
    padding: 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    position: relative
}

.widget_recent_entries>ul>li:last-child,
.widget_recent_comments>ul>li:last-child,
.widget_archive>ul>li:last-child,
.widget_categories>ul>li:last-child,
.widget_meta>ul>li:last-child,
.widget_pages>ul>li:last-child,
.gt3_widget.widget_nav_menu .menu .menu-item:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.widget_categories>ul>li>a:last-child {
    padding-bottom: 0
}

.widget_categories>ul>li::before,
.gt3_widget.widget_nav_menu .menu .menu-item:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    background-color: #006030;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -2px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    visibility: collapse;
    opacity: 0;
    transition: 0.5s all
}

.widget_categories>ul>li a {
    font-size: 14px;
    line-height: 48px;
    color: #42474c;
    padding: 1px 0;
    display: inline-block;
    vertical-align: middle;
    /* amri text-transform: uppercase */
}

.widget_categories>ul>li.active {
    padding-left: 25px;
    position: relative
}

.widget_categories>ul>li.active::before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    left: 0
}

.widget_categories>ul>li.active a {
    color: #006030
}

.widget_categories>ul>li:hover {
    padding-left: 5px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all
}

.widget_categories>ul>li:hover a {
    color: #006030
}

.widget_categories>ul>li:hover::before,
.gt3_widget.widget_nav_menu .menu .menu-item:hover:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
    left: 0
}

.widget_custom_html {
    background-color: #f6f8f9;
    padding: 19px 28px 1px 28px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 41px
}

.widget_pages>ul>li:before {
    content: "\f15b"
}

.widget.widget_posts .recent_posts {
    padding: 0
}

.widget.widget_posts .recent_posts li {
    padding: 0;
    border: none
}

.widget.widget_posts .recent_posts li+li {
    margin-top: 22px
}

.widget.widget_posts .recent_posts li:after {
    content: '';
    clear: both;
    display: table
}

.widget.widget_posts .recent_posts li:before {
    display: none
}

.widget.widget_posts .recent_posts img {
    float: left;
    margin-right: 20px;
    max-width: 80px
}

.recent_posts_content .listing_meta {
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 1.6
}

.recent_posts_content.no_content .post_title,
.recent_posts_content.no_content .listing_meta {
    padding-top: 5px
}

.recent_posts_content .recent_post__cont {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 3px;
    font-weight: 400
}

.widget.widget_posts .recent_posts .post_title {
    line-height: 24px;
    font-size: 16px
}

.widget.widget_posts .recent_posts .post_title a {
    font-weight: 400
}

.widget.widget_posts .recent_posts .listing_meta span {
    font-size: 12px;
    font-weight: 400
}

.widget_flickr:after {
    content: '';
    clear: both;
    display: table
}

.main_footer .widget-title {
    font-size: 12px;
    font-weight: 700;
    line-height: inherit;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    text-transform: uppercase
}

.main_footer .top_footer .recent_posts_content.no_content img {
    display: none
}

.flickr_widget_wrapper {
    margin-right: -10px
}

.flickr_widget_wrapper .flickr_badge_image {
    width: calc(33.33% - 10px);
    height: calc(33.33% - 10px);
    max-width: 120px;
    max-height: 120px;
    position: relative;
    z-index: 1
}

.flickr_badge_image>a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 1;
    opacity: 0;
    transition: opacity 300ms
}

.flickr_badge_image>a:hover:before {
    opacity: .3
}

.calendar_wrap {
    border: 1px solid #f2f2f2;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    max-width: 370px
}

.calendar_wrap tr {
    border: none
}

.calendar_wrap caption {
    font-size: 18px;
    line-height: 2.25;
    margin: -11px -11px 10px -11px;
    color: #fff;
    border-bottom: 1px solid #f2f2f2
}

.widget .calendar_wrap table td#today {
    color: #fff;
    position: relative;
    z-index: 1
}

.widget .calendar_wrap table td#prev {
    text-align: left;
    padding-left: 10px
}

.widget .calendar_wrap table td#next {
    text-align: right;
    padding-right: 10px
}

.widget .calendar_wrap table th {
    padding: 5px 0
}

.widget .calendar_wrap tbody td>a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    color: inherit
}

.main_footer .calendar_wrap tbody,
.main_footer .widget .calendar_wrap table td#today {
    color: inherit
}

.widget .calendar_wrap table td#today:before,
.widget .calendar_wrap tbody td>a:before {
    content: '';
    position: absolute;
    width: 80%;
    padding-bottom: 80%;
    z-index: -1;
    top: 50%;
    left: 50%;
    margin-top: -40%;
    margin-left: -40%;
    border-radius: 50%;
    background-color: #f2f2f2
}

.tagcloud {
    overflow: hidden;
    margin: 0 -5px 0 0
}

.tagcloud a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px 0;
    padding: 5px 15px;
    font-size: 14px !important;
    line-height: 20px !important;
    font-style: normal;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    color: #757a7f;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    border-radius: 5px;
    border: 1px solid #e7e8e9
}

.tagcloud a:hover {
    color: #fff
}

.single .fleft .tagcloud {
    padding-top: 27px
}

.widget #sb_instagram {
    padding: 10px 0 0 0 !important
}

.widget #sbi_images {
    margin: 0 0 0 -9px !important;
    padding: 0 !important;
    width: calc(100% + 9px) !important
}

.widget #sb_instagram #sbi_images .sbi_item {
    padding: 0 0 9px 9px !important;
    border: none !important;
    margin: 0 !important
}

.widget #sb_instagram .sbi_photo_wrap a {
    position: relative
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    border-radius: 5px !important;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    box-shadow: 11px 11px 45px rgba(15, 8, 49, .2) !important
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
    border-radius: 0 !important
}

.textwidget p {
    text-align: left
}

.textwidget img {
    margin: 0 auto 25px auto;
    vertical-align: top;
    max-width: 100%
}

.textwidget img.rounded {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.textwidget a img {
    margin: 0 auto
}

.dropcap {
    display: inline-block;
    float: left;
    font-size: 5em !important;
    margin-right: 13px;
    line-height: 1 !important;
    width: auto;
    height: auto;
    text-transform: uppercase;
    font-weight: 600
}

.top_footer {
    font-weight: 400
}

.top_footer .widget_nav_menu .menu .menu-item {
    padding: 0 0 5px 0
}

.top_footer .widget_nav_menu .menu .menu-item:hover,
.top_footer .widget_nav_menu .menu .menu-item.current-menu-item {
    padding-left: 0
}

.top_footer .widget_nav_menu .menu .menu-item:before,
.top_footer .widget_nav_menu .menu .menu-item.current-menu-item:before {
    display: none
}

.top_footer .widget_nav_menu .menu .menu-item .menu-item {
    padding-left: 10px
}

.top_footer .widget_nav_menu .menu .menu-item .sub-menu {
    padding-top: 5px
}

.top_footer .widget_nav_menu .menu .menu-item+.menu-item {
    border-top: none
}

.top_footer .widget_nav_menu .menu .menu-item {
    border: none
}

::-moz-selection {
    color: #fff
}

::selection {
    color: #fff
}

.error404 .main_wrapper {
    background: url(/images/2/page_404_bg.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 25px
}

.error404 .search_text {
    background-color: transparent;
    color: #fff;
    border: 1px solid #8c8f8e
}

.error404 .search_text::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #fff
}

.error404 .search_text:-moz-placeholder {
    opacity: 1 !important;
    color: #fff
}

.error404 .search_text::-moz-placeholder {
    opacity: 1 !important;
    color: #fff
}

.error404 .search_text:-ms-input-placeholder {
    opacity: 1 !important;
    color: #fff
}

.wrapper_404 {
    padding: 0 0 40px;
    min-height: 60vh;
    position: relative;
    white-space: nowrap
}

.wrapper_404 h2 {
    font-size: 36px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px
}

.wrapper_404 h4 {
    margin-bottom: 40px
}

.wrapper_404 p {
    font-weight: 400;
    color: #fff;
    margin-bottom: 45px
}

.wrapper_404 .number_404 {
    font-size: 200px;
    font-size: calc(70px + 7vw);
    line-height: 1;
    font-weight: 600;
    margin-bottom: 15px;
    color: #fff
}

.wrapper_404 .gt3_module_button a {
    padding: 14px 30px;
    border-radius: 5px
}

.wrapper_404:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 60vh
}

.container_vertical_wrapper {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: 100%
}

.text-uppercase {
    text-transform: uppercase
}

.rounded_r3 {
    border-radius: 3px
}

span.highlighter {
    padding-left: 2px;
    padding-right: 2px
}

.wrapper_404 .container {
    width: 100%
}

.wrapper_404 .gt3_404_search {
    padding-left: 30px;
    padding-right: 30px
}

.wrapper_404 .gt3_404_search .search_form {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: 30px
}

.wrapper_404 .gt3_404_search .search_form .search_text,
.wrapper_404 .gt3_404_search .search_form {
    width: 100%;
    max-width: 300px
}

.wrapper_404 .gt3_404_search .search_form .search_submit {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    z-index: 2;
    padding: 0
}

.wrapper_404 .gt3_404_search .search_form:after {
    content: "\f002";
    display: inline-block;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    line-height: 50px;
    text-align: center;
    z-index: 1;
    opacity: 1
}

#map-canvas {
    width: 100%;
    height: 730px;
    position: relative
}

#map-canvas>div {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0
}

#map-canvas img {
    max-width: none;
    max-height: none
}

.map-wrapp {
    box-shadow: 0 22px 30px 0 rgba(15, 8, 49, .2);
    border-radius: 7px;
    overflow: hidden
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: none
}

@media only screen and (min-width:768px) {
    .full_height_map #map-canvas {
        position: absolute;
        padding-bottom: 0;
        left: 0;
        top: 0;
        height: 100%
    }
}

a .soc-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    margin-right: 5px
}

#back_to_top {
    display: inline-block;
    width: 45px;
    height: 45px;
    position: fixed;
    color: #fff;
    right: 15px;
    bottom: 12px;
    opacity: 0;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    transform: translateY(140%);
    -webkit-transform: translateY(140%);
    -moz-transform: translateY(140%);
    -ms-transform: translateY(140%);
    transition: all 400ms;
    border-radius: 50%;
    z-index: 50
}

#back_to_top:hover {
    background: #fff
}

#back_to_top.show {
    opacity: 1;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%)
}

#back_to_top:after {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: 18px;
    width: 8px;
    height: 8px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.gt3_custom_button {
    letter-spacing: 1px
}

.gt3_custom_button i {
    font-size: 17px;
    padding: 1px 3px 0 3px;
    display: inline-block;
    vertical-align: top;
    line-height: 23px
}

.gt3_custom_button:hover i {
    color: #fff
}

.tp-bullets.custom .tp-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: none;
    border: 2px solid #fff;
    opacity: .44
}

.tp-bullets.custom .tp-bullet.selected {
    background: #fff
}

.gt3pg_photo_gallery {
    padding-top: 15px
}

.gt3pg_gallery-item .gt3pg_cover .gt3pg_view-link {
    border-radius: 5px
}

.pp_block h2 {
    margin-bottom: 30px
}

.search_result_form,
.post-password-form {
    max-width: 500px;
    padding: 0 30px;
    margin-left: auto;
    margin-right: auto
}

.post-password-form label {
    display: inline-block;
    min-width: 300px;
    vertical-align: bottom;
    margin-bottom: 0
}

.search_result_form .search_text,
.post-password-form input[type=password] {
    width: 100%;
    margin-bottom: 20px
}

.post-password-form input[type=password] {
    margin-top: 5px;
    margin-bottom: 0
}

.format-standard .blog_content .post-password-form input[type=password],
.format-audio .blog_content .post-password-form input[type=password],
.format-quote .blog_content .post-password-form input[type=password],
.format-link .blog_content .post-password-form input[type=password],
.format-standard .blog_content pre,
.format-audio .blog_content pre,
.format-quote .blog_content pre,
.format-link .blog_content pre {
    background: #fff
}

.format-standard .blog_content .post-password-form,
.format-audio .blog_content .post-password-form,
.format-quote .blog_content .post-password-form,
.format-link .blog_content .post-password-form {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0
}

.post-password-form input[type=submit] {
    display: inline-block;
    vertical-align: bottom;
    padding: 14px 34px;
    margin-bottom: 0
}

.gt3-contact-widget input,
.gt3-contact-widget textarea {
    width: 100%;
    margin: 0 0 10px 0
}

.gt3-contact-widget textarea {
    height: 96px
}

.gt3-contact-widget .wpcf7-form-control-wrap {
    margin-bottom: 0
}

.gt3-contact-widget input[type="date"],
.gt3-contact-widget input[type="email"],
.gt3-contact-widget input[type="number"],
.gt3-contact-widget input[type="password"],
.gt3-contact-widget input[type="search"],
.gt3-contact-widget input[type="tel"],
.gt3-contact-widget input[type="text"],
.gt3-contact-widget input[type="url"],
.gt3-contact-widget select,
.gt3-contact-widget textarea {
    background: #fff;
    font-size: 14px;
    color: #848d95;
    border-color: #e4e4e4;
    padding-top: 10px;
    padding-bottom: 10px
}

.gt3-contact-widget input[type="submit"] {
    padding-top: 9px;
    padding-bottom: 10px
}

.gt3-contact-widget p {
    padding: 0;
    margin: 0;
    line-height: 24px;
    font-size: 14px
}

.gt3-contact-widget h6 {
    padding: 14px 9px 6px 9px;
    margin: 0;
    line-height: 24px;
    font-size: 14px
}

.gt3-contact-widget .ajax-loader {
    display: none !important;
    visibility: hidden
}

.gt3-contact-widget .wpcf7-response-output {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 2px
}

.gt3-contact-widget.open {
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.pp_page .gt3-page-title {
    display: none
}

.pp_page .gt3-page-title+.site_wrapper>.main_wrapper {
    padding-top: 40px
}

#loading {
    background: linear-gradient(to right, #57d9d7, #1766b0);
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1001;
    margin-top: 0;
    top: 0
}

#loading-center {
    width: 100%;
    height: 100%;
    position: relative
}

#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 20px;
    width: 140px;
    margin-top: -10px;
    margin-left: -70px;
    -webkit-animation: loading-center-absolute 1s infinite;
    animation: loading-center-absolute 1s infinite
}

#loading-center-absolute .object {
    width: 20px;
    height: 20px;
    background-color: #FFF;
    float: left;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    margin-right: 20px;
    margin-bottom: 20px
}

#loading-center-absolute .object:last-child {
    margin-right: 0
}

#object_one {
    -webkit-animation: object_one 1s infinite;
    animation: object_one 1s infinite
}

#object_two {
    -webkit-animation: object_two 1s infinite;
    animation: object_two 1s infinite
}

#object_three {
    -webkit-animation: object_three 1s infinite;
    animation: object_three 1s infinite
}

#object_four {
    -webkit-animation: object_four 1s infinite;
    animation: object_four 1s infinite
}

@-webkit-keyframes loading-center-absolute {
    100% {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loading-center-absolute {
    100% {
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes object_one {
    50% {
        -ms-transform: translate(20px, 20px);
        -webkit-transform: translate(20px, 20px);
        transform: translate(20px, 20px)
    }
}

@keyframes object_one {
    50% {
        -ms-transform: translate(20px, 20px);
        -webkit-transform: translate(20px, 20px);
        transform: translate(20px, 20px)
    }
}

@-webkit-keyframes object_two {
    50% {
        -ms-transform: translate(-20px, 20px);
        -webkit-transform: translate(-20px, 20px);
        transform: translate(-20px, 20px)
    }
}

@keyframes object_two {
    50% {
        -ms-transform: translate(-20px, 20px);
        -webkit-transform: translate(-20px, 20px);
        transform: translate(-20px, 20px)
    }
}

@-webkit-keyframes object_three {
    50% {
        -ms-transform: translate(20px, -20px);
        -webkit-transform: translate(20px, -20px);
        transform: translate(20px, -20px)
    }
}

@keyframes object_three {
    50% {
        -ms-transform: translate(20px, -20px);
        -webkit-transform: translate(20px, -20px);
        transform: translate(20px, -20px)
    }
}

@-webkit-keyframes object_four {
    50% {
        -ms-transform: translate(-20px, -20px);
        -webkit-transform: translate(-20px, -20px);
        transform: translate(-20px, -20px)
    }
}

@keyframes object_four {
    50% {
        -ms-transform: translate(-20px, -20px);
        -webkit-transform: translate(-20px, -20px);
        transform: translate(-20px, -20px)
    }
}

.banners_block .vc_column_container:first-child {
    padding-left: 0 !important
}

.banners_block .vc_column_container:last-child {
    padding-right: 0 !important
}

.banners_block .gt3_icon_box-divider {
    margin-top: 10px;
    margin-bottom: 32px;
    width: 70px
}

@media only screen and (max-width:768px) {
    .banners_block .vc_column_container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.wpb_wrapper ul li:before {
    content: "\2022";
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 17px;
    margin-top: -3px
}

.wpb_wrapper .share_wrap ul li:before,
.wpb_wrapper .pagerblock li:before,
.wpb_wrapper #shipping_method li:before {
    display: none
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: transparent !important
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transparent !important
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transparent !important
}

.main_footer:empty {
    display: none
}

.gt3_widget.widget_nav_menu .menu .menu-item .sub-menu li:hover {
    padding-left: 0
}

.top_footer .widget_nav_menu .menu .menu-item .menu-item:hover {
    padding-left: 10px !important
}

.gt3_widget.widget_nav_menu .menu .menu-item .sub-menu li:hover:before {
    content: '';
    display: none
}

.widget.gt3_widget.widget_nav_menu .menu .menu-item {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400
}

.top_footer .widget.gt3_widget.widget_nav_menu .menu .menu-item {
    font-weight: 400
}

.top_footer .widget.gt3_widget.widget_nav_menu .menu {
    padding-top: 10px
}

.search .wrapper_404 h1,
.wrapper_404 .pp_container h1 {
    margin-bottom: 15px
}

.vc_general.vc_cta3.vc_cta3-style-custom .vc_btn3-style-custom:hover {
    color: #3d3272 !important;
    background-color: #ffffff !important
}

.main_footer .gt3_widget.widget_media_image {
    margin-top: -16px
}

.main_footer .widget.gt3_widget.widget_nav_menu .menu .menu-item {
    text-transform: none;
    line-height: 25px
}

.main_footer .widget_custom_html {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.main_footer .widget.widget_posts .recent_posts .post_title {
    line-height: 24px;
    font-size: 14px;
    font-weight: 400
}

.main_footer .widget.widget_posts .recent_posts li>.recent_posts_content .post_title a {
    font-weight: 400
}

.main_footer .listing_meta span {
    line-height: 24px;
    font-size: 12px;
    font-weight: 400
}

.footer_socials_links {
    padding-top: 40px
}

.footer_socials_links a {
    padding-right: 23px;
    font-size: 17px;
    color: inherit;
    opacity: .4;
    transition: all 300ms
}

.footer_socials_links a:hover {
    opacity: 1
}

.footer_socials_links a:not(:hover) i {
    color: inherit !important
}

.main_footer .widget_text p {
    margin-bottom: 5px
}

#main_content .alignleft,
#main_content .alignright,
#main_content .aligncenter,
#main_content .alignnone {
    margin-top: 10px
}

#main_content br+img.alignright {
    clear: right
}

body .vc_grid-filter li:before {
    display: none !important
}

body .vc_grid-filter li {
    padding-bottom: 2px !important
}

.sticky_header {
    pointer-events: none
}

.sticky_header.sticky_on {
    pointer-events: auto
}

.wp-block-image {
    margin-bottom: 24px
}

.wp-block-cover,
.wp-block-cover-image {
    margin-bottom: 10px
}

.wp-block-image figcaption {
    margin-top: 6px
}

.blog_post_preview .blog_content>ul li.blocks-gallery-item:before {
    display: none
}

.wp-block-gallery .blocks-gallery-item {
    margin: 0 10px 12px 0
}

.wp-block-embed {
    margin: 0;
    padding: 0;
    margin-top: 37px;
    margin-bottom: 20px
}

figure.wp-block-pullquote {
    margin-top: 25px;
    border-bottom: 4px solid #f0f2f7;
    border-top: 4px solid #f0f2f7;
    padding: 10px 0;
    margin-bottom: 25px
}

.wp-block-pullquote p {
    font-weight: 400;
    font-style: italic;
    font-size: 1.5em;
    color: #727e85;
    line-height: 1.5
}

.wp-block-pullquote cite {
    font-weight: 300;
    color: #727e85
}

figure.wp-block-pullquote blockquote:before {
    display: none
}

.single #main_content>.blog_post_preview .blog_content p a {
    color: #222328;
    text-decoration: none;
    cursor: pointer;
    outline: none !important
}

.single #main_content>.blog_post_preview .blog_content p a:hover {
    color: #cc929f
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px
}

body .wp-block-separator {
    border: none;
    margin: 30px 0;
    border-bottom: 1px solid #909aa3
}

[data-type="core/separator"] .wp-block-separator,
hr.wp-block-separator {
    margin: 30px auto
}

#main_content .blog_content ul li:not(.blocks-gallery-item):before {
    content: "\2022";
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 17px;
    margin-top: -3px;
    color: #006030
}

.wp-block-gallery li.blocks-gallery-item {
    padding: 0
}

.module_call_to_action {
    text-align: center
}

.module_call_to_action h1 {
    font-weight: 100
}

.module_call_to_action h1 b {
    font-weight: 700
}

.module_call_to_action .cta_subheading {
    font-weight: 300;
    margin-bottom: 15px
}

.module_call_to_action .cta_divider {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 15px
}

.module_call_to_action.right .cta_wrap,
.module_call_to_action.left .cta_wrap {
    display: flex;
    display: -webkit-flex
}

.module_call_to_action .cta_button i {
    margin-right: 10px
}

.module_call_to_action.right .cta_text_area,
.module_call_to_action.left .cta_text_area {
    flex-grow: 1
}

.module_call_to_action.left .cta_button,
.module_call_to_action.right .cta_button {
    display: table-cell;
    vertical-align: middle;
    display: flex;
    display: -webkit-flex;
    align-items: center
}

.module_call_to_action.left .cta_button {
    padding-right: 15px
}

.module_call_to_action.right .cta_button {
    padding-left: 15px
}

.module_call_to_action .shortcode_button,
.module_call_to_action a.shortcode_button {
    margin: 0
}

.colored_sections.items1 .colored_section {
    width: 100%
}

.colored_sections.items2 .colored_section {
    width: 50%
}

.colored_sections.items3 .colored_section {
    width: 33.33%
}

.colored_sections.items4 .colored_section {
    width: 25%
}

.colored_section {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.icon_container.top {
    margin-bottom: 20px
}

.grid.colored_sections.items2 .colored_section:nth-child(2n+1) {
    border-right: 1px solid #f0f0f0
}

.grid.colored_sections.items3 .colored_section:nth-child(3n+2),
.grid.colored_sections.items3 .colored_section:nth-child(3n+1) {
    border-right: 1px solid #f0f0f0
}

.grid.colored_sections.items4 .colored_section:nth-child(3n+3),
.grid.colored_sections.items4 .colored_section:nth-child(3n+2),
.grid.colored_sections.items4 .colored_section:nth-child(3n+1) {
    border-right: 1px solid #f0f0f0
}

.grid.colored_sections.items1 .colored_section:nth-child(n+2),
.grid.colored_sections.items2 .colored_section:nth-child(n+3),
.grid.colored_sections.items3 .colored_section:nth-child(n+4),
.grid.colored_sections.items4 .colored_section:nth-child(n+5) {
    border-top: 1px solid #f0f0f0
}

.colored_section .title_divider {
    width: 40px;
    height: 1px;
    background-color: #ddd;
    margin-bottom: 15px
}

.colored_section .infobox_text {
    display: table-cell
}

.colored_section .icon_container.left {
    display: table-cell;
    padding-right: 15px;
    vertical-align: top;
    padding-top: 10px
}

.icon_container.round img {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.stat_temp {
    width: 0 !important;
    display: none !important
}

.gt3_module_counter {
    text-align: center
}

.counter_icon_size_mini.fa {
    font-size: 25px;
    line-height: 39px
}

.counter_icon_size_small.fa {
    font-size: 35px;
    line-height: 49px
}

.counter_icon_size_normal.fa {
    font-size: 45px;
    line-height: 59px
}

.counter_icon_size_large.fa {
    font-size: 55px;
    line-height: 69px
}

.counter_icon_size_extralarge.fa {
    font-size: 65px;
    line-height: 79px
}

.icon-position-right,
.icon-position-left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center
}

.icon-position-left .icon_container,
.icon-position-left .stat_count_wrapper,
.icon-position-right .icon_container,
.icon-position-right .stat_count_wrapper {
    flex: 1 100%;
    padding: 0;
    text-align: center
}

@media all and (min-width:768px) {
    .icon-position-left .icon_container {
        flex: 0 1 auto;
        text-align: right;
        order: 0;
        padding-right: 20px
    }

    .icon-position-left .stat_count_wrapper {
        flex: 1 0 auto;
        text-align: left;
        order: 1
    }

    .icon-position-right .icon_container {
        flex: 0 1 auto;
        text-align: left;
        order: 1;
        padding-left: 20px
    }

    .icon-position-right .stat_count_wrapper {
        flex: 1 0 auto;
        text-align: right;
        order: 0
    }
}

.counter_icon_type_none .stat_count_wrapper {
    display: block;
    text-align: center
}

.counter_icon_type_none.icon-position-center .stat_count_wrapper {
    padding-right: 20px;
    padding-left: 20px
}

.counter_icon_type_none.icon-position-left:not(:last-child) .stat_count_wrapper {
    padding-right: 30px
}

.counter_icon_type_none.icon-position-right .stat_count_wrapper {
    padding-left: 30px
}

.icon_proportions_circle img {
    border-radius: 50%
}

.icon-position-top.counter_icon_type_image .stat_count_wrapper,
.icon-position-top.counter_icon_type_font .stat_count_wrapper {
    padding-top: 15px
}

.icon-position-bottom.counter_icon_type_image .stat_count_wrapper,
.icon-position-bottom.counter_icon_type_font .stat_count_wrapper {
    padding-bottom: 23px
}

.gt3_module_counter .icon_container {
    line-height: 10px
}

.gt3_module_counter .stat_count {
    margin-bottom: 10px
}

.gt3_module_counter .cont_info {
    letter-spacing: .3px
}

.gt3-countdown {
    text-align: center
}

.countdown-section {
    display: inline-block;
    height: 220px;
    min-width: 220px;
    text-align: center;
    position: relative;
    margin: 40px;
    z-index: 1
}

.countdown-section .countdown-amount {
    display: block;
    margin-top: 30px;
    line-height: 1;
    font-size: 7em;
    font-weight: 700;
    color: #fff;
    letter-spacing: 6px;
    text-align: center;
    margin-bottom: 2px;
    position: relative
}

.gt3-countdown span.countdown-row .countdown-section:before {
    content: '';
    height: 60%;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 15%;
    display: inline-block;
    width: 1px;
    background-color: rgba(255, 255, 255, .4)
}

.gt3-countdown span.countdown-row .countdown-section:last-child:before {
    display: none
}

.countdown_wrapper {
    margin: -40px
}

.countdown-period {
    display: block;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    text-align: right;
    padding: 0 23%
}

@media only screen and (max-width:768px) {
    .countdown-section {
        height: 150px;
        min-width: 120px;
        margin: 20px
    }

    .countdown-section .countdown-amount {
        margin-top: 10px;
        font-size: 70px;
        line-height: 80px;
        margin-bottom: 0
    }

    .countdown-period {
        font-size: 20px;
        padding: 0;
        text-align: center
    }

    .gt3-countdown span.countdown-row .countdown-section:before {
        display: none
    }

    .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill .vc_column-inner {
        border: none !important
    }
}

@media only screen and (max-width:480px) {
    .countdown-section {
        height: 140px;
        min-width: 90px;
        margin: 0
    }

    .countdown-section .countdown-amount {
        margin-top: 10px;
        font-size: 40px;
        line-height: 60px;
        margin-bottom: 0
    }

    .countdown-period {
        font-size: 14px
    }
}

.module_testimonial .testimonials_item {
    list-style: none;
    text-align: center
}

.testimonials_list {
    overflow: hidden
}

.testimonials_list .testimonials_rotator>.testimonials_item {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.testimonials_list.items1 .testimonials_rotator>.testimonials_item {
    width: 100%
}

.testimonials_list.items2 .testimonials_rotator>.testimonials_item {
    width: 50%
}

.testimonials_list.items3 .testimonials_rotator>.testimonials_item {
    width: 33.33%
}

.testimonials_list.items4 .testimonials_rotator>.testimonials_item {
    width: 25%
}

.testimonials-grid {
    margin: -40px 0 0 0;
    padding: 0
}

.testimonials-grid>.testimonials_item {
    list-style: none;
    padding: 0 15px;
    margin-top: 40px;
    box-sizing: border-box
}

.testimonials-grid.columns-2 .testimonials_item {
    width: 50%;
    float: left
}

.testimonials-grid.columns-2 .testimonials_item:nth-child(2n + 1) {
    clear: left
}

.testimonials-grid.columns-3 .testimonials_item {
    width: 33.33%;
    float: left
}

.testimonials-grid.columns-3 .testimonials_item:nth-child(3n + 1) {
    clear: left
}

.testimonials-grid.columns-4 .testimonials_item {
    width: 25%;
    float: left
}

.testimonials-grid.columns-4 .testimonials_item:nth-child(4n + 1) {
    clear: left
}

.testimonials-grid:after {
    content: '';
    display: table;
    clear: both
}

.module_testimonial.type1,
.module_testimonial.type4 {
    text-align: center
}

.module_testimonial.type1 h3,
.module_testimonial.type4 h3 {
    margin-bottom: 40px;
    position: relative
}

.module_testimonial .title_divider {
    height: 1px;
    width: 40px;
    display: block;
    margin: 0 auto;
    margin-bottom: 50px
}

.module_testimonial.type1 .testimonials_photo {
    display: inline-block
}

.module_testimonial.type1 .testimonials_photo img {
    width: 60px;
    height: 60px;
    border-radius: 0;
    -webkit-border-radius: 0
}

.module_testimonial.type1 .testimonials_title {
    margin-bottom: 40px
}

.module_testimonial.type1 .testimonials_content>div:not(:last-child) {
    margin-bottom: 30px
}

.module_testimonial.type1 .testimonials_content>div:last-child {
    margin-bottom: 10px
}

.module_testimonial.type2 span.quote {
    display: block;
    font-size: 142px;
    line-height: 125px;
    margin-right: 15px;
    height: 90px;
    float: left
}

.module_testimonial.type2 .testimonials-text:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 1px;
    color: #56b8e1;
    content: '\f10d';
    font-size: 29px;
    line-height: 1;
    font-family: Fontawesome
}

.module_testimonial.type2 .testimonials-text {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid rgba(239, 239, 239, .34);
    margin-bottom: 30px;
    padding: 0 0 26px 60px;
    font-size: 16px;
    line-height: 1.5
}

.module_testimonial.type2 .testimonials-text+* {
    margin-left: 60px
}

.module_testimonial.type2 .testimonials_photo {
    margin: 0 20px 0 60px
}

.module_testimonial.type2 .testimonials_photo,
.module_testimonial.type2 .testimonials_title {
    display: inline-block;
    vertical-align: middle
}

.module_testimonial.type2 .testimonials_photo img {
    width: 80px;
    height: 80px
}

.slick-list {
    margin-left: -15px;
    margin-right: -15px
}

.slick-list .slick-slide {
    padding-left: 15px;
    padding-right: 15px
}

.module_testimonial.type3.active-carousel.arrows .slick-list {
    margin-left: 40px;
    margin-right: 40px
}

.testimonials-text {
    font-weight: 300;
    font-style: italic;
    margin-bottom: 50px
}

.module_testimonial.type3 .testimonial_item_wrapper {
    margin: 30px 15px 0
}

.module_testimonial.type3 .testimonials-text {
    font-size: 24px;
    line-height: 1.5
}

.module_testimonial.type3 .testimonials_title_wrap {
    position: relative;
    z-index: 1
}

.module_testimonial.type3 .testimonials_title {
    font-size: 16px;
    font-weight: 600
}

.module_testimonial.type3 .testimonials_title .author_status {
    display: block;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 20px
}

.module_testimonial.type3 .testimonials_title_wrap .icon_wrap {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 38px;
    height: 38px
}

.module_testimonial.type3 .icon_wrap span:nth-child(1),
.module_testimonial.type3 .icon_wrap span:nth-child(2),
.module_testimonial.type3 .icon_wrap span:nth-child(3) {
    position: absolute;
    z-index: 1;
    border-radius: 50%
}

.module_testimonial.type3 .icon_wrap span:nth-child(1) {
    top: 0;
    right: 0;
    width: 34px;
    height: 27px
}

.module_testimonial.type3 .icon_wrap span:nth-child(2) {
    left: 6px;
    bottom: 3px;
    width: 9px;
    height: 9px
}

.module_testimonial.type3 .icon_wrap span:nth-child(3) {
    bottom: 0;
    left: 0;
    width: 5px;
    height: 5px
}

.module_testimonial.type3 .icon_wrap span:nth-child(1):before {
    width: 30px;
    height: 23px
}

.module_testimonial.type3 .icon_wrap span:nth-child(2):before {
    width: 5px;
    height: 5px
}

.module_testimonial.type3 .icon_wrap span:nth-child(3):before {
    width: 1px;
    height: 1px
}

.module_testimonial.type3 .testimonials_content {
    position: relative;
    z-index: 1;
    padding: 2px 40px 20px
}

.module_testimonial.type3 .testimonials_photo {
    text-align: center;
    margin-bottom: 10px
}

.module_testimonial.type3 .testimonials_photo img {
    width: 70px;
    height: 70px;
    display: inline-block;
    vertical-align: middle
}

.module_testimonial.type4 .nav_item_wrap {
    width: 130px;
    padding-left: 75px;
    padding-right: 75px;
    float: left
}

.module_testimonial.type4 .testimonials-nav {
    max-width: 900px;
    padding-top: 15px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.module_testimonial.type4 .testimonials_content .testimonials_photo {
    display: none
}

.module_testimonial.type4 .testimonials_photo {
    width: 90px;
    padding: 20px 0 35px 0;
    transition: all 400ms;
    -webkit-transition: all 400ms
}

.module_testimonial.type4 .testimonials_photo img {
    margin: 0 auto
}

.module_testimonial.type4 .testimonials_title {
    font-size: 14px
}

.module_testimonial.type4 .slick-active .testimonials_photo {
    width: 130px;
    padding: 0
}

.module_testimonial.type4 .testimonials_photo img {
    max-width: 100%;
    height: auto
}

.module_testimonial.type4 .testimonials-photo-wrapper {
    max-width: 820px;
    margin: 0 auto
}

.module_testimonial.type4 .testimonials-photo-wrapper img {
    transform: scale(.7);
    transition: all 0.5s
}

.module_testimonial.type4 .testimonials-photo-wrapper .slick-current img {
    transform: scale(1)
}

.module_testimonial.type4 .testimonials-photo-wrapper .slick-track {
    margin: 0 auto
}

.module_testimonial .slick-dots {
    padding: 0;
    margin: 18px 0 0 0;
    text-align: center;
    line-height: 0
}

.module_testimonial .slick-dots li {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    list-style: none;
    padding: 0;
    margin: 5px 10px
}

.module_testimonial .slick-dots li:before {
    display: none
}

.module_testimonial .slick-dots li button:focus {
    outline: none
}

.module_testimonial .slick-dots li button {
    display: inline-block;
    font-size: 0;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: none;
    background: #dee0e2;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    cursor: pointer
}

.module_testimonial .slick-dots li.slick-active button {
    background: #9da3a7
}

.module_testimonial .testimonials-rate-wrap {
    margin: 10px 0 0 0
}

.module_testimonial.type4 .testimonials-rate-wrap {
    margin: 25px 0 0 0
}

.module_testimonial .testimonials-rate-wrap i {
    color: #f2bc3b;
    margin: 0 5px
}

.module_testimonial .testimonials-rate-wrap i.grey {
    color: #d9d9d9
}

.module_testimonial .testimonials_photo img.testimonials_round_img {
    border-radius: 50%
}

@media only screen and (max-width:480px) {
    .module_testimonial.type3.active-carousel.arrows .slick-list {
        margin-left: 15px;
        margin-right: 15px
    }

    .module_testimonial.type3 .testimonial_item_wrapper {
        margin: 30px 15px
    }

    .module_testimonial.type3 .testimonials_content {
        padding: 40px 20px 20px 20px
    }

    .module_testimonial.type3 .testimonials_title_wrap {
        padding-left: 0
    }
}

.module_testimonial.type3 .testimonials-text {
    padding-left: 8%;
    padding-right: 8%
}

@media only screen and (max-width:768px) {
    .module_testimonial.type3 .testimonials-text {
        padding-left: 0;
        padding-right: 0
    }
}

.gt3_flip_container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d
}

.gt3_flip_container:hover .gt3_flipper,
.gt3_flip-container.hovered .gt3_flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    filter: FlipH;
    -ms-filter: "FlipH";
    transform: rotateY(180deg)
}

.gt3_flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative
}

.front,
.back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 2
}

.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    width: 100%;
    display: block
}

.flip_image {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover !important
}

.flip_content {
    padding: 68px 50px 72px 50px
}

.flip_content_text {
    font-size: 26px;
    line-height: 36px;
    padding: 0;
    margin: 0
}

.flip_author {
    padding: 37px 0 0 0
}

.flip_company {
    font-size: 16px;
    line-height: 18px;
    opacity: .7;
    padding: 10px 0 0 0;
    display: block
}

.gt3_module_carousel .slick-prev,
.gt3_module_carousel .slick-next {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    border-width: 2px 2px 0 0 !important;
    border-color: #000;
    border-style: solid !important;
    margin-top: -20px;
    opacity: 0;
    transition: all 0.4s
}

.gt3_module_carousel:hover .slick-prev,
.gt3_module_carousel:hover .slick-next {
    opacity: 1
}

.gt3_module_carousel .slick-prev {
    transform: rotate(-135deg);
    left: -40px
}

.gt3_module_carousel:hover .slick-prev {
    left: 20px
}

.gt3_module_carousel .slick-next {
    transform: rotate(45deg);
    right: -40px
}

.gt3_module_carousel:hover .slick-next {
    right: 20px
}

.gt3_carousel_list {
    overflow: hidden
}

.gt3_carousel_list .featured_post_info {
    text-align: center;
    background-color: transparent;
    padding-top: 30px
}

.gt3_carousel_list .blog_post_media {
    border-radius: 5px;
    overflow: hidden
}

.gt3_module_featured_posts .gt3_carousel_list .blog_post_media a::before {
    border-radius: 0
}

.gt3_module_carousel .slick-dots {
    padding: 0;
    margin: 35px 0 0 0;
    text-align: center;
    line-height: 0
}

.gt3_module_featured_posts.gt3_module_carousel .slick-dots {
    margin: 0
}

.gt3_module_carousel .slick-dots li {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    list-style: none;
    padding: 0;
    margin: 5px 10px
}

.gt3_module_carousel .slick-dots li:before {
    display: none
}

.gt3_module_carousel .slick-dots li button:focus {
    outline: none
}

.gt3_module_carousel .slick-dots li button {
    display: inline-block;
    font-size: 0;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 2px solid #d9d9d9;
    background: transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    cursor: pointer
}

.gt3_module_carousel .slick-dots li.slick-active button {
    background: #d9d9d9
}

.gt3_module_carousel .vc_row {
    margin-left: 0;
    margin-right: 0
}

.price_item {
    position: relative;
    z-index: 1;
    background-color: #f6f8f9;
    border-radius: 5px
}

.price_item.most_popular {
    margin-top: -20px;
    margin-bottom: -20px
}

.most_popular .package_head {
    padding-top: 22px
}

.most_popular .price_item_body {
    padding-bottom: 40px
}

.price_item.most_popular {
    -webkit-box-shadow: 0 0 40px 0 rgba(12, 8, 49, .1);
    -moz-box-shadow: 0 0 40px 0 rgba(12, 8, 49, .1);
    box-shadow: 0 0 40px 0 rgba(12, 8, 49, .1)
}

.price_item .item_cost_wrapper h3 {
    font-size: 16px;
    font-weight: 600
}

.price_item .item_cost_wrapper {
    position: relative;
    z-index: 1;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.item_cost_wrapper.with-image .price_active-icon,
.item_cost_wrapper.with-image .price_active-icon:before {
    border-color: #fff
}

.price_item .item_cost_wrapper.with-image {
    background-size: cover;
    background-position: center center;
    color: #fff
}

.price_item .item_cost_wrapper .bg-color {
    width: 0;
    height: 0
}

.price_item .item_cost_wrapper.with-image .bg-color:before {
    height: auto;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .9
}

.price_item .item_cost_wrapper .bg-color:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: calc(100% + 2px);
    display: block;
    top: 0;
    left: -1px;
    background-color: inherit
}

.price_item-cost {
    font-size: 60px;
    font-weight: 400;
    padding: 14px 0 30px;
    color: #42474c;
    letter-spacing: -2.4px
}

.price_item-cost .price_item_suffix {
    display: inline-block;
    vertical-align: top;
    margin-top: -19px
}

.price_item_title {
    padding-top: 20px;
    text-transform: uppercase
}

.package_has_icon .package_icon {
    padding-top: 38px
}

.package_has_icon .package_icon img {
    max-width: 44px
}

.with-image .price_item-cost {
    border-bottom: 0
}

.with-image .price_item-cost .price_item_suffix {
    opacity: 1
}

.price_item-cost .price_item_prefix {
    font-size: .45em;
    vertical-align: super;
    margin-right: 7px
}

.price_item-cost .price_item_suffix {
    font-size: .35em;
    margin-left: 5px
}

.price_item_body {
    padding: 15px 10% 20px;
    border-top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.price_item .items_text ul {
    padding: 0
}

.main_wrapper .price_item .items_text li {
    list-style: none;
    padding: 11px 0
}

.main_wrapper .price_item ul li:before {
    margin-right: 10px
}

.main_wrapper .price_item ul.gt3_list_times li:before {
    color: #c7cbce
}

.price_item_description {
    font-size: 1em;
    font-weight: 300;
    padding: 25px 0 0 0
}

.price_item .price_button {
    text-align: center
}

.price_item .price_button .shortcode_button {
    font-weight: 700;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    padding: 13px 30px;
    margin-top: 24px;
    transition: all 0.3s;
    border-radius: 5px;
    letter-spacing: .4px;
    text-transform: uppercase
}

.price_item .shortcode_button:hover,
.price_item .shortcode_button.alt {
    background-color: transparent
}

.price_item .shortcode_button.alt:hover {
    color: #fff
}

.price_item .item_cost_wrapper h3 {
    margin-bottom: 22px
}

.price_item .price_item_body .items_text p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300
}

@media only screen and (max-width:768px) {
    .price_item_body {
        padding: 34px 4% 40px
    }

    .price_item-cost {
        font-size: 38px
    }
}

.module_feature_posts .featured_posts {
    margin-left: -15px;
    margin-right: -15px
}

.module_feature_posts .featured_posts .featured_item {
    padding-left: 15px;
    padding-right: 15px
}

.featured_posts .featured_item {
    margin-bottom: 50px
}

.module_feature_posts .featured_posts .featured_item {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin-left: -.25em
}

.module_feature_posts.type1 .featured_posts .featured_item:first-child {
    margin-left: 0
}

.module_feature_posts .items1.featured_posts .featured_item {
    width: 100%
}

.module_feature_posts .items2.featured_posts .featured_item {
    width: 50%
}

.module_feature_posts .items3.featured_posts .featured_item {
    width: 33.33%
}

.module_feature_posts .items4.featured_posts .featured_item {
    width: 25%
}

.module_feature_posts.type1 .featured_post_categories {
    padding: 5px 10px;
    background-color: rgba(39, 50, 61, .34);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
    top: -50px;
    left: 25px;
    display: inline-block;
    margin-bottom: -25px;
    color: #fff
}

.module_feature_posts.type1 .featured_post_categories a {
    color: #fff
}

.module_feature_posts.type1 .featured_item_content,
.module_feature_posts.type1 h3.post_title,
.module_feature_posts.type1 .featured_meta {
    padding-left: 30px;
    padding-right: 30px
}

.module_feature_posts.type1 .featured_item.standard.without_image .featured_item_content,
.module_feature_posts.type1 .featured_item.standard.without_image h3.post_title,
.module_feature_posts.type1 .featured_item.standard.without_image .featured_meta {
    padding-left: 50px;
    padding-right: 50px
}

.module_feature_posts.type2 .featured_item:not(.without_image) {
    min-height: 130px
}

.module_feature_posts.type2 .featured_img {
    width: 130px;
    height: 130px;
    margin-right: 40px;
    float: left
}

.shortcode_team .item_list {
    padding-bottom: 0
}

.shortcode_team .item_list:after {
    content: '';
    display: table;
    clear: both
}

.item-team-member {
    position: relative
}

.item-team-member .team_title {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -80px;
    opacity: 0;
    z-index: 1;
    transition-delay: 0;
    transition: 0.5s all
}

.item-team-member:hover .team_title,
.item-team-member:hover .team-infobox {
    opacity: 1;
    transition-delay: 0;
    transition: 0.5s all
}

.item-team-member:hover .team_title {
    margin-top: -60px
}

.item-team-member:hover .team_cover {
    opacity: .5
}

.shortcode_team .item_list .item-team-member .team_title h3 a {
    font-size: 24px !important;
    font-weight: 700;
    color: #fff
}

.module_team li {
    list-style: none
}

.module_team .item_list {
    padding-left: 0
}

.module_team .item_list>li {
    float: left;
    position: relative;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 22px
}

.module_team .item_list>li img {
    width: 100%;
    height: auto
}

.module_team .item_list>li .item_wrapper {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 5px
}

.module_team .items1 .item_list>li {
    width: 100%
}

.module_team .items2 .item_list>li {
    width: 50%
}

.module_team .items3 .item_list>li {
    width: 33.333333%
}

.module_team .items4 .item_list>li {
    width: 25%
}

.module_team .team_cover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    background: #000;
    transition: all .4s;
    -webkit-transition: all .4s
}

.module_team .team-infobox {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 20px;
    opacity: 0;
    transition: all 0.4s;
    box-sizing: border-box
}

.module_team .team_icons_wrapper {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    bottom: 8px
}

.team-icons .member-icon {
    color: #fff;
    padding: 12px;
    font-size: 18px
}

.module_team .team_title {
    text-align: center;
    width: 100%
}

.module_team .team_title h4 {
    display: inline-block
}

.module_team .team_title .team-positions {
    font-size: 18px;
    color: #fff
}

.module_team .team_title a,
.module_team .team_title>* {
    position: relative;
    z-index: 1
}

.module_team .module-team_title {
    float: left;
    margin-bottom: 25px
}

.module_team .view_all_link {
    font-size: 16px;
    float: right;
    position: relative;
    z-index: 1;
    padding-right: 25px
}

.module_team .view_all_link:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 13px;
    height: 1px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.module_team .view_all_link:after {
    content: "";
    display: block;
    position: absolute;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    right: 0;
    width: 4px;
    height: 4px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

.module_team .view_all_link i {
    margin-left: 12px
}

.module_team .view_all_link+*,
.module_team .module-team_title+p {
    clear: both
}

.module_team .module-team_title+p {
    line-height: 1.9
}

.module_team .item_list>li .item_wrapper:hover .team-infobox {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.module_team .item_list>li .item_wrapper:hover .team_title,
.module_team .item_list>li .item_wrapper:hover .team_info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.module_team .items2 .item_list>li:nth-child(2n + 1),
.module_team .items3 .item_list>li:nth-child(3n + 1),
.module_team .items4 .item_list>li:nth-child(4n + 1) {
    clear: left
}

.gt3_team_list__item--content_on_right_side .gt3_team_list__image-holder {
    width: calc(33% - 15px);
    float: left;
    padding-right: 15px
}

.gt3_team_list__item--content_on_right_side.gt3_team_list__item:hover .gt3_team_list__content {
    padding: 0;
    padding-left: 15px
}

.gt3_team_list__item--content_on_right_side .gt3_team_list__desc {
    padding-top: 18px;
    line-height: 1.5;
    font-size: 1em
}

.gt3_team_list__item--content_on_right_side .gt3_team_list__learn_more,
.gt3_portfolio_list__item .gt3_portfolio_list__content .gt3_portfolio_list__learn_more a {
    text-transform: uppercase;
    font-size: .75em;
    line-height: 2.5;
    display: inline-block;
    vertical-align: middle;
    height: .0625em;
    position: relative;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    font-weight: 700
}

.gt3_portfolio_list__item .gt3_portfolio_list__content .gt3_portfolio_list__learn_more a:before {
    position: absolute;
    right: -1.2em;
    top: 1em;
    width: .4em;
    height: .4em;
    content: '';
    line-height: 1.875;
    z-index: 5;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-width: .0625em;
    border-style: solid;
    border-left: none;
    border-top: none;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.gt3_team_list__item--content_on_right_side .gt3_team_list__learn_more:before {
    position: absolute;
    right: -1.2em;
    top: 1.05em;
    width: .4em;
    height: .4em;
    content: '';
    line-height: 1.875;
    z-index: 5;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-width: .0625em;
    border-style: solid;
    border-left: none;
    border-top: none;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.gt3_team_list__item--content_on_right_side .gt3_team_list__learn_more:hover:before,
.gt3_portfolio_list__item .gt3_portfolio_list__content .gt3_portfolio_list__learn_more a:hover:before {
    color: inherit;
    transition: all 300ms;
    -webkit-transition: all 300ms
}

.gt3_team_list__item--content_on_right_side.gt3_team_list__item .gt3_team_list_social {
    float: right;
    opacity: 1;
    visibility: visible;
    position: relative;
    margin-top: 22px
}

.gt3_team_list__item--content_on_right_side.gt3_team_list__item .gt3_team_list__content {
    opacity: 1;
    position: relative;
    visibility: visible;
    width: calc(65% - 15px);
    display: inline-block;
    text-align: left;
    padding-left: 15px
}

.gt3_team_list .gt3_team_list__item--content_on_right_side .gt3_team_list_social .gt3_team_list_social__item {
    text-align: center
}

.gt3_team_list__item--content_on_right_side.gt3_team_list__item:hover .gt3_team_list_social {
    top: 0;
    bottom: auto
}

.gt3_team_list__item--content_on_right_side .gt3_team_list__title_link {
    display: inline-block
}

.gt3_team_list__item--content_on_right_side .gt3_team_list__title_link .gt3_team_list__title {
    transition: all 400ms
}

@media only screen and (max-width:992px) {

    .module_team .team_title a,
    .module_team .team_title>* {
        font-size: 20px
    }

    .module_team .team_title {
        margin-top: 15px
    }
}

@media only screen and (max-width:768px) {
    .module_team .team_title h3 {
        font-size: 18px
    }

    .module_team .team_title .team-positions {
        font-size: 12px
    }
}

.module_team .team-links .team-member-phones {
    display: inline-block
}

.module_team .team-links .team-link+.team-link,
.module_team .team-links .team-member-phones+.team-link {
    margin-left: 20px
}

.module_team .team-links .team-link,
.module_team .team-links .phone-number {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.module_team .team-links .team-link+.team-link:before,
.module_team .team-links .team-member-phones+.team-link:before {
    content: "";
    display: inline-block;
    height: 8px;
    width: 1px;
    background-color: #fff;
    margin: 0 8px 0 -8px
}

ul li.item-team-member:before {
    display: none
}

.single-team .main_wrapper {
    padding-top: 0 !important
}

.single-member-page {
    margin-top: 10px
}

.single-member-page+* {
    margin-top: 20px
}

.single-member-page .team_img img {
    width: 100%;
    margin-bottom: 30px
}

.single-member-page .team_info {
    padding: 40px;
    padding-bottom: 33px;
    box-shadow: 0 5px 20px 5px rgba(25, 35, 40, .09);
    border-radius: 5px
}

@media only screen and (max-width:768px) {
    .single-member-page .team_img img {
        margin-bottom: 40px
    }
}

.single-member-page .team-infobox .team_title h3 {
    font-size: 34px
}

.single-member-page .team-infobox .team_title {
    margin-bottom: 15px;
    padding-top: 0
}

.single-member-page .member-urls {
    padding: 0 !important
}

.single-member-page .member-urls .team-links>div {
    padding: 7px 0
}

.single-member-page .team_info>div:after {
    content: "";
    display: table;
    clear: both
}

.single-member-page .team_info>div {
    padding: 7px 0
}

.single-member-page .team_info>div.member-icons {
    margin-top: 27px
}

.single-member-page .team_info>div.member-icons,
.single-member-page .team_info>div:first-child,
.single-member-page .member-urls .team-links>div:first-child {
    border-top: 0
}

.single-member-page .member-urls .team-links>div>a {
    float: right
}

.single-member-page .team_info>div>div {
    display: inline-block
}

.single-member-page .team_info h5 {
    display: inline-block;
    margin-right: 10px;
    font-weight: 700;
    font-size: 16px
}

.single-member-page .member-icon {
    margin: 0 10px 0 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    background: #727e85;
    padding: 1px
}

.single-member-page .member-icon:hover {
    box-shadow: 0 5px 10px 0 rgba(114, 126, 133, .35)
}

.single-member-page .member-icon.fa-linkedin {
    background: #727e85
}

.single-member-page .member-icon.fa-linkedin:hover {
    box-shadow: 0 5px 10px 0 rgba(114, 126, 133, .35)
}

.single-member-page .member-icon.fa-twitter {
    background: #4ea1ee
}

.single-member-page .member-icon.fa-twitter:hover {
    box-shadow: 0 5px 10px 0 rgba(78, 161, 238, .35)
}

.single-member-page .member-icon.fa-facebook {
    background: #234fb1
}

.single-member-page .member-icon.fa-facebook:hover {
    box-shadow: 0 5px 10px 0 rgba(35, 79, 170, .35)
}

.single-member-page .member-icon.fa-instagram {
    background: #fd4851
}

.single-member-page .member-icon.fa-instagram:hover {
    box-shadow: 0 5px 10px 0 rgba(253, 72, 81, .35)
}

.single-member-page a.member-icon:hover {
    color: #fff
}

.single-member-page .team-link {
    color: inherit
}

.single-member-page .team-link+.team-link:before {
    content: ", "
}

.single-team .wpcf7-form .vc_row {
    margin-left: -5px;
    margin-right: -5px
}

.single-team .wpcf7-form .vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px
}

.vc_row .vc_progress_bar .vc_single_bar:first-child {
    margin-top: 25px
}

.vc_row .vc_progress_bar .vc_single_bar {
    margin: 61px 0 0 0;
    height: 5px;
    background-color: #f0f0f0;
    box-shadow: none;
    border-radius: 5px
}

.vc_row .vc_progress_bar .vc_single_bar .vc_bar {
    height: 5px;
    border-radius: 5px
}

.vc_row .vc_progress_bar .vc_single_bar .vc_bar:after {
    content: attr(data-units);
    position: absolute;
    right: 0;
    top: -38px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #42474c
}

body.wpb-js-composer .vc_progress_bar .vc_general.vc_single_bar .vc_label {
    color: #42474c;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: -39px;
    left: 0;
    padding: 0;
    width: 100%;
    text-shadow: none !important;
    letter-spacing: .5px
}

body.wpb-js-composer .vc_progress_bar .vc_general.vc_single_bar .vc_label .vc_label_units {
    float: right;
    display: none
}

body.wpb-js-composer .vc_progress_bar .wpb_progress_bar_heading {
    padding-bottom: 20px
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel {
    margin-bottom: 10px
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: #f6f8f9;
    border-radius: 5px;
    border: none;
    overflow: hidden
}

body.wpb-js-composer .vc_general.vc_tta-accordion.accordion_white .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
    padding: 9px 28px;
    border-radius: 5px
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a span {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #42474c
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a span,
body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title i:before {
    color: #fff
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a {
    padding-left: 60px
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a {
    padding-right: 60px;
    text-transform: none
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 26px 20px 14px;
    border: none
}

body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
    line-height: 24px
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-color: #42474c
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_solid .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    border-color: #fff
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border: 1px solid #bbc0c4;
    background-color: transparent
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_solid .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_solid .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-color: #42474c
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_solid .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    border-color: #fff
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    border-color: #42474c
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 3px
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 3px
}

.vc_tta-style-accordion_solid.gt3_accordion_custom_color .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a,
.vc_tta-style-accordion_solid.gt3_accordion_custom_color .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a {
    background-color: #ffffff !important
}

.vc_tta-accordion.vc_tta-style-accordion_solid.gt3_accordion_custom_color .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before {
    color: #006030 !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: 3px
}

body.wpb-js-composer .vc_toggle {
    margin-bottom: 12px
}

body.wpb-js-composer .vc_toggle .vc_toggle_title {
    padding: 9px 28px;
    border-radius: 5px;
    background-color: #f6f8f9;
    position: relative
}

body.wpb-js-composer .vc_toggle.vc_toggle_color_none.vc_toggle_color_none .vc_toggle_title {
    padding: 9px 28px
}

body.wpb-js-composer .vc_toggle .vc_toggle_title>h4 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #42474c
}

body.wpb-js-composer .vc_toggle .vc_toggle_icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 23px;
    display: block;
    width: 14px;
    height: 14px
}

body.wpb-js-composer .vc_toggle_color_triangle .vc_toggle_icon {
    width: 12px;
    height: 10px
}

body.wpb-js-composer .vc_toggle.vc_toggle_size_right .vc_toggle_title {
    padding-right: 60px
}

body.wpb-js-composer .vc_toggle.vc_toggle_size_left .vc_toggle_title {
    padding-left: 60px
}

body.wpb-js-composer .vc_toggle.vc_toggle_color_chevron .vc_toggle_title .vc_toggle_icon {
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    margin-top: -8px;
    background-color: transparent;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

body.wpb-js-composer .vc_toggle.vc_toggle_color_chevron .vc_toggle_title .vc_toggle_icon::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    border-style: solid;
    border-color: #42474c;
    width: 7px;
    height: 7px;
    top: 50%;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg) translate(-25%, -25%);
    -ms-transform: rotate(45deg) translate(-25%, -25%);
    transform: rotate(45deg) translate(-25%, -25%);
    background-color: transparent;
    transition: 0.2s all;
    z-index: 100
}

body.wpb-js-composer .vc_toggle.vc_toggle_color_chevron.vc_toggle_size_left .vc_toggle_icon {
    left: 0
}

body.wpb-js-composer .vc_toggle.vc_toggle_color_chevron.vc_toggle_size_right .vc_toggle_icon {
    right: 24px
}

body.wpb-js-composer .vc_toggle.vc_toggle_size_left .vc_toggle_title .vc_toggle_icon {
    left: 23px
}

body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_color_chevron .vc_toggle_title .vc_toggle_icon::before {
    border-color: #fff
}

body.wpb-js-composer .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon::after {
    display: none
}

body.wpb-js-composer .vc_toggle.vc_toggle_color_plus .vc_toggle_icon::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 2px 0 0
}

body.wpb-js-composer .vc_toggle.vc_toggle_color_plus .vc_toggle_icon::after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 50%;
    bottom: 0;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 0 0 2px
}

body.wpb-js-composer .vc_toggle .vc_toggle_content {
    padding: 26px 20px 14px;
    margin: 0
}

body.wpb-js-composer .vc_toggle .vc_toggle_content p {
    margin: 0
}

body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_solid .vc_toggle_title>h4 {
    color: #fff
}

body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_solid .vc_toggle_title .vc_toggle_icon::before {
    border-color: #fff
}

body.wpb-js-composer .vc_toggle.vc_toggle_accordion_alternative .vc_toggle_title {
    border: 1px solid #bbc0c4;
    background-color: transparent;
    padding-top: 8px;
    padding-bottom: 8px
}

body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_alternative .vc_toggle_title {
    color: #fff
}

body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_alternative .vc_toggle_title>h4 {
    color: #fff
}

body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_alternative .vc_toggle_title .vc_toggle_icon::before {
    border-color: #fff
}

body.wpb-js-composer .vc_toggle.vc_toggle_accordion_bordered .vc_toggle_title {
    background-color: transparent;
    border: 1px solid #bbc0c4;
    padding-top: 8px;
    padding-bottom: 8px
}

body.wpb-js-composer .vc_toggle_color_triangle .vc_toggle_icon::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-style: solid;
    border-width: 6px;
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    -webkit-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%)
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading {
    border: none
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {
    padding: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    display: block;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    color: inherit;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    border: none;
    border-radius: 5px !important
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.tabs_white .vc_tta-tab>a {
    background: #fff
}

body.wpb-js-composer .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    margin-right: 7px;
    width: 100%;
    max-width: 185px
}

body.wpb-js-composer .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child {
    margin-right: 0
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab a {
    background-color: #fff
}

.vc_tta.vc_tta-tabs.vc_tta-o-shape-group .vc_tta-tabs-container ul .vc_tta-tab a {
    background-color: #f6f8f9
}

.vc_tta-container .vc_general.vc_tta.vc_tta-tabs .vc_tta-panel a span,
.vc_tta-container .vc_general.vc_tta.vc_tta-tabs .vc_tta-panel.vc_active a span {
    padding: 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    display: block;
    box-sizing: border-box;
    position: relative;
    text-decoration: none;
    color: inherit;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    border: none;
    border-radius: 5px !important
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-container {
    margin-bottom: 20px
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active>a {
    border-color: transparent;
    color: #fff
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab {
    vertical-align: bottom;
    font-weight: 400
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tab {
    vertical-align: top
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab:before {
    display: none
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
    border: none
}

body.wpb-js-composer .vc_general.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body {
    padding-left: 0;
    padding-right: 0
}

.vc_tta.vc_tta-tabs.vc_tta-o-shape-group.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panel-body ul li {
    line-height: 24px;
    padding-bottom: 20px;
    font-size: 1em
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {
    padding-top: 3px;
    padding-bottom: 3px;
    word-break: break-all
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab {
    margin-bottom: 7px;
    margin-right: 0
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body {
    padding: 0 0 0 30px
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab>a {
    padding: 10px;
    width: 185px;
    display: block
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body {
    padding-top: 0;
    padding-right: 30px;
    padding-left: 0
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body,
body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body {
    margin-top: 0
}

body.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading .vc_tta-panel-title>a {
    padding: 10px 20px;
    margin-bottom: 10px
}

body.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a span {
    color: #fff
}

@media only screen and (max-width:1024px) {
    body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab>a {
        padding: 17px 20px
    }
}

.gt3_message_box {
    position: relative;
    padding: 16px 25px;
    border-radius: 4px
}

.gt3_message_box.gt3_message_box-with-icon {
    padding-left: 60px
}

.gt3_message_box.gt3_message_box-closable {
    padding-right: 50px
}

.gt3_message_box__icon,
.gt3_message_box>.gt3_message_box__close {
    position: absolute;
    top: 50%;
    left: 30px;
    line-height: 1em;
    margin-top: -.5em
}

.gt3_message_box>.gt3_message_box__close {
    left: auto;
    text-align: center;
    right: 20px;
    line-height: 2em;
    width: 2em;
    margin-top: -1em;
    cursor: pointer
}

canvas {
    vertical-align: top
}

.flow_container,
.flow_container li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flow_container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition: top 500ms, height 500ms
}

.flow_container li {
    position: absolute;
    display: block;
    left: 50%;
    top: 0;
    opacity: 0;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    z-index: -5;
    -webkit-transition: all 500ms;
    transition: all 500ms
}

.flow_container li img {
    display: block;
    transition: all 500ms
}

.flow_container li .flow_fadder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: background 500ms;
    transition: background 500ms
}

.flow_container li.currentStep {
    z-index: 27;
    opacity: 1
}

.flow_container li.prevStep,
.flow_container li.nextStep {
    z-index: 25;
    opacity: 1;
    cursor: pointer
}

.flow_container li.prevStep2,
.flow_container li.nextStep2 {
    z-index: 23;
    opacity: 1;
    cursor: pointer
}

.mirror_container {
    height: 130px;
    position: fixed;
    visibility: hidden;
    z-index: -10
}

.top_padding_block {
    height: 110px;
    position: fixed;
    visibility: hidden;
    z-index: -10
}

.flow_reflection {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 130px;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    opacity: .2;
    background-position: 0 100% !important;
    background-size: 100% auto
}

.flow_reflection:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.flow_gallery .fs_title_wrapper {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 100px;
    top: auto;
    text-align: center;
    height: auto;
    position: fixed
}

.flow_gallery .fs_title_wrapper h2 {
    margin: 0
}

.contentarea ul.flow_container>li::before {
    content: none
}

.wrapper.padding0 {
    padding: 0 !important
}

.flow_gallery .page_title {
    display: none
}

.fs_controls_append {
    height: 30px
}

.fs_slider_prev,
.fs_slider_next {
    position: fixed
}

.contentarea ul.ribbon_slider>li::before {
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0
}

.gt3_icon_box {
    position: relative;
    z-index: 1
}

.gt3_icon_box::before,
.gt3_icon_box::after {
    content: '';
    display: table;
    clear: both
}

.gt3_icon_box .gt3_icon_box__icon img {
    border-radius: 0
}

.gt3_icon_box__icon {
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 1;
    vertical-align: bottom;
    max-width: 100%;
    overflow: hidden
}

.gt3_icon_box__title>* {
    padding-top: 4px;
    padding-bottom: 10px
}

.gt3_icon_box.after_divider {
    padding-right: 45px
}

.gt3_icon_box_icon-position_top {
    text-align: center
}

.gt3_icon_box_icon-position_top .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    padding-top: 21px
}

.gt3_icon_box_icon-position_top.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    padding-top: 15px
}

.gt3_icon_box_icon-position_top.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon+.gt3_icon_box-content-wrapper,
.gt3_icon_box_icon-position_top.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    padding-top: 16px
}

.gt3_icon_box_icon-position_left .gt3_icon_box__icon {
    float: left;
    margin-top: .5em
}

body.wpb-js-composer .gt3_icon_box .gt3_icon_box__icon--number {
    margin-top: 0;
    margin-bottom: 12px;
    float: none;
    font-style: normal;
    font-weight: 900;
    font-size: 60px
}

body.wpb-js-composer .gt3_icon_box .gt3_icon_box__icon--number+.gt3_icon_box-content-wrapper {
    margin-left: 0
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 100px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 90px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 80px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 70px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 60px
}

.gt3_icon_box_icon-position_right .gt3_icon_box__icon {
    float: right;
    margin-top: .5em
}

.gt3_icon_box_icon-position_right .gt3_icon_box-content-wrapper {
    text-align: right
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 100px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 90px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 80px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 70px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 60px
}

.gt3_icon_box_icon-position_inline_title .gt3_icon_box__icon {
    margin-right: 20px;
    padding-bottom: 0;
    vertical-align: text-bottom
}

.gt3_icon_box_icon-position_inline_title .gt3_icon_box__title>* {
    display: inline-block
}

.gt3_icon_box__title>h5 {
    padding-bottom: .2em
}

.gt3_icon_box__icon_icon_size_small .gt3_icon_box__title>*,
.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__title>*:not(i) {
    padding-bottom: .71em
}

.gt3_icon_box__title a {
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit
}

.gt3_icon_box_icon-position_right .gt3_icon_box-divider {
    margin-right: 0;
    margin-left: auto
}

.gt3_icon_box_icon-position_left .gt3_icon_box-divider {
    margin-right: auto;
    margin-left: 0
}

.gt3_icon_box_icon-position_top .gt3_icon_box-divider {
    margin-right: auto;
    margin-left: auto
}

.gt3_icon_box-divider {
    width: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3b5d7b;
    margin-bottom: .8em
}

.gt3_icon_box-after-divider {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 30px;
    width: 1px;
    height: calc(100% - 60px);
    background: #eee
}

.gt3_icon_box__title a {
    color: inherit
}

.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon {
    font-size: 28px
}

.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon {
    font-size: 35px
}

.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon {
    font-size: 45px
}

.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon {
    font-size: 55px
}

.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon {
    font-size: 65px
}

.gt3_icon_box__icon_icon_size_mini .gt3_icon_box__icon img {
    max-width: 26px
}

.gt3_icon_box__icon_icon_size_small .gt3_icon_box__icon img {
    max-width: 36px
}

.gt3_icon_box__icon_icon_size_regular .gt3_icon_box__icon img {
    max-width: 45px
}

.gt3_icon_box__icon_icon_size_large .gt3_icon_box__icon img {
    max-width: 70px
}

.gt3_icon_box__icon_icon_size_huge .gt3_icon_box__icon img {
    max-width: 66px
}

.icon-bg .gt3_icon_box__icon {
    width: 1em;
    line-height: 1em;
    height: 1em;
    text-align: center;
    margin-top: .9em;
    margin-left: .9em;
    margin-right: .9em;
    margin-bottom: .9em
}

.icon-bg .gt3_icon_box__icon img {
    max-width: 100%;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gt3_icon_box__icon_icon_size_mini.icon-bg .gt3_icon_box__icon {
    font-size: 16px
}

.gt3_icon_box__icon_icon_size_small.icon-bg .gt3_icon_box__icon {
    font-size: 20px
}

.gt3_icon_box__icon_icon_size_regular.icon-bg .gt3_icon_box__icon {
    font-size: 24px
}

.gt3_icon_box__icon_icon_size_large.icon-bg .gt3_icon_box__icon {
    font-size: 28px
}

.gt3_icon_box__icon_icon_size_huge.icon-bg .gt3_icon_box__icon {
    font-size: 32px
}

.gt3_icon_box_icon-position_inline_title.icon-bg .gt3_icon_box__icon {
    margin-right: 1.2em
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_huge.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 120px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_large.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 110px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_regular.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 100px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_small.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 75px
}

.gt3_icon_box_icon-position_right.gt3_icon_box__icon_icon_size_mini.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-right: 50px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_huge.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 120px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_large.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 110px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_regular.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 100px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_small.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 75px
}

.gt3_icon_box_icon-position_left.gt3_icon_box__icon_icon_size_mini.icon-bg .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    margin-left: 50px
}

.gt3-box-image.gt3_icon_box_icon-position_inline_title:not(.icon-bg) .gt3_icon_box__icon img {
    padding-bottom: 4px
}

.gt3-box-image:not(.icon-bg) .gt3_icon_box__icon {
    font-size: inherit !important
}

.gt3_icon_box_icon-position_right.icon-bg .gt3_icon_box__icon,
.gt3_icon_box_icon-position_left.icon-bg .gt3_icon_box__icon {
    margin-top: .85em
}

.gt3_icon_box__icon-bg {
    display: block;
    width: 2.8em;
    height: 2.8em;
    border-radius: 50%;
    background: cadetblue;
    position: absolute;
    z-index: -1;
    top: -.9em;
    left: -.9em
}

.gt3_icon_box__link {
    margin-top: 20px
}

.gt3_icon_box__link a {
    position: relative;
    padding-right: 10px
}

.gt3_icon_box__link a:hover {
    color: inherit !important
}

.gt3_icon_box__link span {
    margin-left: 14px
}

.gt3_icon_box__link span,
.gt3_icon_box__link span:before {
    border-color: inherit !important;
    -webkit-transition: -webkit-transform 0.1s;
    transition: -webkit-transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s
}

.gt3_icon_box__link span:before {
    top: -4px
}

.gt3_icon_box__link a:hover span {
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px)
}

.gt3_icon_box__text {
    line-height: 1.71;
    font-size: .875em
}

.gt3_icon_box_icon-position_top.icon-bg.icon-with_number .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    padding-top: 30px
}

.gt3_icon_box_icon-position_top.icon-bg.icon-with_number .gt3_icon_box__title {
    margin-bottom: 10px
}

.icon-with_number .gt3_icon_box__icon-bg:before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #fff;
    border-radius: 50%;
    transition: opacity 0.3s
}

.icon-with_number:hover .gt3_icon_box__icon-bg:before {
    opacity: 0
}

.icon-box_number {
    color: #000;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    color: #fff
}

.icon-box_number:empty {
    display: none
}

.gt3_image_box.gt3_icon_box_icon-position_left,
.gt3_image_box.gt3_icon_box_icon-position_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gt3_icon_box_icon-position_right .gt3_icon_box-divider {
    margin-right: auto;
    margin-left: 0
}

.gt3_image_box.gt3_icon_box_icon-position_top .gt3_icon_box__icon+.gt3_icon_box-content-wrapper {
    padding-top: 20px
}

.gt3_image_box .gt3_icon_box__title *:only-child {
    padding-bottom: 8px
}

.gt3_image_box .gt3_icon_box__title>* a {
    line-height: inherit
}

.gt3_image_box .gt3_icon_box__title h3 {
    padding-bottom: 25px
}

.gt3_image_box .gt3_icon_box__title h2+.gt3_icon_box-divider,
.gt3_image_box .gt3_icon_box__title h3+.gt3_icon_box-divider {
    padding-bottom: 0;
    margin-bottom: 1.6em
}

.gt3_image_box.gt3_icon_box_icon-position_right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.gt3_image_box .gt3_icon_box-content-wrapper {
    text-align: left
}

.gt3_image_box.gt3_icon_box_icon-position_left .gt3_icon_box__icon,
.gt3_image_box.gt3_icon_box_icon-position_left .gt3_icon_box-content-wrapper,
.gt3_image_box.gt3_icon_box_icon-position_right .gt3_icon_box__icon,
.gt3_image_box.gt3_icon_box_icon-position_right .gt3_icon_box-content-wrapper {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.gt3_image_box.gt3_icon_box_icon-position_left .gt3_icon_box__icon {
    padding-right: 15px
}

.gt3_image_box.gt3_icon_box_icon-position_left .gt3_icon_box-content-wrapper {
    padding-left: 15px
}

.gt3_image_box.gt3_icon_box_icon-position_right .gt3_icon_box__icon {
    padding-left: 15px;
    padding-right: 0
}

.gt3_image_box.gt3_icon_box_icon-position_right .gt3_icon_box-content-wrapper {
    padding-right: 15px;
    padding-left: 0
}

@media only screen and (max-width:768px) {

    .gt3_image_box.gt3_icon_box_icon-position_left,
    .gt3_image_box.gt3_icon_box_icon-position_right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gt3_image_box.gt3_icon_box_icon-position_left .gt3_icon_box__icon,
    .gt3_image_box.gt3_icon_box_icon-position_right .gt3_icon_box-content-wrapper {
        width: auto;
        padding-right: 0
    }

    .gt3_image_box.gt3_icon_box_icon-position_left .gt3_icon_box-content-wrapper,
    .gt3_image_box.gt3_icon_box_icon-position_right .gt3_icon_box__icon {
        width: auto;
        padding-left: 0
    }

    .gt3_image_box.gt3_icon_box_icon-position_right .gt3_icon_box__icon,
    .gt3_image_box.gt3_icon_box_icon-position_left .gt3_icon_box__icon {
        width: auto;
        padding-bottom: 25px
    }

    .gt3_image_box .gt3_icon_box-content-wrapper {
        text-align: center
    }

    .gt3_icon_box_icon-position_left .gt3_icon_box-divider,
    .gt3_icon_box_icon-position_right .gt3_icon_box-divider {
        margin-left: auto;
        margin-right: auto
    }

    .gt3_icon_box-after-divider {
        display: none
    }
}

.gt3_module_title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    text-align: center;
    justify-content: flex-end
}

.single .gt3_module_title {
    padding-bottom: 20px;
    padding-top: 40px
}

.gt3_module_title h2,
.gt3_module_title h3,
.gt3_module_title .external_link,
.gt3_module_title .carousel_arrows {
    margin: 0;
    flex: 0 1 auto;
    padding: 0;
    text-align: left;
    display: block
}

.gt3_module_title .external_link,
.gt3_module_title .carousel_arrows {
    flex: 0 1 auto;
    order: 1
}

.gt3_module_title .external_link {
    padding-bottom: 25px
}

.gt3_module_title h2,
.gt3_module_title h3 {
    flex: 1 0 auto;
    order: 0;
    padding-right: 20px;
    padding-bottom: 25px
}

.gt3_module_title .external_link .learn_more {
    float: none;
    display: block;
    margin-bottom: 0
}

.gt3_module_title .carousel_arrows {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 22%;
    opacity: 0;
    transition: all 400ms
}

.gt3_module_featured_posts.gt3_module_carousel:hover .carousel_arrows {
    opacity: 1
}

.gt3_module_title .carousel_arrows a {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .09)
}

.gt3_module_title div.carousel_arrows a:hover span:before {
    border-color: #fff
}

.gt3_module_title .carousel_arrows a.left_slick_arrow {
    left: -25px
}

.gt3_module_title .carousel_arrows a.right_slick_arrow {
    right: -25px
}

.gt3_module_featured_posts.gt3_module_carousel:hover .gt3_module_title .carousel_arrows a.left_slick_arrow {
    left: -5px
}

.gt3_module_featured_posts.gt3_module_carousel:hover .gt3_module_title .carousel_arrows a.right_slick_arrow {
    right: -5px
}

.gt3_module_title .carousel_arrows a span {
    margin: 0
}

.gt3_module_button a {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
    letter-spacing: .5px
}

.gt3_module_button {
    position: relative;
    z-index: 20
}

.gt3_module_button a,
.gt3_btn_icon {
    transition: all 400ms;
    -webkit-transition: all 400ms
}

.gt3_module_button a:hover {
    background: #fff
}

.button_alignment_inline {
    display: inline-block;
    vertical-align: top
}

.button_alignment_left {
    text-align: left
}

.button_alignment_right {
    text-align: right
}

.button_alignment_center {
    text-align: center
}

.button_alignment_block a {
    display: block;
    text-align: center
}

.button_size_mini {
    padding: 5px 10px
}

.button_size_small {
    padding: 9px 15px
}

.button_size_normal {
    padding: 14px 28px
}

.button_size_large {
    padding: 18px 45px
}

.gt3_btn_text,
.btn_icon_container {
    display: inline-block;
    vertical-align: middle
}

.btn_icon_container img,
.btn_icon_container span {
    vertical-align: top
}

.btn_icon_container span {
    vertical-align: middle;
    margin-bottom: 2px
}

.btn_icon_position_right .btn_icon_container {
    padding-left: 10px
}

.btn_icon_position_left .btn_icon_container {
    padding-right: 10px
}

.gt3_btn_icon.fa {
    line-height: 20px;
    font-size: 18px;
    color: #fff
}

.gt3_btn_text {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit
}

.widget_nav_menu ul li,
.widget_nav_menu ul {
    padding: 0;
    list-style: none
}

.widget_nav_menu ul li a {
    color: inherit
}

.widget_nav_menu .menu .menu-item {
    position: relative;
    z-index: 1;
    padding: 7px 0 7px 10px;
    transition: all 0.3s
}

.widget_nav_menu .menu .menu-item:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 19px;
    height: 16px;
    width: 3px;
    margin-left: 0;
    background: #000;
    opacity: 0;
    transition: opacity 0.3s
}

.widget_nav_menu .menu .menu-item:hover:before,
.widget_nav_menu .menu .menu-item.current-menu-item:before {
    opacity: 1
}

.widget_nav_menu .menu .menu-item:hover {
    padding-left: 15px
}

.widget_nav_menu .menu .menu-item+.menu-item {
    border-top: 1px solid #f6f6f6
}

.mc_form_inside {
    text-align: center
}

.mc_form_inside .mc_merge_var {
    max-width: 300px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 10px
}

.mc_form_inside .mc_merge_var input,
.mc_form_inside .mc_signup_submit input {
    width: 100%
}

#mc_signup_submit {
    width: 100% !important;
    margin: 0 !important;
    height: 50px;
    color: #fff;
    letter-spacing: .087em;
    border: 1px solid transparent
}

#mc-indicates-required {
    display: none
}

.mc_form_inside .mc_signup_submit {
    max-width: 125px;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.mc_merge_var label {
    display: none
}

.mc_merge_var input[type="date"],
.mc_merge_var input[type="email"],
.mc_merge_var input[type="number"],
.mc_merge_var input[type="password"],
.mc_merge_var input[type="search"],
.mc_merge_var input[type="tel"],
.mc_merge_var input[type="url"],
input[type="submit"],
.mc_merge_var select,
.mc_merge_var textarea,
.mc_form_inside #mc_signup_submit:hover,
.gt3_custom_bg_form .mc_merge_var input[type="text"] {
    background-color: transparent
}

.gt3_custom_bg_form .mc_merge_var input[type="text"] {
    color: #fff
}

.gt3_custom_bg_form .mc_form_inside #mc_signup_submit:hover {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid transparent
}

.mc_form_inside #mc_signup_submit:hover {
    border-radius: 5px;
    border: 1px solid #d4d8da
}

.pre_footer #mc_embed_signup_scroll {
    text-align: right
}

.pre_footer #mc_embed_signup_scroll>* {
    display: inline-block;
    vertical-align: top
}

.pre_footer .mc-field-group {
    margin-left: 6px
}

.pre_footer .submit-wrapper {
    margin-left: 6px
}

.pre_footer .submit-wrapper,
.pre_footer .mc-field-group,
.pre_footer .gt3_icon_box {
    margin-top: 5px;
    margin-bottom: 5px
}

.pre_footer .mc-field-group input {
    color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.pre_footer .mc-field-group input.mce_inline_error {
    border: 1px solid #ff0202
}

.pre_footer .submit-wrapper input {
    padding: 14px 34px;
    min-width: 210px
}

.pre_footer div.mce_inline_error {
    display: none !important
}

.pre_footer input[type="submit"] {
    color: #fff;
    margin-bottom: 0
}

.pre_footer input[type="submit"]:hover {
    background-color: #fff
}

.pre_footer .gt3_icon_box__icon_icon_size_mini .gt3_icon_box__title>*:not(i) {
    padding-bottom: 0
}

.pre_footer #mce-responses {
    color: #fff
}

.pre_footer #mc_embed_signup_scroll input::-webkit-input-placeholder {
    color: #bdbdbd !important;
    font-weight: inherit !important
}

.pre_footer #mc_embed_signup_scroll input:-moz-placeholder {
    color: #bdbdbd !important;
    font-weight: inherit !important
}

.pre_footer #mc_embed_signup_scroll input::-moz-placeholder {
    color: #bdbdbd !important;
    font-weight: inherit !important
}

.pre_footer #mc_embed_signup_scroll input:-ms-input-placeholder {
    color: #bdbdbd !important;
    font-weight: inherit !important
}

body .wpb_gmaps_widget .wpb_wrapper {
    padding: 0
}

.gt3_google_map {
    position: relative;
    z-index: 1;
    padding-bottom: 42.73%
}

.gt3_google_map #map-canvas {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.isotope-filter a,
.gt3_practice_list__filter a {
    display: inline-block;
    margin-right: 35px;
    color: inherit;
    text-transform: capitalize;
    transition: all 0.3s
}

.gt3_practice_list__filter,
.isotope-filter {
    text-align: center
}

.gt3_practice_list__image-holder {
    position: relative;
    z-index: 1;
    text-align: center
}

.gt3_practice_list__image-holder img {
    position: relative;
    z-index: 1;
    transition: all 0.3s
}

.gt3_practice_list__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}

.gt3_practice_list__overlay:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.gt3_practice_list__overlay-button {
    display: inline-block;
    width: 48px;
    height: 48px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    transform: translate(-50%, -50%) scale(2);
    transition: transform 0.3s
}

.gt3_practice_list__overlay-button:before,
.gt3_practice_list__overlay-button:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    background-color: #fff;
    transform: translate(-50%, -50%)
}

.gt3_practice_list__overlay-button:before {
    width: 2px;
    height: 16px
}

.gt3_practice_list__overlay-button:after {
    width: 16px;
    height: 2px
}

.gt3_practice_list__image-holder:hover .gt3_practice_list__overlay-button {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1)
}

.gt3_practice_list__image-holder:hover .gt3_practice_list__overlay {
    opacity: .95
}

.gt3_practice_list__image-holder .icon-link {
    display: block;
    margin-top: -35px
}

.gt3_practice_list__image-holder i {
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: #fff;
    text-align: center
}

.gt3_practice_list__image-holder i:before {
    line-height: 70px;
    font-size: 32px
}

.gt3_practice_list__item {
    margin-bottom: 35px
}

.gt3_practice_list__title+* {
    margin-top: 15px
}

.gt3_practice_list__title:last-child {
    margin-bottom: 35px
}

.gt3_practice_list__content {
    margin-top: 35px
}

.gt3_practice_list__link {
    display: inline-block;
    position: relative;
    margin-top: 10px;
    padding-right: 25px;
    float: none
}

.gt3_practice_list__link:hover {
    color: inherit
}

.gt3-single-practice_thumbnail {
    margin-bottom: 30px
}

.load_more_works {
    border-width: 1px;
    border-style: solid;
    padding: 10px 40px;
    color: #fff;
    transition: all 0.3s
}

.load_more_works i {
    margin-left: 10px
}

.load_more_works:hover {
    background-color: transparent
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-center .gt3_icon_box-divider {
    margin-left: auto;
    margin-right: auto
}

.vc_separator.vc_sep_width_40px .vc_sep_holder .vc_sep_line,
.vc_separator.vc_sep_width_40px {
    width: 40px
}

.vc_separator.vc_sep_width_75px .vc_sep_holder .vc_sep_line,
.vc_separator.vc_sep_width_75px {
    width: 75px
}

.vc_separator.vc_sep_width_100px .vc_sep_holder .vc_sep_line,
.vc_separator.vc_sep_width_100px {
    width: 100px
}

.gt3_custom_text p {
    margin-bottom: 0
}

.gt3_custom_text p a {
    color: #006030;
    text-decoration: underline
}

.gt3_custom_text *:not(.fa) {
    font-family: inherit;
    line-height: inherit;
    font-size: inherit
}

.gt3_custom_text a:hover {
    color: inherit !important
}

.gt3_custom_text h1,
.gt3_custom_text h2,
.gt3_custom_text h3,
.gt3_custom_text h4,
.gt3_custom_text h5,
.gt3_custom_text h6 {
    font-weight: inherit
}

@media only screen and (min-width:1200px) {
    .gt3_custom_text-font_size_sm_desctop {
        font-size: inherit !important;
        line-height: inherit !important
    }
}

@media only screen and (min-width:992px) {
    .gt3_custom_text-font_size_tablet {
        font-size: inherit !important;
        line-height: inherit !important
    }

    .gt3_module_featured_posts.gt3_module_carousel:hover .gt3_module_title .carousel_arrows a.left_slick_arrow {
        left: 15px
    }

    .gt3_module_featured_posts.gt3_module_carousel:hover .gt3_module_title .carousel_arrows a.right_slick_arrow {
        right: 15px
    }
}

@media only screen and (min-width:768px) {
    .gt3_custom_text-font_size_mobile {
        font-size: inherit !important;
        line-height: inherit !important
    }
}

@media only screen and (max-width:768px) {

    .isotope-filter a,
    .gt3_practice_list__filter a {
        margin-right: 20px;
        padding-bottom: 5px;
        margin-bottom: 5px
    }
}

.gt3_process_bar {
    text-align: center;
    padding-bottom: 50px
}

.gt3_process_bar__count-container {
    position: relative;
    margin-bottom: 35px
}

.gt3_process_bar__count-container:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #ddd
}

.gt3_process_bar+.gt3_process_bar .gt3_process_bar__count-container:before {
    left: -30px
}

.gt3_process_bar__count {
    display: inline-block;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    font-size: 30px;
    font-weight: 700;
    margin: 10px
}

.gt3_process_bar__icon_icon_size_mini .gt3_process_bar__count {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 30px
}

.gt3_process_bar__icon_icon_size_mini .gt3_process_bar__count {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px
}

.gt3_process_bar__icon_icon_size_large .gt3_process_bar__count {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 35px
}

.gt3_process_bar__icon_icon_size_huge .gt3_process_bar__count {
    width: 120px;
    height: 120px;
    line-height: 120px;
    font-size: 60px
}

.gt3_process_bar__count:before,
.gt3_process_bar__count:after {
    content: '';
    position: absolute;
    top: -12.535%;
    left: -12.535%;
    width: 125.7%;
    height: 125.7%;
    border-radius: 50%;
    background: inherit;
    z-index: -1;
    -webkit-transform: scale(.7954);
    -ms-transform: scale(.7954);
    transform: scale(.7954);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s
}

.gt3_process_bar__count:after {
    background: #eee;
    z-index: -2;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gt3_process_bar:hover .gt3_process_bar__count:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gt3_process_bar:hover .gt3_process_bar__count:after {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.gt3_process_bar__title {
    padding-bottom: .5em
}

.gt3_process_bar__link {
    margin-top: 10px
}

.gt3_process_bar__link a {
    position: relative;
    padding-right: 25px
}

.gt3_process_bar__link a:hover {
    color: inherit !important
}

.gt3_process_bar__link a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 13px;
    height: 1px
}

.gt3_process_bar__link a:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 13px;
    height: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.gt3_process_bar__link a:after {
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 2px);
    right: 0;
    width: 4px;
    height: 4px;
    border-width: 0 0 1px 1px;
    border-style: solid;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.gt3_process_bar__title a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit
}

.gt3_process_bar__text {
    padding-left: 10%;
    padding-right: 10%
}

@media only screen and (max-width:768px) {
    .gt3_process_bar+.gt3_process_bar .gt3_process_bar__count-container:before {
        left: 0
    }
}

.gt3_processes {
    padding-top: 10px
}

.gt3_processes::after {
    content: '';
    display: table;
    clear: both
}

.process_item {
    text-align: center;
    padding-bottom: 50px;
    position: relative;
    z-index: 1
}

.process_media {
    position: relative;
    z-index: 1;
    width: 120px;
    height: 120px;
    display: inline-block;
    background: #f7f7f7;
    border-radius: 50%;
    margin-bottom: 20px
}

.process_heading {
    margin-bottom: 15px
}

.process_descr {
    padding: 0 15px
}

.process_icon {
    display: inline-block
}

.process_num {
    position: absolute;
    z-index: 1;
    width: 44px;
    height: 44px;
    line-height: 44px;
    left: -18px;
    top: -13px;
    border-radius: 50%;
    color: #fff;
    overflow: hidden;
    border: 3px solid #fff;
    font-weight: 500;
    transition: all 0.5s
}

.process_media:hover .process_num {
    width: 48px;
    height: 48px;
    line-height: 48px
}

.icon_size_small .process_num {
    position: absolute;
    z-index: 1;
    width: 30px;
    height: 30px;
    line-height: 30px;
    left: -14px;
    top: -9px;
    font-size: 14px
}

.icon_size_small .process_media:hover .process_num {
    width: 34px;
    height: 34px;
    line-height: 34px
}

.icon_size_large .process_num {
    position: absolute;
    z-index: 1;
    width: 50px;
    height: 50px;
    line-height: 50px;
    left: -14px;
    top: -9px;
    font-size: 18px
}

.icon_size_large .process_media:hover .process_num {
    width: 54px;
    height: 54px;
    line-height: 54px
}

.process_icon img {
    border-radius: 0
}

.icon_size_small .process_media {
    width: 80px;
    height: 80px
}

.icon_size_regular .process_media {
    width: 120px;
    height: 120px
}

.icon_size_large .process_media {
    width: 160px;
    height: 160px
}

.icon_size_small .process_icon {
    width: 40px;
    height: 40px;
    font-size: 40px;
    margin-top: 18px
}

.icon_size_regular .process_icon {
    width: 50px;
    height: 50px;
    font-size: 50px;
    margin-top: 32px
}

.icon_size_large .process_icon {
    width: 70px;
    height: 70px;
    font-size: 70px;
    margin-top: 42px
}

.icon_size_small .process_icon img {
    max-width: 40px
}

.icon_size_regular .process_icon img {
    max-width: 50px
}

.icon_size_large .process_icon img {
    max-width: 70px
}

.icon_size_small.no_icon .process_num {
    width: 60px;
    height: 60px;
    left: 10px;
    top: 10px;
    line-height: 60px;
    border: 0;
    font-size: 30px
}

.icon_size_regular.no_icon .process_num {
    width: 100px;
    height: 100px;
    left: 10px;
    top: 10px;
    line-height: 100px;
    border: 0;
    font-size: 20px
}

.icon_size_large.no_icon .process_num {
    width: 140px;
    height: 140px;
    left: 10px;
    top: 10px;
    line-height: 140px;
    border: 0;
    font-size: 50px
}

.process_item:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 60px;
    right: -20%;
    width: 40%;
    height: 1px;
    background: #e1e5ea
}

.process_item.icon_size_small:before {
    top: 40px
}

.process_item.icon_size_large:before {
    top: 80px
}

.process_item.span3:nth-child(4):before,
.process_item.span3:nth-child(8):before,
.process_item.span3:nth-child(12):before,
.process_item.span4:nth-child(3):before,
.process_item.span4:nth-child(6):before,
.process_item.span4:nth-child(9):before,
.process_item.span6:nth-child(2):before,
.process_item.span6:nth-child(4):before,
.process_item.span6:nth-child(6):before,
.process_item.span6:nth-child(8):before,
.process_item.span12:before,
.process_item:last-child:before {
    display: none
}

.process_item.span3:nth-child(5),
.process_item.span3:nth-child(9),
.process_item.span4:nth-child(4),
.process_item.span4:nth-child(7),
.process_item.span4:nth-child(10),
.process_item.span6:nth-child(3),
.process_item.span6:nth-child(5),
.process_item.span6:nth-child(7),
.process_item.span6:nth-child(9) {
    clear: both
}

@media only screen and (max-width:768px) {
    .process_item:before {
        display: none
    }
}

body.wpb-js-composer .vc_pie_chart {
    position: relative
}

body.wpb-js-composer .wpb_pie_chart_heading {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: 10px
}

body.wpb-js-composer .vc_pie_chart_value {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    margin-top: -10px
}

body.wpb-js-composer .vc_pie_chart .vc_pie_chart_value {
    font-size: 30px;
    font-weight: 700;
    z-index: 3
}

body.wpb-js-composer .vc_pie_chart.color-white .vc_pie_chart_value {
    color: #fff
}

body.wpb-js-composer .vc_pie_chart .vc_pie_chart_back {
    opacity: 0;
    border: none
}

body.wpb-js-composer .vc_pie_chart.color-white .vc_pie_wrapper:before {
    background-color: rgba(255, 255, 255, .3)
}

body.wpb-js-composer .vc_pie_chart.color-white .wpb_pie_chart_heading {
    color: #fff
}

@media only screen and (max-width:768px) {
    body.wpb-js-composer .vc_pie_chart .vc_pie_chart_value {
        font-size: 20px
    }

    .wpb_heading.wpb_pie_chart_heading {
        font-size: 16px
    }
}

.vc_pie_chart canvas {
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .2);
    border-radius: 50%
}

.gt3_custom_shadow .vc_single_image-wrapper img {
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 16px 16px 30px 0 rgba(15, 8, 49, .2);
    box-shadow: 16px 16px 30px 0 rgba(15, 8, 49, .2)
}

.vc_line-chart .wpb_heading {
    margin-bottom: 30px
}

.vc_chart.box-shadow {
    box-shadow: 0 2px 24px 0 rgba(25, 35, 40, .1)
}

.vc_chart.vc_line-chart {
    border-radius: 5px
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-control {
    left: -20px;
    width: 40px;
    height: 40px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    text-shadow: none;
    color: #303638;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .09)
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-control:hover {
    cursor: pointer;
    color: #fff;
    opacity: 1
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-control.vc_right {
    left: auto;
    right: -20px
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-next:before,
.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-prev:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 6px;
    height: 6px;
    border-top-width: 2px;
    border-top-style: solid;
    border-left-width: 2px;
    border-left-style: solid;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    top: calc(50% - 4px);
    right: calc(50% - 5px)
}

.wpb_images_carousel .vc_images_carousel .vc_carousel-control .icon-next:before {
    right: calc(50% - 3px);
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg)
}

.vc_images_carousel .vc_carousel-indicators {
    overflow: hidden
}

.vc_images_carousel .vc_carousel-indicators li {
    padding: 0
}

.vc_images_carousel ol.vc_carousel-indicators {
    bottom: 0
}

.video-popup-wrapper {
    text-align: center;
    overflow: hidden;
    border-radius: 5px;
    -webkit-box-shadow: 19px 11px 46px 0 rgba(15, 8, 49, .2);
    -moz-box-shadow: 19px 11px 46px 0 rgba(15, 8, 49, .2);
    box-shadow: 19px 11px 46px 0 rgba(15, 8, 49, .2)
}

.video-popup__wrapper-link.with-img {
    position: relative;
    z-index: 1
}

.video-popup__wrapper-link.with-img:before {
    content: "";
    display: block;
    background-color: #000;
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity 0.3s
}

.video-popup__wrapper-link.with-img:hover:before {
    opacity: .2
}

.video-popup-wrapper img {
    position: relative;
    z-index: 1;
    width: 100%;
    border-radius: 0
}

.video-popup__title {
    margin-bottom: 20px;
    font-size: 24px
}

.video-popup__wrapper-link {
    position: relative;
    z-index: 1;
    display: block
}

.video-popup__content {
    position: absolute;
    z-index: 3;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
    left: 0;
    right: 0
}

.video-popup__link {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .3)
}

.video-popup__link svg {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-40%, -50%)
}

.video-popup__responsive-title {
    display: none
}

.video-popup__responsive-title>* {
    color: inherit !important
}

@media only screen and (max-width:768px) {
    .video-popup__wrapper-link.with-img .video-popup__title {
        display: none
    }

    .video-popup__responsive-title {
        display: block
    }
}

span.video-popup__link:before,
span.video-popup__link:after {
    content: ""attr(data-prefix)"";
    position: absolute;
    right: 50%;
    top: 50%;
    line-height: 1.875;
    font-weight: 700;
    text-transform: uppercase;
    white-space: nowrap;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin-right: 55px;
    color: inherit
}

span.video-popup__link:after {
    content: ""attr(data-suffix)"";
    left: 50%;
    right: auto;
    margin-right: 0;
    margin-left: 55px
}

.gt3_spacing .gt3_spacing-height {
    display: none
}

.gt3_spacing .gt3_spacing-height_default {
    display: block
}

@media only screen and (max-width:1200px) {
    .gt3_spacing-height_size_sm_desctop-on .gt3_spacing-height {
        display: none
    }

    .gt3_spacing-height_size_sm_desctop-on .gt3_spacing-height_size_sm_desctop {
        display: block
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .gt3_spacing-height_tablet-on .gt3_spacing-height {
        display: none
    }

    .gt3_spacing-height_tablet-on .gt3_spacing-height_tablet {
        display: block
    }
}

@media only screen and (max-width:768px) {
    .gt3_spacing-height_mobile-on .gt3_spacing-height {
        display: none
    }

    .gt3_spacing-height_mobile-on .gt3_spacing-height_mobile {
        display: block
    }
}

.gt3_twitter a:hover {
    color: inherit !important
}

.gt3_twitter .twitter_icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1da1f2;
    float: right;
    font-size: 1.4em;
    padding-top: .1em
}

.gt3_twitter .twitt_time,
.gt3_twitter .twitt_title {
    opacity: .6
}

.gt3_twitter .twitt_title {
    font-style: italic
}

.gt3_twitter .twitter_icon:before {
    content: "\f099"
}

.gt3_twitter .twitt_time {
    float: right
}

.gt3_twitter .twitter_acc {
    text-transform: uppercase
}

.gt3_twitter .twitter_footer {
    font-size: .92em
}

.gt3_twitter .twitter_separator {
    display: block;
    width: 30px;
    border-top-width: 1px;
    border-top-style: solid;
    margin: 15px 0
}

.gt3_twitter .twitter_item+.twitter_item {
    padding-top: 30px
}

.gt3_twitter .twitter_heading {
    margin-bottom: 15px
}

.stripe_items_list {
    border-radius: 5px;
    overflow: hidden
}

.stripe_item {
    position: relative;
    z-index: 1;
    float: left;
    height: 400px;
    white-space: nowrap;
    background-size: cover;
    background-position: center;
    text-align: center;
    box-sizing: border-box
}

.stripe_item:before {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    margin-left: -3px
}

.stripe_item:after {
    content: '';
    direction: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.3s
}

.stripe_item:hover:after {
    opacity: .95
}

.stripe_items_list .stripe_item-wrapper .stripe_item-content {
    transition: 0.5s all
}

.stripe_items_list:hover .stripe_item-wrapper .stripe_item-content {
    color: #fff;
    transition: 0.5s all
}

.stripe_item-wrapper {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    white-space: normal;
    padding-right: 10.3%;
    padding-left: 10.3%;
    max-width: 100%;
    box-sizing: border-box
}

.gt3_stripe-link {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media only screen and (max-width:1200px) {
    .stripe_item {
        width: 100% !important;
        height: auto !important;
        padding: 100px 20px
    }
}

.loading,
.anim_el.loading {
    opacity: 0 !important;
    z-index: -10 !important
}

.loading.anim_el.grid-item,
.loading.anim_el.packery-item {
    opacity: 1 !important;
    z-index: 2 !important
}

.anim_el2.loading.anim_el.grid-item,
.anim_el2.loading.anim_el.packery-item {
    opacity: 0 !important
}

.loading.anim_el.packery-item .packery_item_inner {
    opacity: 0 !important;
    z-index: -10 !important
}

.grid-item .img-preloader,
.packery-item .img-preloader {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: -1;
    transform: translate(-50%, -50%);
    transition: opacity 500ms, z-index 500ms
}

.loading.anim_el.grid-item .img-preloader,
.loading.anim_el.packery-item .img-preloader {
    opacity: 1;
    z-index: 5
}

.grid-item .img-preloader:before,
.packery-item .img-preloader:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100%;
    border: rgba(0, 0, 0, 0) 3px solid;
    border-top-color: #77797a;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-animation: sas_preloader 750ms ease-in-out infinite;
    animation: sas_preloader 750ms ease-in-out infinite
}

.grid-item .img-preloader:before,
.packery-item .img-preloader:before {
    -webkit-animation: sas_preloader 750ms ease-in-out infinite;
    animation: sas_preloader 750ms ease-in-out infinite;
    opacity: 1
}

.loading.anim_el.grid-item img.grid_gallery_thmb {
    opacity: 0
}

.anim_el {
    transition: opacity 500ms !important
}

.page-template-page-gallery-grid .main_wrapper,
.page-template-page-gallery-packery .main_wrapper {
    text-align: center
}

.packery_gallery_wrapper .gt3_grid_module_button {
    margin-top: 35px;
    position: relative;
    z-index: 123;
    margin-bottom: 14px;
    text-align: center;
    color: #fff
}

.packery_gallery_wrapper .gt3_grid_module_button .packery_load_more:hover {
    background-color: rgba(0, 0, 0, .85)
}

.packery_grid {
    font-size: 0;
    line-height: 0;
    margin-right: -5px
}

.packery_columns4 .packery-item4 .packery_item_inner {
    background-position-y: 20%
}

.packery_item_inner {
    background: no-repeat center;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 100%;
    transition: opacity 500ms
}

.packery_item_inner a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    z-index: 19
}

.packery_item_inner .holder {
    width: 100%;
    height: auto;
    display: block;
    opacity: 0
}

.packery_grid_wrapper {
    padding-bottom: 60px
}

.packery_grid_wrapper .packery-item a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 400ms;
    z-index: 17
}

.packery_grid_wrapper .packery-item a:hover:before {
    background: rgba(0, 0, 0, .5)
}

.loading,
.anim_el.loading {
    opacity: 0 !important;
    z-index: -10 !important
}

.loading.anim_el.grid-item,
.loading.anim_el.packery-item {
    opacity: 1 !important;
    z-index: 2 !important
}

.anim_el2.loading.anim_el.grid-item,
.anim_el2.loading.anim_el.packery-item {
    opacity: 0 !important
}

.loading.anim_el.packery-item .packery_item_inner {
    opacity: 0 !important;
    z-index: -10 !important
}

.grid-item .img-preloader,
.packery-item .img-preloader {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: -1;
    transform: translate(-50%, -50%);
    transition: opacity 500ms, z-index 500ms
}

.loading.anim_el.grid-item .img-preloader,
.loading.anim_el.packery-item .img-preloader {
    opacity: 1;
    z-index: 5
}

.grid-item .img-preloader:before,
.packery-item .img-preloader:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 100%;
    border: #494c4e 5px solid;
    border-top-color: #77797a;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-animation: sas_preloader 750ms ease-in-out infinite;
    animation: sas_preloader 750ms ease-in-out infinite
}

.grid-item .img-preloader:before,
.packery-item .img-preloader:before {
    -webkit-animation: sas_preloader 750ms ease-in-out infinite;
    animation: sas_preloader 750ms ease-in-out infinite;
    opacity: 1
}

.loading.anim_el.grid-item img.grid_gallery_thmb {
    opacity: 0
}

.anim_el {
    transition: opacity 500ms !important
}

.grid_load_more,
.packery_load_more {
    font-size: 14px;
    color: #fff;
    padding: 12px 43px;
    border-radius: 30px;
    display: inline-block
}

.page-template-page-gallery-grid .main_wrapper,
.page-template-page-gallery-packery .main_wrapper {
    text-align: center
}

.packery-item .packery_overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    transition: opacity 400ms;
    background: #000
}

.packery-item:hover .packery_overlay {
    opacity: .5
}

.packery-item .gt3_plus_icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    opacity: 0;
    transition: opacity 400ms
}

.packery-item:hover .gt3_plus_icon {
    opacity: 1
}

.packery-item .gt3_plus_icon:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 0;
    z-index: 1;
    width: 30px;
    height: 2px;
    background: #fff
}

.packery-item .gt3_plus_icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 14px;
    z-index: 1;
    width: 2px;
    height: 30px;
    background: #fff
}

div[data-vc-parallax-image]:not([data-vc-video-bg]) {
    position: relative;
    overflow: hidden
}

div[data-vc-parallax-image] .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_row.box-shadow {
    box-shadow: 0 10px 24px 0 rgba(25, 35, 40, .1)
}

.vc_general.vc_parallax {
    position: relative;
    z-index: 1
}

body.wpb-js-composer .wpb_gallery_slides .flex-control-nav {
    padding-left: 0
}

body.wpb-js-composer .wpb_gallery_slides .flex-control-nav li {
    padding: 0
}

body.wpb-js-composer .wpb_gallery_slides .flex-control-nav li::before {
    display: none
}

body.wpb-js-composer .wpb_gallery .wpb_flexslider .flex-control-nav {
    margin-top: 30px
}

body.wpb-js-composer .wpb_gallery .wpb_wrapper .wpb_posts_slider_heading {
    margin-bottom: 30px
}

body.wpb-js-composer .vc_pagination .vc_pagination-item::before {
    display: none
}

body.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px
}

body.wpb-js-composer .vc_general.vc_pagination .vc_pagination-item.vc_active {
    opacity: .4
}

body.wpb-js-composer .vc_general.vc_cta3.vc_cta3-style-classic,
body.wpb-js-composer .vc_general.vc_cta3.vc_cta3-style-custom {
    border: none
}

body.wpb-js-composer .vc_general.vc_cta3 {
    padding: 0
}

body.wpb-js-composer .vc_btn3.vc_btn3-size-md {
    font-weight: 700 !important;
    padding: 20px 35px;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .5px
}

body.wpb-js-composer .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    width: 100%
}

body.wpb-js-composer .vc_cta3-content .vc_cta3-content-header span {
    color: inherit;
    font-weight: 600
}

.gt3_header_builder__container.header_shadow {
    box-shadow: 1px 0 10px rgba(0, 0, 0, .1)
}

.gt3_header_builder {
    position: relative;
    z-index: 1000
}

.gt3_header_builder a {
    color: inherit
}

.gt3_header_builder .header_side_container .gt3_header_builder_text_component p {
    margin: 0 5px
}

.gt3_header_builder.header_over_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

.gt3_header_builder__section-container {
    position: relative;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gt3_header_builder__section-container:before,
.gt3_header_builder__section-container:after {
    display: none
}

.gt3_header_builder__section-container.container_full {
    padding-left: 30px;
    padding-right: 30px
}

.gt3_header_builder__section .header_side,
.gt3_header_builder__section.not_empty_center_side .header_side.center {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 100%;
    position: relative
}

.gt3_header_builder__section .header_side.left,
.gt3_header_builder__section .header_side.header_side--custom-align.header_side--left-align {
    text-align: left
}

.gt3_header_builder__section .header_side.right,
.gt3_header_builder__section .header_side.header_side--custom-align.header_side--right-align {
    text-align: right
}

.gt3_header_builder__section .header_side.center,
.gt3_header_builder__section .header_side.header_side--custom-align.header_side--center-align {
    text-align: center
}

.gt3_header_builder__section.not_empty_center_side .header_side,
.gt3_header_builder__section .header_side.header_side--custom-align,
.gt3_header_builder__section.not_empty_center_side .header_side.header_side--custom-align {
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.gt3_header_builder .header_side_container:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.gt3_header_builder_component {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    padding-right: 3px;
    z-index: 1;
    white-space: normal
}

.gt3_header_builder_component p {
    margin-bottom: 0
}

.gt3_header_builder__section--top {
    font-size: 14px
}

.gt3_header_builder_component.gt3_header_builder_text_component>i {
    margin-right: 10px
}

.gt3_header_builder .gt3_header_builder_cart_component>a {
    color: inherit
}

.gt3_header_builder_delimiter_component {
    height: 15px;
    margin: 0 2px;
    width: 0;
    border-left: 1px solid;
    padding-left: 0;
    padding-right: 0;
    opacity: .2
}

.gt3_header_builder__section--top .gt3_header_builder__section-container {
    z-index: 3
}

.gt3_header_builder__section--middle .gt3_header_builder__section-container {
    z-index: 2
}

.gt3_header_builder__section--bottom .gt3_header_builder__section-container {
    z-index: 1
}

@media only screen and (max-width:1200px) {
    .gt3_header_builder .sticky_header {
        display: none
    }

    .gt3_header_builder_menu_component .main-menu {
        display: none
    }

    .gt3_header_builder_menu_component .mobile-navigation-toggle {
        display: inline-block
    }

    .gt3_header_builder>.mobile_menu_container .main-menu>ul {
        display: none
    }

    .gt3_header_builder>.mobile_menu_container .main-menu {
        display: block
    }

    .gt3_header_builder>.mobile_menu_container .gt3_header_builder_component {
        display: block
    }
}

@media only screen and (max-width:992px) {
    .gt3_header_builder__section--top {
        font-size: 11px
    }

    .gt3_header_builder .hide_on_mobile {
        font-size: 22px
    }

    .gt3_header_builder .hide_on_mobile a {
        padding: 10px 15px
    }
}

@media only screen and (max-width:768px) {

    .gt3_header_builder__section.not_empty_center_side .header_side,
    .gt3_header_builder__section .header_side.header_side--custom-align,
    .gt3_header_builder__section.not_empty_center_side .header_side.header_side--custom-align {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .gt3_header_builder__section--hide_on_mobile {
        display: none
    }

    .gt3_header_builder.header_over_bg {
        position: relative
    }

    .gt3_header_builder .hide_on_mobile {
        font-size: 14px
    }

    .gt3_header_builder .hide_on_mobile a {
        padding: 10px 8px
    }

    blockquote {
        font-size: 1.5em
    }

    .gt3_author_box {
        padding: 20px
    }
}

.gt3_header_builder_component+.gt3_header_builder_component.gt3_header_builder_menu_component {
    margin-left: 60px
}

.gt3_header_builder_component.gt3_header_builder_menu_component+.gt3_header_builder_component {
    margin-left: 60px
}

@media only screen and (max-width:768px) {
    .gt3_header_builder_component+.gt3_header_builder_component.gt3_header_builder_menu_component {
        margin-left: 5px
    }

    .gt3_header_builder_component.gt3_header_builder_menu_component+.gt3_header_builder_component {
        margin-left: 3px
    }

    .logo_container:not(.logo_mobile_not_limited) img {
        height: auto !important
    }

    .header_side_container .logo_container:not(.logo_mobile_not_limited) {
        max-width: 140px;
        white-space: nowrap
    }
}

@media only screen and (max-width:600px) {
    h3.hide_on_mobile {
        display: none
    }

    .gt3_module_button .hide_on_mobile {
        display: inline-block
    }

    span.video-popup__link:before,
    span.video-popup__link:after {
        white-space: normal;
        font-size: 12px
    }
}

@media only screen and (max-width:400px) {
    .logo_container .site-title {
        font-size: 20px
    }
}

.header_search {
    display: inline-block;
    vertical-align: middle;
    height: auto !important
}

.header_search__container {
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 100%;
    width: 40px;
    line-height: 40px;
    text-align: center
}

.header_search .header_search__icon {
    cursor: pointer;
    opacity: 1 !important
}

.header_search .header_search__icon>i {
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Theme_icon;
    font-size: 19px;
    font-style: normal;
    font-weight: 700
}

.header_search .header_search__icon>i:before {
    content: "\f104"
}

.header_search.ct-search-open .header_search__icon>i:before {
    content: "\f100";
    font-size: 16px
}

.header_search:before {
    content: '';
    position: absolute
}

.header_search .header_search__inner {
    position: absolute;
    top: 100%;
    right: -11px;
    padding-top: 8px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transition: all 200ms;
    -webkit-transition: all 200ms
}

.header_side.left .header_search .header_search__inner {
    right: auto;
    left: -11px
}

.header_search.ct-search-open .header_search__inner {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0)
}

.header_search__inner .search_form {
    padding-right: 40px;
    position: relative;
    z-index: 1;
    background: #fff;
    border-radius: 5px;
    border: 1px solid rgba(232, 232, 232, .8);
    border-top-color: rgba(232, 232, 232, .5);
    border-left-color: rgba(232, 232, 232, .5)
}

.header_search__inner:before,
.header_search__inner:after {
    content: '';
    position: absolute;
    top: -1px !important;
    right: 20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 2
}

.header_search__inner:after {
    border-bottom: 12px solid rgba(232, 232, 232, .65);
    z-index: -1;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    right: 18px;
    top: -2px !important
}

.header_side.left .header_search__inner:before {
    left: 20px;
    right: auto
}

.header_side.left .header_search__inner:after {
    left: 18px;
    right: auto
}

.header_search__inner .search_form:after {
    content: "\f002";
    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;
    transform: translate(0, 0);
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    line-height: 40px;
    text-align: center;
    z-index: 1;
    opacity: 1
}

.header_search__inner .search_submit {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background: transparent !important;
    border: none;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    z-index: 2;
    padding: 0
}

.header_search__inner .search_text {
    background-color: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    user-select: none;
    height: 40px;
    padding: 0 20px;
    font-size: 14px
}

.header_search__inner .search_text::-webkit-input-placeholder {
    opacity: 0.7 !important
}

.header_search__inner .search_text:-moz-placeholder {
    opacity: 0.7 !important
}

.header_search__inner .search_text::-moz-placeholder {
    opacity: 0.7 !important
}

.header_search__inner .search_text:-ms-input-placeholder {
    opacity: 0.7 !important
}

.top_header .header_search {
    height: auto !important
}

.gt3_header_builder_login_component {
    line-height: 0
}

.gt3_header_builder_login_component .gtc_login_icon {
    width: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Theme_icon;
    font-size: 19px;
    font-style: normal;
    font-weight: 700
}

.gt3_header_builder_login_component .gtc_login_icon:before {
    content: "\f103"
}

.gt3_header_builder__login-modal {
    position: fixed;
    width: 90%;
    height: 90%;
    z-index: 1000;
    top: 5%;
    left: 5%;
    text-align: center;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.gt3_header_builder__login-modal.active {
    opacity: 1;
    visibility: visible
}

.gt3_header_builder__login-modal:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 100%
}

.gt3_header_builder__login-modal_container {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 70px 40px 30px;
    box-sizing: border-box;
    background: #fff;
    z-index: 2;
    text-align: left;
    max-height: 100%;
    overflow-y: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px)
}

.gt3_header_builder__login-modal.active .gt3_header_builder__login-modal_container {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0)
}

.gt3_header_builder__login-modal.without_register .gt3_header_builder__login-modal_container,
.gt3_header_builder__login-modal.user_logged_in .gt3_header_builder__login-modal_container {
    width: 570px
}

.gt3_header_builder__login-modal_container .col2-set .col-1,
.gt3_header_builder__login-modal_container .col2-set .col-2 {
    width: 50%;
    padding: 0 30px;
    box-sizing: border-box;
    float: left
}

.gt3_header_builder__login-modal_container .col2-set .col-1 {
    border-right: 1px solid #eff0ed
}

.gt3_header_builder__login-modal_container .col2-set .col-2 {
    border-left: 1px solid #eff0ed
}

.gt3_header_builder__login-modal_container .col2-set .col-2 {
    margin-left: -1px
}

.gt3_header_builder__login-modal_container .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%
}

.gt3_header_builder__login-modal_footer {
    margin: 60px -40px -30px;
    padding: 25px 70px;
    background-color: #f8f8f8;
    text-align: center
}

.gt3_header_builder__login-modal_footer .gt3_module_button>a {
    margin: 0 15px
}

.gt3_header_builder__login-modal_footer .gt3_module_button>a i {
    margin-right: 10px
}

.gt3_header_builder__login-modal_footer .gt3_facebook_login {
    border-color: #435c93;
    background: #435c93
}

.gt3_header_builder__login-modal_footer .gt3_google_login {
    border-color: #dd4b39;
    background: #dd4b39
}

.gt3_header_builder__login-modal-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.gt3_header_builder__login-modal-close:before,
.gt3_header_builder__login-modal-close:after {
    content: '';
    position: absolute;
    top: 14px;
    left: 0;
    width: 28px;
    height: 2px;
    background: #2b2c30
}

.gt3_header_builder__login-modal-close:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.gt3_header_builder__login-modal-close:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.gt3_header_builder__login-modal-cover {
    content: "";
    width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    background: rgba(0, 0, 0, .7);
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -moz-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease
}

.gt3_header_builder__login-modal.active .gt3_header_builder__login-modal-cover {
    visibility: visible;
    opacity: 1
}

#customer_login input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset
}

@media (max-width:992px) {

    #customer_login.col2-set .col-1,
    #customer_login.col2-set .col-2 {
        width: 100% !important;
        border-right: none !important
    }

    #customer_login.col2-set .col-1 {
        margin-bottom: 20px
    }

    #customer_login.col2-set .col-2 {
        border-left: none !important
    }

    .gt3_header_builder__login-modal_footer {
        padding: 25px 35px;
        margin-top: 15px
    }

    .gt3_header_builder__login-modal_footer .gt3_module_button {
        margin: 5px 0
    }
}

@media (max-width:768px) {

    #customer_login h2,
    .gt3_header_builder__login-modal_container h2 {
        font-size: 24px !important;
        line-height: 32px !important
    }
}

@media (max-width:480px) {
    .gt3_header_builder__login-modal_footer .gt3_module_button a {
        font-size: 12px;
        line-height: 16px
    }
}

.woo_mini-count {
    position: relative;
    display: inline-block
}

.woo_mini-count:before {
    content: "\f105";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Theme_icon;
    font-size: 19px;
    font-style: normal;
    font-weight: 700
}

.woo_mini-count>span:not(:empty) {
    position: absolute;
    bottom: 2px;
    left: -5px;
    font-size: 11px;
    line-height: 10px;
    padding: 3px 4px 2px;
    border-radius: 4px;
    color: #fff;
    font-style: normal
}

.gt3_header_builder_cart_component {
    width: 40px;
    text-align: center
}

.gt3_header_builder_cart_component>.woo_icon {
    display: block;
    line-height: 40px
}

.gt3_header_builder_cart_component__cart {
    position: absolute;
    right: -18px;
    top: 100%;
    margin-top: 8px;
    min-width: 270px;
    background: #fff;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: left;
    border: 1px solid rgba(232, 232, 232, .8);
    border-top-color: rgba(232, 232, 232, .5);
    border-left-color: rgba(232, 232, 232, .5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px)
}

.header_side.left .gt3_header_builder_cart_component__cart {
    right: auto;
    left: -8px
}

.gt3_header_builder_cart_component__cart-container {
    overflow-y: auto;
    max-height: 50vh;
    position: relative;
    z-index: 1;
    padding: 8px 20px;
    border-radius: 5px;
    background: #fff
}

.gt3_header_builder_cart_component__cart:before,
.gt3_header_builder_cart_component__cart:after {
    content: '';
    position: absolute;
    top: -10px;
    right: 29px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 2
}

.gt3_header_builder_cart_component__cart:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid rgba(232, 232, 232, .65);
    z-index: 0;
    right: 27px;
    top: -11px
}

.header_side.left .gt3_header_builder_cart_component__cart:before {
    right: auto;
    left: 20px
}

.header_side.left .gt3_header_builder_cart_component__cart:after {
    right: auto;
    left: 18px
}

.gt3_header_builder_cart_component:before {
    content: '';
    position: absolute;
    top: 100%;
    right: -10px;
    height: 8px;
    width: 40px
}

.gt3_header_builder_cart_component:hover .gt3_header_builder_cart_component__cart,
.gt3_header_builder_cart_component.show_cart .gt3_header_builder_cart_component__cart {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0)
}

.gt3_header_builder_cart_component ul.cart_list li img {
    float: left;
    margin-right: 10px;
    margin-left: 0;
    width: 50px
}

.gt3_header_builder_cart_component ul.cart_list li {
    margin: 0;
    list-style: none;
    position: relative;
    padding-right: 20px;
    border-bottom: 1px solid #e2e3dc;
    padding: 10px 0
}

.gt3_header_builder_cart_component ul.cart_list li.empty {
    margin-bottom: -12px;
    display: block;
    border-bottom: 0;
    margin-top: 12px
}

.gt3_header_builder_cart_component ul.cart_list li a {
    display: block;
    font-weight: 500;
    line-height: 1.3;
    font-size: .9em
}

.gt3_header_builder_cart_component ul.cart_list li:after {
    content: '';
    display: table;
    clear: both
}

.gt3_header_builder_cart_component ul.cart_list,
.gt3_header_builder_cart_component ul.product_list_widget {
    padding: 0;
    margin: 0;
    margin-bottom: 12px;
    margin-top: -10px;
    list-style: none
}

.gt3_header_builder_cart_component__cart-container .total {
    margin-bottom: 10px
}

.cart_list.product_list_widget a.remove {
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    text-decoration: none;
    font-weight: 400;
    border: 0;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.5em
}

.woocommerce .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons,
.gt3_header_builder_cart_component .buttons {
    text-align: center
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.gt3_header_builder_cart_component .buttons .button {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    padding: 4px 12px;
    margin: 3px
}

.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.gt3_header_builder_cart_component .button:hover,
.woocommerce .widget_shopping_cart .buttons a.checkout:hover,
.woocommerce.widget_shopping_cart .buttons a.checkout:hover,
.gt3_header_builder_cart_component .button.checkout:hover {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-top-color: rgba(232, 232, 232, .8);
    border-left-color: rgba(232, 232, 232, .8)
}

.gt3_menu_label {
    margin-left: 10px;
    font-size: 11px;
    line-height: 14px;
    vertical-align: middle;
    display: inline-block;
    padding: 1px 4px 0 !important
}

.gt3_menu_label:after {
    display: none
}

.vc_custom_heading span {
    font-weight: 700;
    color: inherit
}

.wcppec-cart-widget-button {
    padding-top: 3px
}

.gt3_custom_text strong {
    font-weight: 700
}

.row_has_column_separator .column_separator_parent {
    position: static
}

.row_has_column_separator .wpb_column>.vc_column-inner>.wpb_wrapper.column_separator_wrap:before {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 0;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    content: '';
    border-left: none;
    border-top: none;
    border-bottom: none
}

.row_has_column_separator .wpb_column:last-child>.vc_column-inner>.wpb_wrapper.column_separator_wrap:before {
    display: none
}

@media only screen and (max-width:767px) {
    .row_has_column_separator .wpb_column>.vc_column-inner>.wpb_wrapper.column_separator_wrap:before {
        display: none
    }
}

.row_has_column_separator>.vc_column_container {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.gt3_portfolio_list__item {
    position: relative;
    z-index: 1;
    padding-bottom: 30px
}

.gt3_portfolio_list__item.span3 {
    width: 25%
}

.gt3_portfolio_list__item--large_width_height.span3 {
    width: 50%
}

.gt3_portfolio_list__item--large_width.span3 {
    width: 50%
}

.gt3_portfolio_list__item .swipebox.links_block_title,
.gt3_portfolio_list__item .links_block_title {
    position: relative;
    font-size: 0;
    line-height: 0;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 5px
}

.gt3_portfolio_list__item .swipebox.links_block_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url(/images/2/more_icon.png) no-repeat center center rgba(66, 71, 76, .4);
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.gt3_portfolio_list__item .links_block_title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url(/images/2/more_icon_02.png) no-repeat center center rgba(66, 71, 76, .4);
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media only screen and (max-width:768px) {
    .gt3_portfolio_list__item.span3 {
        width: 100%
    }
}

.gt3_portfolio_list__grid-sizer {
    height: 0 !important;
    min-height: 0 !important
}

.gt3_portfolio_list__posts-container .gt3_portfolio_list__grid-gutter {
    width: 0
}

.gt3_portfolio_list__posts-container.no_spaces {
    margin-left: 0;
    margin-right: 0
}

.gt3_portfolio_list__posts-container.no_spaces .gt3_portfolio_list__item {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.gt3_portfolio_list__posts-container.no_spaces .gt3_portfolio_list__grid-gutter {
    width: 0
}

.gt3_portfolio_list__posts-container .gt3_portfolio_list__item .gt3_portfolio_list__image-holder,
.gt3_portfolio_list__posts-container .gt3_portfolio_list__item .gt3_portfolio_list__image-holder img,
.gt3_portfolio_list__posts-container .gt3_portfolio_list__item .gt3_portfolio_list__image-holder>a:after,
.gt3_portfolio_list__posts-container .gt3_portfolio_list__item .gt3_portfolio_list__image_placeholder {
    border-radius: 5px
}

.gt3_portfolio_list__posts-container.no_image_rounds .gt3_portfolio_list__item .gt3_portfolio_list__image-holder,
.gt3_portfolio_list__posts-container.no_image_rounds .gt3_portfolio_list__item .gt3_portfolio_list__image-holder img,
.gt3_portfolio_list__posts-container.no_image_rounds .gt3_portfolio_list__item .gt3_portfolio_list__image-holder>a:after,
.gt3_portfolio_list__posts-container.no_image_rounds .gt3_portfolio_list__item .gt3_portfolio_list__image_placeholder {
    border-radius: 0
}

.gt3_portfolio_list__filter {
    padding: 45px 0 38px;
    margin-left: -18px;
    margin-right: -18px;
    font-weight: 600;
    text-transform: uppercase
}

.gt3_portfolio_list__filter a {
    display: inline-block;
    padding: 5px 18px;
    text-transform: uppercase
}

.gt3_portfolio_list__image-holder {
    overflow: hidden;
    -webkit-transition: box-shadow 0.4s ease, opacity 0.4s ease;
    transition: box-shadow 0.4s ease, opacity 0.4s ease
}

.gt3_portfolio_list__image-holder>a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%
}

.gt3_portfolio_list__image-holder>a:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    background-color: #27282c;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}

.gt3_portfolio_list__image-holder img {
    width: 100%;
    max-width: none;
    position: relative;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: transform 0.4s ease, opacity 0.4s ease;
    transition: transform 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease
}

.gt3_portfolio_list__image-holder:hover>a:after {
    opacity: .75
}

.gt3_portfolio_list__image-holder:hover img {
    -webkit-transform: matrix(1.05, 0, 0, 1.05, -4.21534, -3.97493);
    -ms-transform: matrix(1.05, 0, 0, 1.05, -4.21534, -3.97493);
    transform: matrix(1.05, 0, 0, 1.05, -4.21534, -3.97493);
    -webkit-transition: -webkit-transform 2s ease;
    transition: -webkit-transform 2s ease;
    transition: transform 2s ease;
    transition: transform 2s ease, -webkit-transform 2s ease
}

.gt3_portfolio_list__image-holder .gt3_list__post_likes {
    position: absolute;
    top: 20px;
    right: 35px;
    z-index: 1;
    display: inline-block;
    padding-left: 0;
    color: #fff;
    font-size: 17px;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}

.gt3_portfolio_list__image-holder .gt3_list__post_likes.already_liked:hover {
    color: #fff
}

.gt3_portfolio_list__image-holder:hover .gt3_list__post_likes {
    opacity: 1
}

.gt3_portfolio_list__image-placeholder {
    background-color: #e2e2e2;
    position: relative;
    top: 0;
    width: 100%;
    opacity: 1
}

.gt3_portfolio_list__posts-container.no_image_rounds .gt3_portfolio_list__image-placeholder {
    border-radius: 0
}

.gt3_portfolio_list__item.image_loaded .gt3_portfolio_list__image-holder img {
    opacity: 1
}

.gt3_portfolio_list__content {
    padding-top: 23px;
    padding-bottom: 25px;
    text-align: center
}

.gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__content {
    position: absolute;
    top: calc(50% - 30px);
    left: 40px;
    right: 40px;
    z-index: 2;
    opacity: 0;
    padding-top: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}

.gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__content .gt3_portfolio_list__title,
.gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__content .gt3_portfolio_list__categories {
    color: #fff
}

.gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__content .gt3_portfolio_list__title a:hover,
.gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__content .gt3_portfolio_list__categories a:hover {
    color: inherit
}

@media only screen and (max-width:992px) and (min-width:768px) {
    .gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__content .gt3_portfolio_list__title {
        font-size: 18px !important;
        line-height: 1.3
    }

    .gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__content .gt3_portfolio_list__categories {
        font-size: 14px !important;
        line-height: 1.3;
        padding-bottom: 20px
    }
}

.gt3_portfolio_list__item.content_on_image .gt3_portfolio_list__image-holder:hover .gt3_portfolio_list__content {
    opacity: 1
}

.gt3_portfolio_list__title {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 400
}

.gt3_portfolio_list__image_placeholder {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-bottom: 80%;
    background-color: #e2e2e2;
    border-radius: 5px
}

.gt3_portfolio_list__item--image_square .gt3_portfolio_list__image_placeholder {
    padding-bottom: 100%
}

.gt3_portfolio_list__item--image_portred .gt3_portfolio_list__image_placeholder {
    padding-bottom: 125%
}

.gt3_portfolio_list__categories {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 6px
}

.gt3_portfolio_list__categories a {
    color: inherit
}

.gt3_portfolio_list__posts-container.isotope_packery .gt3_portfolio_list__image-placeholder {
    margin-bottom: 0 !important
}

.gt3_portfolio_list__posts-container.isotope_packery .gt3_portfolio_list__item--large_height .gt3_portfolio_list__image-placeholder {
    padding-bottom: calc(200% + 30px) !important
}

.gt3_portfolio_list__posts-container.isotope_packery.no_spaces .gt3_portfolio_list__item--large_height .gt3_portfolio_list__image-placeholder {
    padding-bottom: 200% !important
}

.gt3_portfolio_list__posts-container.isotope_packery .gt3_portfolio_list__image-holder img {
    position: absolute;
    top: 0;
    height: 100%
}

.gt3_portfolio_info {
    padding: 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

.gt3_portfolio_info a {
    color: inherit
}

.gt3_portfolio_info__wrapper {
    margin-top: 20px;
    margin-bottom: 35px;
    border-top: 1px solid #f0f2f7;
    border-bottom: 1px solid #f0f2f7
}

.gt3_portfolio_info__item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 10px 10px;
    min-width: calc(18% - 20px);
    max-width: 33%;
    font-weight: 400
}

@media only screen and (max-width:768px) {
    .gt3_portfolio_info__item {
        max-width: 50%
    }
}

.gt3_portfolio_info__item_title {
    font-size: 14px;
    line-height: 1.6;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px
}

.gt3_portfolio_info__item_title:after {
    content: ':'
}

.gt3_portfolio_info__item_share {
    display: inline-block;
    vertical-align: top;
    line-height: 35px
}

.gt3_portfolio_info__item_share li {
    display: inline-block;
    padding: 0 9px;
    font-weight: 400
}

.main_wrapper ul.gt3_portfolio_info__item_share li:before,
.gt3_portfolio__footer .gt3_portfolio_info__item_share {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap
}

.gt3_portfolio_single .gt3_portfolio__footer ul li {
    margin: 0 3px;
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

.gt3_portfolio_single .gt3_portfolio__footer .gt3_portfolio__like_and_comments .likes_block {
    float: right
}

.gt3_portfolio_info__item_share li a {
    position: relative;
    z-index: 1
}

.gt3_portfolio_info__item_share li a:hover:after {
    opacity: 1
}

.gt3_portfolio_single .gt3_portfolio__footer .gt3_portfolio_info__item_share li a .gt3_portfolio__footer {
    border-bottom: 1px solid #f0f2f7;
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
    margin-top: 45px
}

.gt3_brands_list img {
    position: relative;
    z-index: 1;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.3s
}

.gt3_brands_list .vc_single_image-wrapper img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

@media only screen and (max-width:768px) {
    .gt3_portfolio__footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: inline-block;
        -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
    }
}

.gt3_portfolio__footer .gt3_portfolio_info__item_tag_wrapper,
.gt3_portfolio__footer .gt3_portfolio__like_and_comments {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 10px;
    padding-top: 17px;
    width: 100%
}

.main_wrapper ul.gt3_portfolio_info__item_share li:before {
    display: none
}

@media only screen and (max-width:768px) {
    .gt3_brands_list .vc_column-inner {
        border: none !important
    }
}

.gt3_portfolio__footer .gt3_portfolio_info__item_tag_wrapper {
    width: 100%;
    text-align: center;
    padding-top: 30px
}

.gt3_portfolio__footer .gt3_portfolio_info__item_tag_wrapper a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    padding: 5px 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    font-weight: 600;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    border-radius: 5px;
    border: 1px solid #e7e8e9
}

.gt3_portfolio__footer .gt3_portfolio__like_and_comments {
    border-top: 1px solid #d4d8da;
    margin-top: 15px
}

.gt3_portfolio__footer .gt3_portfolio_info__item_tag_wrapper a:hover {
    color: #fff
}

.gt3_single_portfolio_thumbnail {
    border-radius: 5px
}

.gt3_single_portfolio_thumbnail+.gt3_portfolio_info__wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: none;
    border-bottom: none
}

.gt3_portfolio_single {
    padding-top: 40px
}

.gt3_portfolio_single .post-navigation {
    padding-top: 40px;
    padding-bottom: 40px
}

.gt3_portfolio_single .post-navigation::after {
    content: '';
    display: table;
    clear: both
}

.gt3_portfolio_single .post-navigation .nav-previous {
    float: left
}

.gt3_portfolio_single .post-navigation .nav-previous a,
.gt3_portfolio_single .post-navigation .nav-next a {
    color: inherit
}

.gt3_portfolio_single .post-navigation .nav-next {
    float: right
}

.gt3_portfolio_title {
    margin: 23px 0 8px 0
}

.gt3_portfolio_title h3 {
    font-weight: 700
}

.gt3-page-title+.site_wrapper .gt3_portfolio_single {
    padding-top: 0
}

.gt3_team_list__item {
    position: relative;
    z-index: 1;
    padding-bottom: 30px
}

.gt3_team_list__item .gt3_team_list__content {
    transition: 0.5s all;
    top: calc(50% - 67px)
}

.gt3_team_list__item:hover .gt3_team_list__content {
    visibility: visible;
    opacity: 1;
    padding: 0 20px
}

.gt3_team_list__item:hover .gt3_team_list_social {
    opacity: 1;
    bottom: 64px;
    transition: 0.5s all;
    visibility: visible
}

.gt3_team_list__item .gt3_team_list__content {
    text-align: center;
    position: absolute;
    top: calc(50% - 70px);
    left: 0;
    right: 0;
    z-index: 2;
    visibility: collapse;
    opacity: 0;
    transition: 0.5s all
}

.gt3_team_list__item .gt3_team_list_social {
    bottom: 0;
    position: absolute;
    opacity: 0;
    transition: 0.5s all;
    visibility: collapse;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 3
}

.gt3_team_list__item .gt3_team_list_social__item {
    color: #fff;
    margin: 0 5px
}

.gt3_team_list__item.span3 {
    width: 25%
}

.gt3_team_list__grid-sizer {
    height: 0 !important;
    min-height: 0 !important
}

.gt3_team_list__posts-container .gt3_team_list__grid-gutter {
    width: 0
}

.gt3_team_list__filter {
    padding: 0 0 45px;
    margin-left: -18px;
    margin-right: -18px;
    font-weight: 600;
    text-transform: uppercase
}

.gt3_team_list__image_link {
    position: relative
}

.gt3_team_list__filter.isotope-filter a {
    text-transform: uppercase
}

.gt3_team_list .gt3_team_list__image_link:before,
.gt3_team_list.gt3_team_list__item--content_on_bottom:before,
.gt3_team_list__item.gt3_team_list__item--content_on_bottom a.gt3_team_list__image_link:after {
    content: '';
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #04121d;
    opacity: 0;
    transition: all 400ms;
    border-radius: 5px
}

.gt3_team_list .gt3_team_list__image-holder:hover .gt3_team_list__image_link:before,
.gt3_team_list__item:hover.gt3_team_list__item--content_on_bottom .gt3_team_list__image_link:before {
    opacity: .4
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__content .gt3_team_list__title_link .gt3_team_list__title:hover {
    text-decoration: none;
    outline: none !important;
    transition: all 400ms
}

.gt3_team_list__filter a {
    display: inline-block;
    padding: 5px 18px
}

.gt3_team_list .gt3_team_list_social .gt3_team_list_social__item {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: left
}

.gt3_team_list__image-holder {
    border-radius: 5px;
    overflow: hidden
}

.gt3_team_list__image-holder>a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%
}

.gt3_team_list__image-holder img {
    width: 100%;
    max-width: none;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: transform 0.4s ease, opacity 0.4s ease;
    transition: transform 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease
}

.gt3_team_list__image-holder .gt3_team_list_social .gt3_team_list_social__item {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 18px
}

.gt3_team_list__image-holder .gt3_team_list__content .gt3_team_list__title_link:hover,
.gt3_team_list__image-holder .gt3_team_list_social .gt3_team_list_social__item:hover,
.gt3_team_list__item.gt3_team_list__item--content_on_bottom .gt3_team_list__content .gt3_team_list_social__item:hover {
    opacity: .7
}

.gt3_team_list__image-placeholder {
    background-color: #e2e2e2;
    border-radius: 5px;
    position: relative;
    top: 0;
    width: 100%;
    opacity: 1
}

.gt3_team_list__item.image_loaded .gt3_team_list__image-holder img {
    opacity: 1
}

.gt3_team_list__title_link {
    margin-top: 14px;
    display: block
}

.gt3_team_list__title {
    font-size: 24px;
    line-height: 2;
    font-weight: 600;
    color: #fff
}

.gt3_team_list__image_placeholder {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-bottom: 80%;
    background-color: #e2e2e2;
    border-radius: 5px
}

.gt3_portfolio_list__item--image_square .gt3_team_list__image_placeholder {
    padding-bottom: 100%
}

.gt3_team_list__position {
    font-size: 1.142857em;
    font-weight: 400;
    color: #fff
}

.gt3_team_list__item.gt3_team_list__item--content_on_bottom .gt3_team_list__position {
    color: inherit;
    line-height: 1.3em
}

.gt3_team_list__item.gt3_team_list__item--content_on_bottom .gt3_team_list__content {
    position: relative;
    opacity: 1;
    visibility: visible;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    display: inline-block
}

.gt3_team_list__item:hover.gt3_team_list__item--content_on_bottom a.gt3_team_list__image_link:after {
    visibility: visible;
    opacity: 1
}

.gt3_team_list__item.gt3_team_list__item--content_on_bottom a.gt3_team_list__image_link:after {
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    content: '';
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    margin: -15px 0 0 -15px;
    z-index: 2;
    background-color: transparent;
    background-image: url(/images/2/plus_icon.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 0 0
}

.gt3_team_list__item:hover.gt3_team_list__item--content_on_bottom .gt3_team_list_social {
    bottom: 36px
}

.gt3_team_list__item:hover.gt3_team_list__item--content_on_bottom .gt3_team_list__image-holder.gt3_team_list__content .gt3_team_list_social {
    bottom: 40px
}

.gt3_team_list__item.gt3_team_list__item--content_on_bottom .gt3_team_list__content {
    top: calc(80% - 20px)
}

.gt3_team_list__item--content_on_bottom {
    padding-bottom: 45px
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__image-holder,
.gt3_team_list__item--content_on_bottom .gt3_team_list__content {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__content {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 30px
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__description {
    padding-top: 12px
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__view_more {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 500;
    padding-top: 10px;
    display: inline-block
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__view_more span {
    line-height: 1
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__view_more:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.36363636em;
    line-height: .6666666;
    padding-left: 7px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.gt3_team_list__item--content_on_bottom .gt3_team_list__view_more:hover {
    color: inherit !important
}

.gt3_single_team_socials {
    margin: 0 -10px 15px -10px
}

.gt3_single_team_socials__item {
    display: inline-block;
    padding: 5px 10px;
    font-weight: 400;
    margin-right: 5px
}

.gt3_single_team_socials__item:last-child {
    margin-right: 0
}

.gt3_single_team_socials__item a:hover {
    color: inherit
}

.gt3_single_team_socials__item a i {
    font-size: 16px
}

.gt3_single_team_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 33px;
    width: 100%
}

.gt3_single_team_header .gt3_single_team_thumbnail__wrapper {
    border-radius: 5px;
    overflow: hidden
}

.gt3_single_team_header .vc_row {
    width: calc(100% + 30px)
}

.gt3_isotope-custom-menu .gt3_team_list__filter.isotope-filter {
    text-align: right;
    position: relative;
    float: right;
    font-size: 14px;
    margin-top: -93px
}

.gt3_isotope-custom-menu .gt3_team_list__filter a {
    padding: 5px 2px
}

@media only screen and (max-width:600px) {
    .gt3_single_team_header .gt3_single_team_thumbnail__wrapper {
        margin-bottom: 25px
    }
}

.gt3_single_team_header .gt3_team_title {
    margin-bottom: 11px;
    padding-top: 15px
}

.gt3_single_team_header .gt3_team_title h3 {
    font-weight: 700
}

@media only screen and (max-width:600px) {
    .gt3_single_team_header {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.vc_col-sm-4>.gt3_single_team_info {
    padding-left: 20px
}

.gt3_single_team_info__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    padding: 8px 0
}

.gt3_single_team_info__item h4 {
    font-size: inherit;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5;
    padding-right: 10px
}

.gt3_single_team_info__item span,
.gt3_single_team_info__item a {
    text-align: right;
    flex: 1 1 auto
}

.main_wrapper div.wpcf7-response-output {
    margin-top: 0;
    margin-bottom: 30px;
    border-radius: 5px
}

.main_wrapper span.wpcf7-not-valid-tip {
    font-size: .8em
}

.main_wrapper ul.booked-tabs li:before {
    display: none !important
}

body .booked-calendar-wrap {
    margin: 0
}

body table.booked-calendar {
    border-collapse: separate;
    border: none !important;
    background: #fcfdfd
}

body table.booked-calendar thead {
    text-transform: none;
    background: none !important
}

body table.booked-calendar tr:first-child th {
    border-radius: 5px 5px 0 0
}

body table.booked-calendar tr:last-child td:last-child {
    border-radius: 0 0 5px 0
}

body table.booked-calendar tr:last-child td:first-child {
    border-radius: 0 0 0 5px
}

body table.booked-calendar,
body table.booked-calendar tr,
body table.booked-calendar td,
body table.booked-calendar th {
    border: none !important
}

body table.booked-calendar tbody td {
    border-left: 1px #d9e0e4 solid !important;
    border-bottom: 1px #d9e0e4 solid !important
}

body table.booked-calendar tbody tr td:last-child {
    border-right: 1px #d9e0e4 solid !important
}

body table.booked-calendar tr.days,
body table.booked-calendar tr.days th {
    font-size: 1rem;
    letter-spacing: 0
}

body table.booked-calendar tr.days th {
    padding: .75rem 0 !important
}

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 {
    background: #fcfdfd !important;
    color: rgba(92, 101, 109, .3) !important
}

body table.booked-calendar td {
    font-size: 24px;
    color: #42474c
}

body table.booked-calendar td .date,
body table.booked-calendar td:hover .date,
body table.booked-calendar td.next-month .date,
body table.booked-calendar td.prev-month .date {
    background: #fff
}

body table.booked-calendar td .date .number {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 58px;
    height: 58px;
    line-height: 58px
}

body table.booked-calendar td:hover .date span {
    color: #fff
}

body table.booked-calendar tr.week td.active {
    border-bottom-color: #f6f8f9 !important;
    background: #f6f8f9
}

body table.booked-calendar tr.week td.active .date {
    background: #f6f8f9;
    color: #42474c
}

body table.booked-calendar tr.week td.active .date .number {
    border: none;
    background: #fff;
    color: #42474c
}

body table.booked-calendar tr.week td.active .date,
body table.booked-calendar tr.week td.active:hover .date {
    background: #f6f8f9
}

body table.booked-calendar td.active:hover .date span {
    background: #fff
}

body table.booked-calendar tr.week td.active:hover .count {
    top: -40px
}

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: #f6f8f9 !important;
    color: #42474c !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: #42474c !important
}

body table.booked-calendar td.today.active:hover .date span {
    background: #fff !important;
    color: #42474c !important
}

body table.booked-calendar tr.entryBlock {
    background: #f6f8f9
}

body table.booked-calendar tr.entryBlock {
    color: #fff
}

body table.booked-calendar tr.entryBlock td {
    padding: 2% !important
}

body table.booked-calendar td.today.prev-date .date span,
body table.booked-calendar td.today:hover .date,
body table.booked-calendar td.today .date,
body table.booked-calendar td.today .date span {
    color: #42474c !important
}

body table.booked-calendar td.today:hover .date span {
    color: #fff !important
}

body table.booked-calendar td.today.prev-date:hover .date span {
    background: none !important;
    color: #42474c !important
}

body table.booked-calendar th .monthName a {
    font-size: 1rem;
    color: #fff
}

body table.booked-calendar th .monthName a:before,
body table.booked-calendar th .monthName a:after {
    content: '('
}

body table.booked-calendar th .monthName a:after {
    content: ')'
}

body table.booked-calendar .booked-appt-list {
    background: none;
    transform: scale(.95);
    padding: 21px 35px 15px 35px;
    display: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

body .booked-calendar-wrap .booked-appt-list h2 {
    text-align: center;
    color: #42474c;
    font-size: 24px;
    line-height: 33px
}

body .booked-calendar-wrap .booked-appt-list h2 * {
    font-size: inherit;
    line-height: inherit
}

body .booked-calendar-wrap .booked-appt-list h2 b,
body .booked-calendar-wrap .booked-appt-list h2 strong {
    font-weight: 700
}

body .booked-calendar-wrap .booked-appt-list .timeslot:hover {
    background: #fff
}

body .booked-form .required-asterisk {
    font-size: 9px;
    color: #fe3f4c;
    display: inline-block;
    vertical-align: top;
    line-height: 21px
}

body .booked-form .booked-appointments {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px #e2e5e7 solid
}

body .booked-modal .bm-window .booked-scrollable {
    background: #fafbfc
}

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 {
    line-height: 38px;
    padding: 0 18px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .1px
}

body .booked-modal button.cancel {
    background: #fff !important;
    color: #42474c !important
}

body .booked-modal button.cancel:hover {
    color: #fff !important
}

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 {
    border-color: #e2e5e7;
    color: #42474c;
    background: #fff;
    line-height: 25px;
    height: auto
}

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] {
    padding: 7px 18px
}

body .booked-form #condition-new,
body .booked-form #condition-current {
    margin-bottom: 20px
}

body .booked-modal .bm-window p.booked-title-bar {
    padding-left: 30px
}

body .booked-modal .bm-window .close {
    font-size: 15px;
    color: #fff;
    top: 13px;
    right: 20px
}

body .booked-modal .bm-window .close:hover {
    opacity: .5
}

body .booked-modal .bm-window p.appointment-info {
    font-weight: 400
}

body .booked-modal .bm-window p.appointment-title {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px
}

body .booked-calendar-wrap .booked-appt-list .timeslot {
    padding: 1px 5px 7px 5px;
    border-bottom: 1px solid #d9e0e4;
    border-top: none !important
}

body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {
    border-bottom-color: #f6f8f9 !important
}

body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {
    text-transform: none;
    padding-left: 23px;
    font-size: .75rem;
    color: #42474c
}

@media only screen and (min-width:1000px) {
    body table.booked-calendar .booked-appt-list {
        padding-left: 75px;
        padding-right: 75px
    }

    body table.booked-calendar th .monthName,
    body table.booked-calendar thead .calendarSavingState {
        font-size: 30px;
        line-height: 36px;
        height: auto;
        font-weight: 700
    }

    body table.booked-calendar th .monthName a {
        font-weight: 400
    }

    body table.booked-calendar thead tr:first-child th {
        height: 55px
    }

    body table.booked-calendar th .page-left,
    body table.booked-calendar th .page-right {
        position: absolute;
        left: 200px;
        top: 50%;
        margin-top: -20px;
        width: 38px;
        height: 38px;
        display: block;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0);
        transition: all 300ms;
        border: 1px #fff solid;
        text-indent: -9999px
    }

    body table.booked-calendar th .page-left:after,
    body table.booked-calendar th .page-right:after {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        text-indent: 0;
        font-family: Fontawesome;
        font-weight: 400;
        font-size: 22px;
        line-height: 22px;
        content: '\f104';
        margin: -1px 0 0 -1px;
        transition: color 300ms;
        color: #fff
    }

    body table.booked-calendar th .page-right:after {
        content: '\f105';
        margin-left: 1px
    }

    body table.booked-calendar th .page-left:hover:after,
    body table.booked-calendar th .page-right:hover:after {
        color: #303638
    }

    body table.booked-calendar th .page-right {
        left: auto;
        right: 200px
    }

    body table.booked-calendar th .page-left:hover {
        left: 200px
    }

    body table.booked-calendar th .page-right:hover {
        right: 200px
    }

    body table.booked-calendar th .page-left:hover,
    body table.booked-calendar th .page-right:hover {
        background: rgba(255, 255, 255, 1)
    }

    body .tooltipster-base {
        margin-top: 31px
    }

    body .tooltipster-light .tooltipster-content {
        font-size: 13px;
        line-height: 13px;
        padding: 5px 9px;
        color: #42474c;
        font-weight: 400
    }
}

@media only screen and (max-width:767px) {
    .backToMonth {
        display: none
    }
}

@media only screen and (max-width:992px) {
    .gt3_isotope-custom-menu .gt3_team_list__filter.isotope-filter {
        text-align: center;
        float: none;
        margin-top: 0
    }
}

.gt3_services_box {
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.gt3_services_box_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: block;
    text-indent: -9999px
}

.services_box-back,
.services_box-front {
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-transition: transform .8s cubic-bezier(.5, .2, .2, .8);
    -moz-transition: transform .8s cubic-bezier(.5, .2, .2, .8);
    transition: transform .8s cubic-bezier(.5, .2, .2, .8);
    -ms-transition: none
}

.gt3_services_img_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover
}

.gt3_services_img_bg:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-color: rgba(4, 18, 29, .45);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 5px
}

.gt3_services_box_content {
    color: #fff;
    text-align: center;
    position: relative
}

.gt3_services_box_content .fake_space {
    padding: 80px 25px
}

.gt3_services_box_content .text_wrap {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    position: absolute;
    left: 54px;
    top: 50%;
    right: 54px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 2;
    -webkit-transform: translate3d(0, -50%, 70px) scale(.86);
    -moz-transform: translate3d(0, -50%, 70px) scale(.86);
    -o-transform: translate3d(0, -50%, 70px) scale(.86);
    transform: translate3d(0, -50%, 70px) scale(.86)
}

.index_number,
.gt3_services_box_title {
    position: absolute;
    left: 5%;
    top: 29%;
    right: 5%;
    text-align: center;
    z-index: 2;
    display: block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: inherit;
    perspective: inherit;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(70px) scale(.86);
    -moz-transform: translateZ(70px) scale(.86);
    -o-transform: translateZ(70px) scale(.86);
    transform: translateZ(70px) scale(.86);
    font-weight: 700
}

.gt3_services_box_title {
    z-index: 3;
    left: 15px;
    right: 15px;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.index_number {
    font-size: 72px;
    line-height: 65px;
    color: rgba(255, 255, 255, .2)
}

.gt3_services_box.to-left .services_box-front,
.gt3_services_box.to-right .services_box-front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    border-radius: 5px
}

.gt3_services_box.to-left .services_box-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.gt3_services_box.to-right .services_box-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    border-radius: 5px
}

.gt3_services_box.to-top .services_box-front,
.gt3_services_box.to-bottom .services_box-front {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.gt3_services_box.to-top .services_box-back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.gt3_services_box.to-bottom .services_box-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.gt3_services_box:hover .services_box-front,
.gt3_services_box:hover .services_box-back {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: transform 1s cubic-bezier(.3, 1, .6, 1);
    -moz-transition: transform 1s cubic-bezier(.3, 1, .6, 1);
    transition: transform 1s cubic-bezier(.3, 1, .6, 1);
    -ms-transition: none;
    border-radius: 5px
}

.gt3_services_box.to-left:hover .services_box-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.gt3_services_box.to-left:hover .services_box-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    border-radius: 5px
}

.gt3_services_box.to-right:hover .services_box-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.gt3_services_box.to-right:hover .services_box-back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.gt3_services_box.to-top:hover .services_box-front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.gt3_services_box.to-top:hover .services_box-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.gt3_services_box.to-bottom:hover .services_box-front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.gt3_services_box.to-bottom:hover .services_box-back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

body.content-item-only.admin-bar div[class*=wpadminba] {
    display: none
}

@media screen and (max-width:600px) {
    div[id*=wpadminb] {
        top: -46px !important
    }
}

@media only screen and (max-width:768px) {
    .gt3_header_builder .hide_on_mobile {
        font-size: 12px
    }

    .header_side_container .gt3_header_builder_component.gt3_header_builder_text_component span {
        font-size: inherit
    }

    .gt3_header_builder_delimiter_component {
        display: none
    }

    .header_search__container {
        width: 20px
    }

    .header_search .header_search__icon>i {
        font-size: 15px
    }

    .gt3_header_builder .header_side_container .gt3_header_builder_text_component p {
        margin: 0
    }

    .gt3_header_builder__section--top {
        font-size: 12px
    }

    .gt3_header_builder__section.gt3_header_builder__section--top {
        height: auto
    }

    .gt3_header_builder__section-container.container {
        height: auto !important;
        flex-flow: row wrap
    }

    .top_left.left.header_side {
        width: 100%
    }

    .top_right.right.header_side {
        width: 100%;
        flex: 1
    }
}

@media only screen and (min-width:768px) and (max-width:770px) {
    .gt3_services_box_content .fake_space {
        padding: 20px
    }
}

@media only screen and (max-width:767px) {
    .packery_gallery_wrapper .packery-item .packery_item_inner {
        width: 100% !important;
        height: calc(100% - 15px) !important;
        margin: 0 !important
    }
}

body,
.woocommerce ul.products li.product h3,
.woocommerce form .qty,
.woocommerce form .variations select,
body .widget .yit-wcan-select-open,
body .widget-hotspot {
    font-family: Lato
}

body {
    background: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #42474c
}

ol.commentlist:after {
    background: #fff
}

.gt3-page-title__content .breadcrumbs a,
blockquote .blockquote-01__author,
.gt3_team_list__item--content_on_right_side.gt3_team_list__item .gt3_team_list_social__item,
.gt3_team_list__item--content_on_right_side .gt3_team_list__position,
.gt3_portfolio_single .gt3_portfolio__footer .gt3_portfolio_info__item_share li a,
.share_wrap a span:before,
.woocommerce-cart .cart_totals table.shop_table .shipping-calculator-button,
.woocommerce table.shop_table td,
.wrapper_404 .pp_container p {
    color: #42474c
}

.gt3-page-title.gt3-page-title_small_header h1,
.gt3-page-title.gt3-page-title_small_header,
.comment-reply-link,
.comment_info,
.recent_posts_content .listing_meta,
.tagcloud a,
.gt3_portfolio_info__item_tag_wrapper a,
.widget .calendar_wrap table thead,
.widget .calendar_wrap table tfoot,
.widget.widget_archive ul li,
.widget.widget_categories ul li,
.gt3_widget.widget_nav_menu .menu .menu-item,
.widget.widget_pages ul li,
.widget.widget_meta ul li,
.widget.widget_recent_comments ul li,
.widget.widget_recent_entries ul li,
.widget.widget_nav_menu ul li,
.blog_post_preview.format-quote .post_media_info,
.item-team-member .team-positions,
.gt3_practice_list__filter,
.isotope-filter,
.single-member-page .team_info h5,
.gt3_twitter,
.gt3_module_featured_posts .listing_meta,
.blog_post_preview .listing_meta,
.blog_post_preview .learn_more,
.top_header,
.main_footer>.top_footer,
.main_footer>.copyright,
.main_footer .widget-title,
.module_testimonial.type2 .testimonials_title,
input[type="submit"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.price_item .shortcode_button,
.price_item .item_cost_wrapper h3,
.gt3_image_box .gt3_icon_box__title h2,
.gt3_image_box .gt3_icon_box__title h3,
.gt3_image_box .gt3_icon_box__title h4,
.gt3_image_box .gt3_icon_box__title h5,
.gt3_image_box .gt3_icon_box__title h6,
.gt3_icon_box__link .learn_more,
.gt3_practice_list__title,
.gt3_practice_list__title a,
.gt3_practice_list__link,
.wpb_heading.wpb_pie_chart_heading,
.vc_row .vc_tta.vc_general.vc_tta-style-accordion_bordered .vc_tta-panel-title>a span,
.stripe_item-title,
.countdown-section .countdown-amount,
.countdown-period,
.icon-box_number,
.gt3_module_button {
    font-family: Lato
}

.learn-press-content-item-only .navigation.post-navigation .nav-link .post-title,
.gt3_team_list__item.gt3_team_list__item--content_on_bottom .gt3_team_list__title_link .gt3_team_list__title,
.vc_tta.vc_tta-tabs.vc_tta-o-shape-group.vc_tta-tabs-position-top .vc_tta-panels-container .vc_tta-panel-body ul li,
.gt3_dark_pie .vc_pie_wrapper span.vc_pie_chart_value,
.gt3_dark_pie .vc_pie_chart h4.wpb_heading.wpb_pie_chart_heading,
blockquote p,
h1,
h1 span,
h1 a,
h2,
h2 span,
h2 a,
h3,
h3 span,
h3 a,
h4,
h4 span,
h4 a,
h5,
h5 span,
h5 a,
h6,
h6 span,
h6 a,
.calendar_wrap tbody,
.vc_tta.vc_general .vc_tta-tab,
.widget.widget_posts .recent_posts .post_title a,
.module_testimonial.type3 .testimonials_title,
.gt3_team_list__item--content_on_right_side .gt3_team_list__title,
.widget.gt3_widget.woocommerce ul li a,
.main_footer .widget.gt3_widget.widget_nav_menu ul li a:hover,
.search .wrapper_404 h2,
.wrapper_404 .pp_container h2 {
    color: #42474c
}

.learn-press-content-item-only .navigation.post-navigation .nav-link .post-title,
h1,
h1 span,
h1 a,
h2,
h2 span,
h2 a,
h3,
h3 span,
h3 a,
h4,
h4 span,
h4 a,
h5,
h5 span,
h5 a,
h6,
h6 span,
h6 a,
.strip_template .strip-item a span,
.column1 .item_title a,
.index_number,
.price_item_btn a,
.prev_next_links a b,
.shortcode_tab_item_title,
.gt3_twitter .twitt_title {
    font-family: Lato;
    font-weight: 300
}

h1,
h1 a,
h1 span {
    font-size: 42px;
    line-height: 53px
}

h2,
h2 a,
h2 span {
    font-size: 34px;
    line-height: 38px
}

h3,
h3 a,
h3 span,
.sidepanel .title,
.gt3_module_blog:not(.items1) .blogpost_title,
.gt3_module_blog:not(.items1) .blogpost_title a {
    font-size: 30px;
    line-height: 36px
}

h4,
h4 a,
h4 span,
.prev_next_links a b {
    font-weight: 400;
    font-size: 24px;
    line-height: 28px
}

h5,
h5 a,
h5 span {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px
}

h6,
h6 a,
h6 span {
    font-weight: 700;
    font-size: 12px;
    line-height: 20px
}

.diagram_item .chart,
.item_title a,
.contentarea ul {
    color: #42474c
}

.vc_row .vc_progress_bar:not(.vc_progress-bar-color-custom) .vc_single_bar .vc_label:not([style*="color"]) span {
    color: #42474c !important
}

blockquote:before,
a,
#back_to_top:hover,
.top_footer a:hover,
body .learn-press-user-profile .user-basic-info p a,
.gt3_header_builder a:hover,
.gt3_header_builder .gt3_header_builder_component.gt3_header_builder_text_component i,
.main-menu>ul>li:hover>a>span,
.main-menu>ul>li:hover>a:after,
.main-menu ul li ul .menu-item a:hover,
.main-menu ul li ul .menu-item.current-menu-item>a,
.main-menu ul li.menu-item.current-menu-ancestor>a,
.main-menu ul li.menu-item.current-menu-item>a,
.widget.widget_archive ul li:hover:before,
.widget.widget_categories ul li:hover:before,
.widget.widget_pages ul li:hover:before,
.widget.widget_meta ul li:hover:before,
.widget.widget_recent_comments ul li:hover:before,
.widget.widget_recent_entries ul li:hover:before,
.widget.widget_nav_menu ul li:hover:before,
.widget.widget_archive ul li:hover>a,
.widget.widget_categories ul li:hover>a,
.widget.widget_pages ul li:hover>a,
.widget.widget_meta ul li:hover>a,
.widget.widget_recent_comments ul li:hover>a,
.widget.widget_recent_entries ul li:hover>a,
.widget.widget_nav_menu ul li:hover>a,
.top_footer .widget.widget_archive ul li>a:hover,
.top_footer .widget.widget_categories ul li>a:hover,
.top_footer .widget.widget_pages ul li>a:hover,
.top_footer .widget.widget_meta ul li>a:hover,
.top_footer .widget.widget_recent_comments ul li>a:hover,
.top_footer .widget.widget_recent_entries ul li>a:hover,
.top_footer .widget.widget_nav_menu ul li>a:hover,
.calendar_wrap thead,
.gt3_practice_list__image-holder i,
.load_more_works:hover,
.price_item .shortcode_button:hover,
.price_item .shortcode_button.alt,
.copyright a:hover,
.module_team .team_title a:hover,
.module_testimonial.type2 .testimonials-text:before,
input[type="submit"]:hover,
button:hover,
.price_item .items_text ul li:before,
.gt3_practice_list__title a:hover,
.mc_form_inside #mc_signup_submit:hover,
.pre_footer input[type="submit"]:hover,
#learn-press-form-login input[type="submit"]:hover,
.main_wrapper ul li:before,
.team-icons .member-icon:hover,
.gt3-page-title__content .breadcrumbs .delimiter,
.gt3-page-title__content .gt3_breadcrumb .delimiter:before,
.gt3-page-title__content .breadcrumbs a:hover,
.comment-reply-link:hover,
.prev_next_links a:hover,
body .wpml-ls-legacy-dropdown a:hover,
.single-team .gt3_single_team_socials__item a:hover,
.gt3_team_list__item--content_on_right_side.gt3_team_list__item .gt3_team_list_social__item:hover,
.gt3_team_list__item--content_on_right_side .gt3_team_list__title:hover,
.gt3_portfolio_single .gt3_portfolio__footer .gt3_portfolio_info__item_share li a:hover,
.share_wrap a span:hover:before,
.widget.widget_product_categories ul.children li>a:hover,
.widget.widget_product_categories ul li>a:hover,
.widget.gt3_widget.woocommerce ul li a:hover,
.main_footer .widget.gt3_widget.widget_nav_menu ul li a {
    color: #006030
}

.price_item .item_cost_wrapper h3 {
    color: #006030
}

body .gt3_custom_text p a {
    color: #006030
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tab.vc_active a,
body .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a {
    background-color: #271d57
}

.pagerblock li a:hover,
.pagerblock li a:focus,
.learn-press-pagination .page-numbers li a:hover,
.learn-press-pagination .page-numbers li a:focus,
.price_item .item_cost_wrapper .bg-color,
.main_menu_container .menu_item_line,
.load_more_works,
.content-container .vc_progress_bar .vc_single_bar .vc_bar,
input[type="submit"],
button,
.mc_form_inside #mc_signup_submit,
.pre_footer input[type="submit"],
.wpb_images_carousel .vc_images_carousel .vc_carousel-control:hover,
.gt3_module_title .carousel_arrows a:hover,
.grid_load_more,
.packery_load_more {
    background-color: #006030
}

.calendar_wrap caption,
.widget .calendar_wrap table td#today:before,
.price_item .shortcode_button,
.price_item .shortcode_button.alt:hover {
    background: #006030
}

.gt3_module_button a,
#back_to_top {
    border-color: #006030;
    background: #006030
}

.gt3_submit_wrapper:hover>i,
.gt3_team_list__item--content_on_bottom .gt3_team_list__content .gt3_team_list__title_link .gt3_team_list__title:hover {
    color: #006030
}

ul.pagerblock li a,
ul.pagerblock li span,
.learn-press-pagination ul.page-numbers li span,
.price_item .shortcode_button,
.load_more_works,
.vc_row .vc_tta.vc_tta-style-accordion_alternative .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.vc_row .vc_tta.vc_tta-style-accordion_alternative .vc_tta-controls-icon.vc_tta-controls-icon-plus::after,
.vc_row .vc_tta.vc_tta-style-accordion_alternative .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
.vc_row .vc_tta.vc_tta-style-accordion_alternative .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before,
button {
    border-color: #006030
}

.woocommerce-cart table.cart td.actions>.button,
.woocommerce-cart .shipping-calculator-form .button,
.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper ins .woocommerce-Price-amount {
    color: #006030
}

.woocommerce-cart table.cart td.actions>.button:hover {
    border-color: #271d57
}

.gt3_portfolio_list__item .swipebox.links_block_title:hover::before,
.gt3_portfolio_list__item .links_block_title:hover::before {
    background-color: #006030
}

.gt3_module_button a:hover {
    border-color: #006030
}

.isotope-filter a:hover,
.isotope-filter a.active,
.gt3_practice_list__filter a:hover,
.gt3_practice_list__filter a.active {
    border-bottom-color: #006030
}

.gt3_module_button a:hover,
.gt3_module_button a:hover .gt3_btn_icon.fa {
    color: #006030
}

.widget_nav_menu .menu .menu-item:before,
.gt3_icon_box__link a:before,
.module_team .view_all_link:before {
    background-color: #006030
}

.widget_nav_menu .menu .menu-item:hover>a,
.single-member-page .team-link:hover,
.module_team .view_all_link {
    color: #006030
}

.module_team .view_all_link:after {
    border-color: #006030
}

.main-menu>ul,
.main-menu>ul>li,
.main-menu>div>ul {
    font-family: Lato;
    font-weight: 400;
    line-height: 20px;
    font-size: 16px
}

.main-menu ul li ul,
.main_header .header_search__inner .search_form,
.mobile_menu_container {
    background-color: rgba(255, 255, 255, 1);
    color: #303638
}

.main_header .header_search__inner .search_text::-webkit-input-placeholder {
    color: #303638 !important
}

.main_header .header_search__inner .search_text:-moz-placeholder {
    color: #303638 !important
}

.main_header .header_search__inner .search_text::-moz-placeholder {
    color: #303638 !important
}

.main_header .header_search__inner .search_text:-ms-input-placeholder {
    color: #303638 !important
}

.header_search__inner .search_text {
    color: #303638
}

.listing_meta a,
.like_count,
.likes_block .icon,
ul.pagerblock li a,
ul.pagerblock li span,
.learn-press-pagination ul.page-numbers li a,
.learn-press-pagination ul.page-numbers li span,
.gt3_module_featured_posts .listing_meta,
.gt3_module_featured_posts .listing_meta a,
.recent_posts .listing_meta a:hover,
.comment-reply-link,
.prev_next_links a,
.tagcloud a {
    color: #42474c
}

.tagcloud a:hover,
.gt3_portfolio_info__item_tag_wrapper a:hover {
    border: 1px solid #006030
}

.post_share>a,
.listing_meta a:hover,
.blogpost_title a:hover,
.post_share:hover>a:before,
.gt3_module_featured_posts .listing_meta a:hover,
.recent_posts .listing_meta a,
.widget.widget_posts .recent_posts li>.recent_posts_content .post_title a:hover,
.gt3_portfolio_list .gt3_portfolio_list__item .gt3_portfolio_list__title_link .gt3_portfolio_list__title:hover,
.format-link .blogpost_title a:hover {
    color: #006030
}

.tagcloud a:hover,
.gt3_portfolio_info__item_tag_wrapper a:hover {
    background: #006030
}

.listing_meta span:after {
    border-color: transparent transparent transparent #006030
}

.blogpost_title i {
    color: #006030
}

.learn_more:hover,
.module_team .view_all_link:hover {
    color: #42474c
}

.module_team .view_all_link:hover:before {
    background-color: #42474c
}

.module_team .view_all_link:hover:after {
    border-color: #42474c
}

.learn_more span,
.gt3_module_title .carousel_arrows a:hover span,
.prev_next_links a span i {
    background: #006030
}

.learn_more span:before,
.gt3_module_title .carousel_arrows a:hover span:before,
.prev_next_links a:hover span i:before {
    border-color: #006030
}

.learn_more:hover span,
.gt3_module_title .carousel_arrows a span {
    background: #42474c
}

.learn_more:hover span:before,
.gt3_module_title .carousel_arrows a span:before {
    border-color: #42474c
}

.likes_block:hover .icon,
.likes_block.already_liked .icon,
.isotope-filter a:hover,
.isotope-filter a.active {
    color: #006030
}

.post_media_info,
.gt3_practice_list__filter {
    color: #42474c
}

.post_media_info:before {
    background: #42474c
}

ul.pagerblock li a.current,
ul.pagerblock li span {
    background: #006030
}

.gt3_module_title .external_link .learn_more {
    line-height: 24px
}

.blog_type1 .blog_post_preview:before {
    background: #42474c
}

body .learn-press-user-profile .learn-press-tabs>li,
body .learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab,
.post_share>a:before,
.share_wrap a span {
    font-size: 16px
}

h3#reply-title a,
.comment_author_says a:hover,
.prev_next_links a:hover b,
.dropcap,
.gt3_custom_text a,
.gt3_custom_button i {
    color: #006030
}

h3#reply-title a:hover,
.comment_author_says,
.comment_author_says a,
.prev_next_links a b {
    color: #42474c
}

.main_wrapper ol>li:before,
.main_footer ul li:before,
.gt3_twitter a {
    color: #006030
}

body.wpb-js-composer .vc_toggle.vc_toggle_active .vc_toggle_title>h4,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a span,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a span,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_solid.gt3_accordion_custom_color .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a span {
    color: #006030
}

body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_solid .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a,
body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_solid .vc_toggle_title,
body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_alternative .vc_toggle_title {
    background-color: #006030
}

body.wpb-js-composer .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon::before,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
body.wpb-js-composer .vc_general.vc_tta-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before,
body.wpb-js-composer .vc_general.vc_tta-accordion.vc_tta-style-accordion_bordered .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_classic.vc_toggle_color_chevron .vc_toggle_title .vc_toggle_icon::before,
body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_bordered .vc_toggle_title,
body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_bordered.vc_toggle_color_chevron .vc_toggle_title .vc_toggle_icon::before,
body.wpb-js-composer .vc_toggle.vc_toggle_active.vc_toggle_accordion_alternative .vc_toggle_title {
    border-color: #006030
}

.icon-box_number {
    background-color: #271d57
}

::-moz-selection {
    background: #006030
}

::selection {
    background: #006030
}

.gt3_single_team_socials__item a {
    color: rgba(92, 101, 109, .4)
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    border-color: #006030;
    background: #006030
}

.woocommerce .wishlist_table td.product-add-to-cart a:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.gt3_header_builder_cart_component .button:hover {
    color: #006030
}

.woocommerce ul.products li.product .price,
.woocommerce .widget_price_filter .price_slider_amount .price_label span,
.widget.gt3_widget.woocommerce ul li:hover {
    color: #006030
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    color: #42474c
}

.gt3_header_builder_cart_component.woocommerce .woo_icon .woo_mini-count span {
    background-color: #271d57
}

#customer_login .woocommerce-LostPassword a,
.gt3_header_builder__login-modal_container .woocommerce-LostPassword a,
.woo_mini-count>span:not(:empty) {
    color: #271d57
}

.main_header .sticky_header .header_search {
    height: 0px !important
}

.gt3_practice_list__overlay:before,
.stripe_item:after {
    background-color: #006030
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #42474c
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #42474c
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #42474c
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #42474c
}

.top_footer .widget-title,
.top_footer .widget.widget_posts .recent_posts li>.recent_posts_content .post_title a,
.top_footer .widget.widget_archive ul li>a,
.top_footer .widget.widget_categories ul li>a,
.top_footer .widget.widget_pages ul li>a,
.top_footer .widget.widget_meta ul li>a,
.top_footer .widget.widget_recent_comments ul li>a,
.top_footer .widget.widget_recent_entries ul li>a,
.top_footer strong {
    color: #42474c
}

.top_footer {
    color: #42474c
}

.main_footer .copyright {
    color: #42474c
}

.content-container .vc_progress_bar .vc_single_bar .vc_bar {
    background: linear-gradient(to right, #83c3d8, #3d3272)
}

body table.booked-calendar thead th {
    background: #006030 !important
}

body table.booked-calendar tr.days,
body table.booked-calendar tr.days th,
body .booked-modal p.booked-title-bar {
    background: #271d57 !important
}

#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,
body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block,
body #booked-profile-page .appt-block .google-cal-button>a,
body .booked-modal p.booked-title-bar,
body table.booked-calendar td:hover .date span,
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,
.booked-ms-modal .booked-book-appt {
    background: #006030
}

body #booked-profile-page input[type=submit].button-primary,
body table.booked-calendar input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-list-view button.button,
body .booked-list-view input[type=submit].button-primary,
body .booked-modal input[type=submit].button-primary,
body #booked-profile-page .appt-block .google-cal-button>a,
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
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 {
    border-color: #006030
}

body .booked-modal .bm-window p i.fa,
body .booked-modal .bm-window a,
body .booked-appt-list .booked-public-appointment-title,
body .booked-modal .bm-window p.appointment-title,
.booked-ms-modal.visible:hover .booked-book-appt,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title,
body .booked-form .booked-appointments .appointment-info i,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {
    color: #006030
}

.booked-appt-list .timeslot.has-title .booked-public-appointment-title {
    color: inherit
}

body table.booked-calendar td.today .date span {
    border: 1px solid #006030
}

body table.booked-calendar td.today:hover .date span {
    background: #006030 !important
}

body .booked-form .field label.field-label,
body .booked-modal .bm-window p.appointment-info {
    color: #42474c
}

body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,
body .booked-modal input[type="submit"].button-primary:hover,
body .booked-modal button.cancel:hover {
    background: #271d57 !important;
    border-color: #271d57 !important
}

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,
body .tooltipster-light .tooltipster-content {
    font-family: Lato
}

body .booked-modal button.cancel {
    border-color: #006030 !important
}

.gt3_services_box_content {
    background: #006030;
    font-family: Lato
}

.gt3_services_img_bg {
    background-color: #006030
}

.widget_search .search_form:before {
    background-color: #006030
}

.widget_search .search_form:hover:before {
    background-color: #271d57
}

ul.pagerblock li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-Tabs-panel h2,
.woocommerce-Tabs-panel h2 span,
.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper .product-title,
.woocommerce-cart .cart_totals h2,
.woocommerce-checkout h3,
.woocommerce-checkout h3 span,
.gt3-shop-product .gt3-product-title {
    font-family: Lato
}

.easyzoom-flyout,
.products.hover_bottom li.product:hover .gt3-product-info {
    background: #fff
}

.gt3-category-item__title {
    font-family: Lato
}

.yith-wcwl-add-button .add_to_wishlist,
.widget.widget_product_categories ul li.current-cat>a,
.woocommerce div.product span.price,
.woocommerce div.product form.cart .button:hover,
.main_wrapper .image_size_popup_button,
.woocommerce .gt3_woocommerce_top_filter_button span:hover,
.woocommerce .widget_layered_nav ul li.chosen a,
body public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover>span,
.product_share>a {
    color: #271d57
}

.woocommerce ul.products li.product .price del,
.widget.widget_product_categories ul.children li>a,
.woocommerce #reviews .comment-reply-title,
.woocommerce.single-product #respond #commentform .comment-form-rating label,
.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper .product-title,
.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper ins,
.widget.widget_product_categories>ul>li>a,
.widget.widget_product_categories>ul>li>a:before,
.woocommerce table.shop_table thead th,
.woocommerce-cart .cart_totals h2,
.woocommerce form.woocommerce-checkout .form-row label,
.woocommerce form.woocommerce-form-login .form-row label,
.woocommerce-checkout h3,
.woocommerce-checkout h3 span,
.woocommerce form .form-row .required,
.woocommerce table.woocommerce-checkout-review-order-table tfoot th,
#add_payment_method #payment label,
.woocommerce-cart #payment label,
.woocommerce-checkout #payment label,
.woocommerce div.product .gt3-product_info-wrapper span.price ins,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .cart_totals table.shop_table tr th {
    color: #42474c
}

.gt3-category-item__title {
    color: #42474c !important
}

.woocommerce #reviews #respond input#submit,
.woocommerce #reviews a.button,
.woocommerce #reviews button.button,
.woocommerce #reviews input.button,
body.woocommerce a.button,
#yith-quick-view-close:after,
#yith-quick-view-close:before,
#yith-quick-view-content .slick-prev,
#yith-quick-view-content .slick-next,
.image_size_popup .close:hover:before,
.image_size_popup .close:hover:after,
.cross-sells .slick-prev,
.cross-sells .slick-next,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #006030
}

.woocommerce div.product p.price {
    color: #006030
}

.woocommerce a.button,
.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .woocommerce-message a.woocommerce-Button.button,
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
    background-color: #006030;
    border-color: #006030
}

.woocommerce a.button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.gt3-woo-filter .product-filter.active,
.gt3-woo-filter .product-filter:hover,
#yith-quick-view-modal .woocommerce div.product p.price ins,
.single-product.woocommerce div.product p.price ins,
.woocommerce div.product .gt3-product_info-wrapper span.price ins,
#yith-quick-view-content .product_meta,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li.active a,
.gt3-product-title_quantity,
.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.widget_product_search .woocommerce-product-search:before,
.gt3-product-outofstock .gt3-product-outofstock__inner,
body div[id*="ajaxsearchlitesettings"].searchsettings .label,
body .widget .yit-wcan-select-open,
.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce div.product span.price ins,
.gt3_social_links .gt3_social_icon span,
.cart-collaterals .cart_totals .shop_table .cart-subtotal .woocommerce-Price-amount,
.cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount,
.woocommerce-cart table.cart td.actions button.button {
    color: #006030
}

.woocommerce-message::before {
    color: #006030
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background-color: #271d57
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-cart table.cart td.actions>.button:hover,
.woocommerce-cart .shipping-calculator-form .button:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
#yith-quick-view-content .onsale,
.yith-wcwl-add-button:hover,
.woocommerce .gt3_woocommerce_top_filter_button span,
body public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn,
.no-touch body .snpt-pict-item:hover .widget-hotspot,
.no-touch body .snptwdgt__item:hover .widget-hotspot {
    background-color: #271d57
}

.woocommerce span.onsale.hot-product,
.woocommerce div.product form.cart .button:hover {
    background-color: #271d57
}

.woocommerce div.product form.cart .button:hover {
    border-color: #271d57
}

.woocommerce div.product form.cart .button,
.woocommerce span.onsale.new-product,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #006030
}

.yith-wcwl-add-button:hover,
.woocommerce .gt3_woocommerce_top_filter_button span,
body public-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
    border-color: #271d57
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
    border-bottom-color: #271d57 !important
}

body div[id*="ajaxsearchlitesettings"].searchsettings .option label:after,
.woocommerce .widget_layered_nav ul li a::before,
.woocommerce .widget_layered_nav_filters ul li a::before {
    -webkit-box-shadow: inset 0 0 0 1px #e4e5de, inset 0 0 0 8px #fff, inset 0 0 0 5px #271d57;
    box-shadow: inset 0 0 0 1px #e4e5de, inset 0 0 0 8px #fff, inset 0 0 0 5px #271d57
}

body div[id*="ajaxsearchlitesettings"].searchsettings .option input[type=checkbox]:checked+label:after,
.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li.chosen a::before {
    -webkit-box-shadow: inset 0 0 0 1px #e4e5de, inset 0 0 0 5px #fff, inset 0 0 0 8px #271d57;
    box-shadow: inset 0 0 0 1px #e4e5de, inset 0 0 0 5px #fff, inset 0 0 0 8px #271d57
}

body div[id*="ajaxsearchlitesettings"].searchsettings .option label:hover:after,
.woocommerce .widget_layered_nav_filters ul li:hover a::before {
    -webkit-box-shadow: inset 0 0 0 1px #271d57, inset 0 0 0 8px #fff, inset 0 0 0 8px #271d57;
    box-shadow: inset 0 0 0 1px #271d57, inset 0 0 0 8px #fff, inset 0 0 0 8px #271d57
}

body div[id*="ajaxsearchlitesettings"].searchsettings .option input[type=checkbox]:checked:hover+label:after,
.woocommerce .widget_layered_nav ul li.chosen:hover a::before,
.woocommerce .widget_layered_nav_filters ul li.chosen:hover a::before {
    -webkit-box-shadow: inset 0 0 0 1px #a00, inset 0 0 0 8px #fff, inset 0 0 0 8px #271d57;
    box-shadow: inset 0 0 0 1px #a00, inset 0 0 0 8px #fff, inset 0 0 0 8px #271d57
}

.product-categories>li.cat-parent .gt3-button-cat-open:before,
.yit-wcan-select-open::after {
    border-color: #271d57 transparent transparent transparent
}

body #ajaxsearchlite1 .probox,
body div[id*="ajaxsearchlite"] .probox {
    border: 1px solid #271d57 !important
}

body div[id*="ajaxsearchlite"] .probox div.prosettings,
body div[id*="ajaxsearchlite"] .probox .promagnifier,
body div[id*="ajaxsearchliteres"].vertical {
    background-color: #271d57 !important
}

body div[id*="ajaxsearchlite"] .probox div.asl_simple-circle {
    border: 3px solid #271d57 !important
}

body div[id*="ajaxsearchlite"] .probox .proclose svg {
    fill: #006030 !important
}

.woocommerce a.button[class*="product_type_"],
.woocommerce a.button.add_to_cart_button {
    background-color: #006030
}

.woocommerce-loop-product__link:hover .gt3-product-title {
    color: #006030
}

.woocommerce nav.woocommerce-pagination ul li .current.page-numbers {
    background-color: #006030
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #006030
}

.toggle-inner,
.toggle-inner:before,
.toggle-inner:after {
    background-color:
}

.toggle-inner,
.toggle-inner:before,
.toggle-inner:after {
    background-color:
}

.gt3_header_builder__section--top {
    background-color: rgba(245, 245, 245, 1);
    color: #42474c;
    height: 46px
}

.gt3_header_builder__section--top .gt3_header_builder__section-container {
    height: 46px
}

.gt3_header_builder__section--middle {
    background-color: rgba(255, 255, 255, 1);
    color: #000
}

.gt3_header_builder__section--middle .gt3_header_builder__section-container {
    height: 100px
}

.gt3_header_builder__section--bottom {
    background-color: rgba(255, 255, 255, 1);
    color: #42474c
}

.gt3_header_builder__section--bottom .gt3_header_builder__section-container {
    height: 45px
}

.tp-bullets.custom .tp-bullet:after,
.tp-bullets.custom .tp-bullet:hover:after,
.tp-bullets.custom .tp-bullet.selected:after {
    background: #271d57
}

.main_wrapper ul.gt3_list_wine li:before {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="32" width="40" fill="#271d57"><circle cx="10" cy="10" r="6" /><circle cx="30" cy="10" r="6" /><circle cx="20" cy="25" r="6" /></svg>')
}

.gt3_header_builder__section--middle {
    border-bottom: 1px solid rgba(236, 239, 241, 1)
}

.gt3_header_builder__section--bottom {
    border-bottom: 1px solid rgba(236, 239, 241, 1)
}

.sticky_header .gt3_header_builder__section--bottom {
    background-color: rgba(255, 255, 255, 1);
    color: #42474c
}

.sticky_header .gt3_header_builder__section--bottom .gt3_header_builder__section-container {
    height: 45px
}

@media only screen and (max-width:1200px) {
    .container {
        width: 950px
    }

    body.wpb-js-composer .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
        max-width: 147px
    }

    body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab>a {
        max-width: 147px
    }
}

@media only screen and (max-width:992px) {
    .container {
        width: 728px
    }

    .gt3_module_counter {
        margin-bottom: 40px
    }

    body.wpb-js-composer .wpb_pie_chart_heading {
        font-size: 12px;
        font-weight: 400
    }

    body.wpb-js-composer .vc_general.vc_tta.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
        max-width: 110px
    }

    body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab>a {
        max-width: 110px
    }
}

@media only screen and (max-width:768px) {
    .container {
        width: 560px
    }

    .items2 .blog_post_preview,
    .items3 .blog_post_preview,
    .items4 .blog_post_preview {
        width: 100%
    }

    .gt3_module_featured_posts.blog_type3 .blog_post_media>a,
    .gt3_module_featured_posts.blog_type3 .blog_post_media>a img,
    .gt3_module_featured_posts.blog_type4 .blog_post_media>a,
    .gt3_module_featured_posts.blog_type4 .blog_post_media>a img {
        width: 100%;
        height: auto
    }

    .module_team .items1 .item_list>li,
    .module_team .items2 .item_list>li,
    .module_team .items3 .item_list>li,
    .module_team .items4 .item_list>li {
        width: 100%;
        margin-bottom: 10px
    }

    .top_footer .row [class*=span]+[class*=span] {
        margin-top: 35px
    }

    .module_team .item_list>li:last-child {
        margin-bottom: 0
    }

    .sidebar-container {
        padding-top: 35px
    }

    ol.commentlist li .stand_comment {
        padding-left: 55px
    }

    ol.commentlist li ul li .stand_comment {
        margin-left: 55px
    }

    ol.commentlist li ul li ul li .stand_comment {
        margin-left: 110px
    }

    ol.commentlist li .commentava {
        left: -55px;
        height: 40px;
        width: 40px
    }

    .mobile_text_center {
        text-align: center
    }

    .blog_type2 .has_post_thumb .blog_content {
        padding-left: 105px
    }

    .blog_type2 .has_post_thumb .blog_post_media {
        width: 80px
    }

    .widget_search .search_form .search_text {
        padding-left: 10px
    }

    .widget_search .search_form .search_submit,
    .widget_search .search_form:before {
        right: 0
    }

    .widget-title {
        font-size: 20px;
        margin-left: 0
    }

    aside>.widget+.widget,
    .main_footer .widget+.widget {
        margin-top: 20px;
        margin-bottom: 10px
    }

    .widget.widget_posts .recent_posts li>.recent_posts_content .post_title a {
        font-size: 16px
    }

    .single-post .blog_content .blogpost_title {
        font-size: 36px
    }

    .gt3_team_list__item {
        margin-bottom: 30px
    }

    body.wpb-js-composer .vc_cta3-content {
        margin-bottom: 30px;
        text-align: center
    }

    body.wpb-js-composer .vc_cta3-actions {
        text-align: center;
        margin-bottom: 0
    }

    body.wpb-js-composer .vc_cta3-actions .vc_btn3-container {
        display: inline-block;
        vertical-align: middle
    }

    body.wpb-js-composer .vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
        text-align: center
    }

    body.wpb-js-composer .vc_tta-panel-body {
        margin-bottom: 20px
    }

    body.wpb-js-composer .wpb_single_image {
        text-align: center
    }

    body.wpb-js-composer .wpb_single_image .wpb_wrapper {
        display: inline-block
    }

    .page .blog_post_preview.format-link .blog_content {
        padding: 10px 30px
    }

    .gt3_module_blog .blog_post_preview.format-link .blogpost_title {
        margin-bottom: 20px
    }

    .blog_post_media .blogpost_title {
        margin-bottom: 10px
    }
}

@media only screen and (max-width:600px) {
    .container {
        width: 420px
    }

    .woocommerce .gt3-products-header form.woocommerce-ordering {
        margin-right: 0;
        width: 100%;
        margin-bottom: 10px
    }

    .woocommerce .gt3-products-header form.woocommerce-ordering select {
        width: 100%
    }
}

@media only screen and (max-width:480px) {
    .container {
        width: 90%
    }

    .prev_next_links .fleft a,
    .prev_next_links .fright a {
        text-align: center
    }

    .blog_type2 .has_post_thumb .blog_content {
        padding-left: 105px
    }

    .blog_type2 .has_post_thumb .blog_post_media {
        width: 80px
    }

    .gt3-page-title__content .page_title,
    .gt3-page-title__content .gt3_breadcrumb,
    .gt3-page-title__content .page_sub_title {
        display: block
    }

    .blog_content h2 {
        font-size: 25px;
        margin-bottom: 15px
    }

    .single-post .blog_content .blogpost_title {
        margin-bottom: 10px;
        margin-top: 0;
        font-size: 20px
    }
}

@media only screen and (min-width:1201px) {
    .custom_counter_border>div .vc_column-inner {
        position: relative
    }

    .custom_counter_border>div .vc_column-inner:after {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 1px;
        background: rgba(255, 255, 255, .23);
        content: '';
        display: block
    }

    .custom_counter_border>div:last-child .vc_column-inner:after {
        display: none
    }

    .custom_counter_border .icon-position-right,
    .custom_counter_border .icon-position-left {
        text-align: center;
        justify-content: center;
        align-content: center
    }

    .custom_counter_border .stat_count_wrapper {
        flex: 0 0 auto !important
    }
}

@media only screen and (min-width:768px) {
    .custom_iconbox_border>div .vc_column-inner {
        position: relative
    }

    .custom_iconbox_border>div .vc_column-inner:after {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 1px;
        background: #f0f0f0;
        content: '';
        display: block
    }

    .custom_iconbox_border>div:last-child .vc_column-inner:after {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
    body .vc_pie_chart .vc_pie_chart_value {
        font-size: 24px
    }

    .gt3_practice_list__item.span3,
    .module_team .items4 .item_list>li {
        width: calc(25% - 1px)
    }

    .gt3_practice_list__item.span4,
    .module_team .items3 .item_list>li {
        width: calc(33.3333% - 1px)
    }

    .gt3_practice_list__item.span6,
    .module_team .items4 .item_list>li {
        width: calc(50% - 1px)
    }

    .gt3_practice_list__item.span12,
    .module_team .items1 .item_list>li {
        width: 100%
    }

    .module_team .items2 .item_list>li:nth-child(2n + 1),
    .module_team .items3 .item_list>li:nth-child(3n + 1),
    .module_team .items4 .item_list>li:nth-child(4n + 1) {
        float: left
    }

    .module_team .items2 .item_list>li:nth-child(2n + 1),
    .module_team .items3 .item_list>li:nth-child(3n + 1),
    .module_team .items4 .item_list>li:nth-child(2n + 1) {
        clear: left
    }
}

ul li.product:before {
    display: none
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0;
    position: relative
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none
}

.gt3-category-item {
    display: block;
    position: relative;
    z-index: 1;
    padding-bottom: 50px
}

.woocommerce ul.products li.product .gt3-category-item a img {
    width: calc(100% - 40px);
    position: relative;
    z-index: 2;
    margin-bottom: 0
}

.gt3-category-item .background-canvas {
    position: absolute;
    z-index: 1;
    top: 50px;
    left: 60px;
    right: 0;
    bottom: 0;
    background-color: #fff
}

.gt3-category-item__title {
    position: absolute;
    display: block;
    font-size: 36px;
    line-height: 1;
    z-index: 3;
    bottom: -15px;
    left: 0;
    right: 0;
    text-align: right;
    padding-right: 40px
}

.gt3-category-item__count {
    position: absolute;
    display: block;
    font-size: 10px;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 40px;
    z-index: 3;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    -webkit-writing-mode: vertical-lr;
    -moz-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.gt3-products-header {
    margin-bottom: 50px;
    position: relative;
    background: #f6f8f9;
    border-radius: 5px;
    padding: 15px 20px
}

.gt3-products-header::after {
    content: '';
    display: table;
    clear: both
}

.woocommerce .gt3-products-header .woocommerce-ordering,
.woocommerce .gt3-products-header .woocommerce-result-count {
    float: left
}

.woocommerce .gt3-products-header .woocommerce-ordering {
    margin-right: 20px
}

.woocommerce .gt3-products-header .gridlist-toggle {
    float: right;
    clear: none;
    margin: 10px 0 !important;
    padding: 0 !important
}

.woocommerce .gt3-products-header .gridlist-toggle>a {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    text-indent: -9999px;
    background-image: url(/images/2/grid_toggle.png);
    background-size: 32px 16px;
    -webkit-background-size: 32px 16px;
    opacity: .5;
    background-position: 0 0;
    transition: opacity 300ms
}

.woocommerce .gt3-products-header .gridlist-toggle>a:first-child {
    margin-right: 19px;
    background-position: -16px 0
}

.woocommerce .gt3-products-header .gridlist-toggle>a:hover,
.woocommerce .gt3-products-header .gridlist-toggle>a.active {
    opacity: 1
}

.gt3-products-header select {
    height: 40px;
    padding: 5px 20px;
    width: 200px
}

.woocommerce .woocommerce-ordering {
    margin: 0
}

.woocommerce .woocommerce-result-count {
    margin: 8px 0
}

.woocommerce-order .woocommerce-order-details__title,
.woocommerce-customer-details h2 {
    margin-bottom: 25px
}

.woocommerce table.shop_table.woocommerce-table--order-details .product-name {
    text-align: center;
    padding: 9px 12px
}

.woocommerce table.shop_table.woocommerce-table--order-details,
.woocommerce table.shop_table.woocommerce-table--customer-details {
    border: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.shop_table.woocommerce-table--order-details td {
    border-bottom: 0
}

.woocommerce table.shop_table.woocommerce-table--customer-details td {
    border-bottom: none;
    border-top: 1px solid #eff0ed
}

.woocommerce table.shop_table.woocommerce-table--customer-details {
    margin-bottom: 35px
}

.woocommerce ul.order_details li:before {
    display: none
}

.woocommerce ul.products {
    margin: 20px 0 0 0
}

.gt3-product-thumbnail-wrapper {
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-size: 0;
    line-height: 0
}

.woocommerce ul.products li.product a img {
    margin-bottom: 0
}

.gt3-product-thumbnail-wrapper .gt3-second-thumbnail {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    opacity: 0;
    background-position: center;
    background-size: cover
}

.gt3-product-thumbnail-wrapper:hover .gt3-second-thumbnail {
    opacity: 1
}

.woocommerce ul.products li.product .price del {
    display: inline-block;
    opacity: 1
}

.gt3_woocommerce_open_controll_tag {
    margin: -35px -5px -15px -5px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%);
    opacity: 0
}

.products .product a.woocommerce-LoopProduct-link+div+.gt3_woocommerce_open_controll_tag,
.products .product a.woocommerce-LoopProduct-link+.gt3_woocommerce_open_controll_tag {
    margin-top: -3px
}

.products .woocommerce-product-details__short-description {
    display: none
}

.list .woocommerce-product-details__short-description {
    display: block
}

.products.list .woocommerce-product-details__short-description {
    font-size: 16px;
    line-height: 1.5
}

.gt3-animation-wrapper.gt3-anim-product {
    opacity: 0;
    visibility: hidden
}

.gt3-animation-wrapper.gt3-anim-product.loaded {
    visibility: visible;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    transition: all .8s ease;
    opacity: 1
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    font-size: 16px;
    line-height: 2.7;
    z-index: 10;
    border: none;
    padding: 10px 20px 10px 60px
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    top: .7em
}

.list .gt3_woocommerce_open_controll_tag {
    margin: -5px;
    position: static;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

ul.products.list li.product h3,
ul.products.list li.product div[itemprop="description"],
ul.products.list li.product .price,
ul.products.list li.product .gridlist-buttonwrap {
    width: auto !important;
    float: none !important
}

.products.list .product:hover .price {
    opacity: 1
}

.woocommerce ul.products.list li.product a {
    display: inline-block
}

.products .product:hover .gt3_woocommerce_open_controll_tag,
.products .product:hover .gt3-product-info>.gt3_woocommerce_open_controll_tag {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.products .product .price {
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .added_to_cart,
.woocommerce .product a.added_to_cart {
    display: none !important
}

.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button.loading {
    opacity: 1 !important
}

.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button {
    margin: 5px;
    font-size: 11px;
    line-height: 12px;
    font-weight: 600;
    padding: 13px 14px 13px 31px;
    text-transform: uppercase;
    color: #676d45;
    background-color: transparent
}

.woocommerce a.button.add_to_cart_button {
    border: none
}

.woocommerce a.button[class*="product_type_"],
.woocommerce a.button.add_to_cart_button {
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    padding: 11px 20px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px
}

.products li.product .gt3-product_parent_wrapper:hover .gt3-template_div_product_links_wrap .woocommerce-loop-product__link,
.products li.product .gt3-product_parent_wrapper:hover .gt3-template_div_product_links_wrap .button.add_to_cart_button {
    margin: 5px;
    transition: 0.5s all
}

.products li.product .gt3-template_div_product_links_wrap .woocommerce-loop-product__link {
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    margin: -20px 5px 5px 5px;
    background-color: #fff;
    padding: 11px 20px;
    text-transform: uppercase;
    border-radius: 5px;
    color: #42474c;
    transition: 0.5s all
}

.products li.product .gt3-template_div_product_links_wrap .button.add_to_cart_button {
    margin: -20px 5px 5px 5px;
    transition: 0.5s all
}

.products li.product .gt3-product_parent_wrapper:hover .gt3-template_div_product_links_wrap .woocommerce-loop-product__link:hover {
    background-color: #766e9b;
    color: #fff
}

.woocommerce-loop-product__link .gt3-product-title {
    transition: 0.5s all
}

.woocommerce-loop-product__link:hover .gt3-product-title {
    transition: 0.5s all
}

.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button.add_to_cart_button:after,
.woocommerce a.button[class*="product_type_"]:after,
.woocommerce a.button.add_to_cart_button:after {
    content: "\f105";
    display: inline-block;
    position: absolute;
    font-size: 15px;
    font-weight: 300;
    margin-left: 0;
    left: 9px;
    top: 12px;
    font-family: Theme_icon
}

.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button.add_to_cart_button.loading:after,
.woocommerce a.button.add_to_cart_button.loading:after {
    vertical-align: baseline !important;
    font-family: WooCommerce;
    content: "\e01c";
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    right: auto
}

.woocommerce a.button.loading {
    opacity: 1 !important
}

.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button.add_to_cart_button.added:after,
.woocommerce a.button.add_to_cart_button.added:after {
    font-family: WooCommerce;
    content: "\e017"
}

.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    vertical-align: baseline
}

.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button:hover,
.woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .added_to_cart:hover,
.woocommerce a.button[class*="product_type_"]:hover,
.woocommerce a.button.add_to_cart_button:hover {
    background-color: #766e9b;
    color: #fff
}

.woocommerce ul.products li.product h3 {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700;
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 2px
}

.woocommerce ul.products li.product .price {
    font-size: 1em
}

.woocommerce ul.products li.product .price ins,
.woocommerce div.product .gt3-product_info-wrapper span.price ins {
    font-weight: 400;
    text-decoration: none;
    margin-left: 8px
}

#yith-quick-view-content .slick-track .onsale {
    display: none
}

.woocommerce ul.products li.product .onsale,
#yith-quick-view-content .onsale,
.woocommerce span.onsale {
    font-size: 12px;
    line-height: 1.1;
    font-weight: 700;
    position: absolute;
    top: 24px;
    left: 21px;
    right: auto;
    padding: 2px 7px 3px;
    box-sizing: border-box;
    margin: 0;
    z-index: 5;
    min-height: auto;
    min-width: auto;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 4px 3px 10px 0 rgba(0, 0, 0, .35);
    box-shadow: 4px 3px 10px 0 rgba(0, 0, 0, .35)
}

.woocommerce ul.products li.product .onsale~.onsale,
#yith-quick-view-content .onsale~.onsale,
.woocommerce span.onsale~span.onsale {
    top: 50px
}

.woocommerce ul.products li.product .onsale~.onsale~.onsale,
#yith-quick-view-content .onsale~.onsale~.onsale,
.woocommerce span.onsale~span.onsale~span.onsale {
    top: 76px
}

.woocommerce span.onsale {
    background-color: #a22078
}

#yith-quick-view-content .slick-list .slick-slide {
    padding: 0
}

.gt3-product-outofstock {
    position: absolute;
    z-index: 1000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.gt3-product-outofstock:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .5)
}

.gt3-product-outofstock .gt3-product-outofstock__inner {
    position: absolute;
    z-index: 1;
    top: calc(50% - 40px);
    left: 50%;
    display: block;
    width: 96px;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 16px;
    line-height: 18px
}

.gt3-product-outofstock__inner:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    display: block;
    width: 96px;
    height: 96px;
    background-color: rgba(255, 255, 255, .8);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    font-size: 16px;
    line-height: 18px
}

.woocommerce ul.products.hover_center li.product .gt3-product-outofstock__inner:before {
    background-color: rgba(255, 255, 255, 1)
}

.product.outofstock .gt3_woocommerce_open_controll_tag {
    display: none
}

.products .product.outofstock .price {
    opacity: 1 !important
}

.yith-wcan-loading {
    background: url(/images/2/preloader.gif) no-repeat center
}

@media all and (max-width:1024px) {
    .gt3_woocommerce_open_controll_tag {
        display: none
    }
}

.gt3-product_parent_wrapper:hover .gt3-template_div_product_links_wrap,
.gt3-product_parent_wrapper:hover::before {
    visibility: visible;
    opacity: 1;
    transition: 0.8s all
}

.gt3-product_parent_wrapper:hover .ajax_add_to_cart {
    margin-top: -20px;
    transition: 0.5s all
}

.gt3-product_parent_wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(4, 18, 29, .4);
    z-index: 10;
    visibility: collapse;
    opacity: 0;
    transition: 0.8s all
}

.gt3-shop-product {
    position: relative;
    z-index: 1
}

.gt3-shop-product .gt3-product_bg-text {
    position: absolute;
    z-index: 1;
    z-index: 0;
    top: 70px;
    font-size: 200px;
    opacity: .1;
    font-weight: 700;
    line-height: 1
}

.gt3-shop-product:not(.gt3-right-image) .gt3-product_bg-text {
    right: 50px
}

.gt3-shop-product.gt3-right-image .gt3-product_bg-text {
    left: 50px
}

.gt3-shop-product .gt3-product_image-wrapper .onsale {
    top: 20px;
    left: 20px
}

.gt3-shop-product .gt3-product_image-wrapper span.onsale~span.onsale {
    top: 73px
}

.gt3-shop-product .gt3-product_image-wrapper span.onsale~span.onsale~span.onsale {
    top: 126px
}

.gt3-shop-product .product {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gt3-shop-product .product .gt3-product_image-wrapper,
.gt3-shop-product .product .gt3-product_info-wrapper {
    width: 50%;
    position: relative
}

.gt3-shop-product .product .gt3-product_info-wrapper .gt3-product_info-content {
    max-width: 600px;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.gt3-shop-product:not(.gt3-right-image) .product .gt3-product_info-wrapper .gt3-product_info-content {
    padding-left: 9%;
    margin-right: auto
}

.gt3-shop-product.gt3-right-image .product .gt3-product_info-wrapper .gt3-product_info-content {
    padding-right: 9%;
    margin-left: auto
}

.gt3-shop-product.gt3-right-image .product .gt3-product_image-wrapper {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.gt3-shop-product.gt3-right-image .product .gt3-product_info-wrapper {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.gt3-shop-product .gt3-product-title {
    margin-bottom: 17px
}

.gt3-product-excerpt {
    font-size: 16px;
    line-height: 1;
    color: #42474c
}

.summary .gt3-product-excerpt {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 9px;
    font-weight: 400
}

.gt3-shop-product .woocommerce-product-details__short-description+.gt3-product_button-wrapper {
    margin-top: 36px
}

.woocommerce.gt3-shop-product div.product span.price {
    font-size: 24px
}

.gt3-shop-product .price+.woocommerce-product-details__short-description {
    margin-top: 37px
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: 1
}

.woocommerce nav.woocommerce-pagination {
    margin-bottom: 30px
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    margin: 2px
}

.woocommerce nav.woocommerce-pagination ul li:before {
    display: none
}

.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul {
    border: 0
}

.woocommerce nav.woocommerce-pagination ul li .current.page-numbers {
    color: #fff
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    color: #fff
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    background-color: #f9f9f9;
    border-radius: 4px;
    padding: 0;
    height: 40px;
    width: 38px;
    line-height: 40px;
    font-size: 12px;
    color: #42474c
}

.woocommerce nav.woocommerce-pagination ul li .next.page-numbers {
    background-color: transparent;
    color: #727e85
}

.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers {
    background-color: transparent;
    color: #727e85
}

.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul li .next.page-numbers:hover {
    color: inherit
}

.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers i::before {
    content: '\f104'
}

.woocommerce nav.woocommerce-pagination ul li .next.page-numbers i::before {
    content: '\f105'
}

.list .gt3-product-thumbnail-wrapper {
    max-width: 270px;
    float: left
}

ul.products.list li.product .gt3-product-thumbnail-wrapper img {
    width: 100% !important
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-width: 1px;
    border-style: solid;
    color: #fff
}

.woocommerce a.button {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
    padding: 4px 12px;
    margin: 3px
}

.woocommerce a.button:hover {
    background-color: transparent
}

.woocommerce ul.products.row .span3 {
    width: 24% !important;
    padding: 0
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin: 0 30px 65px 0;
    width: calc(25% - 23px)
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: calc(33.33% - 20px)
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 0
}

.gt3-products-header .woocommerce-pagination {
    float: right
}

@media all and (max-width:768px) {
    .woocommerce ul.products:not(.shop_grid_masonry):not(.slick-slider) li.product:not(.product-category) {
        width: 48% !important;
        margin-right: 0
    }

    .woocommerce ul.products.list:not(.shop_grid_masonry):not(.slick-slider) li.product:not(.product-category) {
        width: 100% !important
    }
}

.woocommerce ul.products.shop_grid_masonry {
    margin-right: -30px
}

.product-default-width {
    visibility: hidden;
    margin: 0 !important;
    height: 0
}

.woocommerce ul.products.shop_grid_masonry li.product,
.product-default-width {
    margin: 0 30px 30px 0;
    width: calc(25% - 31px)
}

.woocommerce ul.products.shop_grid_masonry li.product.large {
    width: calc(50% - 31px)
}

.product-default-width {
    padding-left: 0
}

.gt3-product-thumbnail-wrapper {
    width: 100%;
    height: 100%
}

.gt3-product__packery-thumb {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center
}

.products.shop_grid_masonry.shop_grid_packery .product {
    opacity: 0;
    transition: opacity 0.3s
}

.gt3-animation-wrapper {
    height: 100%
}

.woocommerce.columns-3 ul.products.shop_grid_masonry li.product,
.woocommerce.columns-3 .product-default-width {
    width: calc(33.33% - 31px)
}

.woocommerce.columns-3 ul.products.shop_grid_masonry li.product.large {
    width: calc(66.66% - 31px)
}

.woocommerce.columns-2 ul.products.shop_grid_masonry li.product,
.woocommerce.columns-2 .product-default-width {
    width: calc(50% - 31px)
}

.woocommerce.columns-2 ul.products.shop_grid_masonry li.product.large {
    width: calc(100% - 31px)
}

.woocommerce.columns-5 ul.products.shop_grid_masonry li.product,
.woocommerce.columns-5 .product-default-width {
    width: calc(20% - 31px)
}

.woocommerce.columns-5 ul.products.shop_grid_masonry li.product.large {
    width: calc(40% - 31px)
}

.woocommerce.columns-6 ul.products.shop_grid_masonry li.product,
.woocommerce.columns-6 .product-default-width {
    width: calc(16.66% - 31px)
}

.woocommerce.columns-6 ul.products.shop_grid_masonry li.product.large {
    width: calc(33.33% - 31px)
}

.woocommerce.columns-3 .product-default-width {
    width: calc(33.33% - 1px)
}

.woocommerce.columns-2 .product-default-width {
    width: calc(50% - 1px)
}

.woocommerce.columns-5 .product-default-width {
    width: calc(20% - 1px)
}

.woocommerce.columns-6 .product-default-width {
    width: calc(16.66% - 1px)
}

.gt3-woo-filter {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 50px
}

.gt3-woo-filter .product-filter {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    color: #b7b8b2;
    margin: 10px 40px;
    font-weight: 600
}

#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar {
    width: .2em
}

#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .3)
}

#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey
}

.woocommerce div.product form.cart .variations td {
    vertical-align: middle;
    text-align: left
}

.woocommerce div.product form.cart .variations label {
    display: inline-block;
    font-weight: inherit;
    margin: 4px 0 0 0
}

table.variations {
    border-collapse: inherit
}

#yith-quick-view-modal .yith-wcqv-main {
    box-shadow: none;
    -webkit-box-shadow: none
}

.yith-wcqv-wrapper .woocommerce div.product .woocommerce-product-rating,
.single-product.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px
}

.yith-wcqv-wrapper .woocommerce div.product .product_title,
.single-product.woocommerce div.product .product_title {
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 5px
}

.yith-wcqv-wrapper .woocommerce div.product p.price,
.single-product.woocommerce div.product p.price {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4
}

.woocommerce div.product .woocommerce-variation-price p.price,
.woocommerce div.product .woocommerce-variation-price span.price {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4
}

.woocommerce div.product .woocommerce-variation-price {
    margin-bottom: 22px
}

.yith-wcqv-wrapper .woocommerce div.product p.price,
.single-product.woocommerce div.product p.price {
    display: inline-block;
    margin-right: 50px
}

.single-product.woocommerce div.product p.price {
    margin-top: 15px
}

.yith-wcqv-wrapper .yith-wcqv-main {
    padding: 5.9%
}

.yith-wcqv-wrapper .gt3-product-image-wrapper,
#yith-quick-view-content div.summary {
    float: left;
    width: calc(50% - 25px);
    box-sizing: border-box
}

.yith-wcqv-wrapper .gt3-product-image-wrapper {
    margin-right: 25px
}

#yith-quick-view-content div.summary {
    padding: 0;
    margin-left: 25px
}

.gt3-product-image-wrapper .thumbnails {
    width: calc(26% - 30px);
    float: left;
    margin-right: 30px;
    box-sizing: border-box
}

#yith-quick-view-content div.images {
    width: 100%;
    margin-bottom: 0;
    opacity: 0 !important
}

#yith-quick-view-content div.images.ready {
    opacity: 1 !important
}

#yith-quick-view-content .thumbnails+div.images {
    width: 74%
}

.woocommerce div.product .gt3-product-image-wrapper div.thumbnails a {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
    float: none
}

#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
    display: block;
    color: inherit
}

#yith-quick-view-modal .woocommerce .woocommerce-product-rating .star-rating,
.single-product.woocommerce .woocommerce-product-rating .star-rating {
    margin: .35em 20px 0 0
}

#yith-quick-view-modal .woocommerce div.product p.price del,
.single-product.woocommerce div.product p.price del {
    font-size: .667em;
    margin-right: 14px
}

.woocommerce div.product .woocommerce-variation-price p.price del,
.woocommerce div.product .woocommerce-variation-price span.price del {
    font-size: .728em;
    margin-right: 14px
}

#yith-quick-view-modal .woocommerce div.product p.price ins,
.single-product.woocommerce div.product p.price ins,
.woocommerce div.product .gt3-product_info-wrapper span.price ins,
.woocommerce div.product .woocommerce-variation-price p.price ins,
.woocommerce div.product .woocommerce-variation-price span.price ins {
    font-weight: 400;
    text-decoration: none
}

#yith-quick-view-close {
    top: 0;
    margin-top: 5.8%;
    right: 5.8%;
    z-index: 2;
    font-size: 0;
    border: 0;
    width: 26px;
    height: 26px
}

#yith-quick-view-close:after,
#yith-quick-view-close:before {
    z-index: 1;
    content: "";
    display: block;
    position: absolute;
    transform-origin: center center;
    transform: rotate(45deg);
    top: 50%;
    left: -2px;
    width: 30px;
    height: 1px;
    background-color: currentColor
}

#yith-quick-view-close:after {
    transform: rotate(-45deg)
}

#yith-quick-view-modal.open .yith-wcqv-main {
    height: auto;
    max-height: 100%
}

#yith-quick-view-content .product_meta>*,
.single-product.woocommerce div.product .product_meta>* {
    display: block
}

#yith-quick-view-content .product_meta>*+*,
.single-product.woocommerce div.product .product_meta>*+* {
    margin-top: 5px
}

#yith-quick-view-content .product_meta,
.single-product.woocommerce div.product .product_meta,
.woocommerce div.product form.cart .variations td {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 35px
}

.woocommerce div.product form.cart .variations td.value {
    position: relative;
    padding-right: 0
}

.woocommerce div.product form.cart .variations td label:after {
    content: ':'
}

#yith-quick-view-content .product_meta a,
#yith-quick-view-content .product_meta .sku,
.single-product.woocommerce div.product .product_meta a,
.single-product.woocommerce div.product .product_meta .sku {
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    color: #696c75
}

.woocommerce div.product div.summary {
    margin-bottom: 40px
}

.stock.in-stock i {
    width: 15px;
    height: 15px;
    background-color: #70bc5b;
    color: #fff;
    margin-right: 10px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    font-size: 9px;
    vertical-align: text-top
}

.woocommerce div.product .stock.in-stock {
    color: inherit
}

.woocommerce div.product div[itemprop="offers"] {
    margin-right: 50px
}

.woocommerce div.product div[itemprop="offers"],
.woocommerce div.product .stock {
    display: inline-block
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 30px -30px -30px 0
}

.woocommerce div.product div.images .flex-control-thumbs li:before {
    display: none
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 0 30px 30px 0;
    box-sizing: border-box
}

.woocommerce-product-gallery__wrapper:after {
    content: '';
    display: table;
    clear: both
}

.gt3_thumb_vertical:after,
.gt3-single-product-sticky:after {
    content: '';
    display: table;
    clear: both
}

.gt3_thumb_vertical .woocommerce-product-gallery__wrapper {
    width: calc(100% - 130px);
    float: right
}

#yith-quick-view-content .gt3_thumb_vertical .woocommerce-product-gallery__wrapper {
    float: none;
    width: 100%
}

.woocommerce #yith-quick-view-content div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__image {
    padding: 0
}

.woocommerce #yith-quick-view-content div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__wrapper {
    margin: 0
}

.woocommerce #yith-quick-view-content .onsale.slick-slide {
    display: none
}

.woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs {
    width: 100px;
    margin: 0 30px 0 0;
    float: left
}

.woocommerce div.product div.images.gt3_thumb_vertical .flex-control-thumbs li {
    width: 100%;
    padding: 0 0 30px 0;
    float: none
}

.woocommerce div.product form.cart {
    max-width: 470px
}

#yith-quick-view-content .slick-prev,
#yith-quick-view-content .slick-next {
    width: 30px;
    height: 30px;
    padding: 0;
    margin-top: -15px;
    opacity: .2;
    text-align: center;
    text-indent: 0
}

#yith-quick-view-content .gt3-thumbnails-control {
    overflow: hidden
}

#yith-quick-view-content .gt3-thumbnails-control .slick-list {
    margin-top: -15px;
    margin-bottom: -15px
}

#yith-quick-view-content .gt3-thumbnails-control .slick-current img {
    border: 1px solid #e2e3dc;
    opacity: 1
}

#yith-quick-view-content .gt3-thumbnails-control img:hover {
    opacity: 1
}

#yith-quick-view-content .gt3-thumbnails-control img {
    width: calc(100% - 30px);
    margin: 15px;
    box-sizing: border-box;
    opacity: 1
}

#yith-quick-view-content .gt3-thumbnails-control {
    margin-top: 30px
}

#yith-quick-view-content .gt3-thumb-control-item {
    height: auto;
    padding: 0 !important
}

#yith-quick-view-content .gt3-thumbnails-control .slick-prev {
    left: 0
}

#yith-quick-view-content .gt3-thumbnails-control .slick-slide {
    height: auto;
    padding-bottom: 30px
}

#yith-quick-view-content .gt3-thumbnails-control .slick-next {
    right: 0
}

#yith-quick-view-content .gt3-thumbnails-control .slick-prev:hover,
#yith-quick-view-content .gt3-thumbnails-control .slick-next:hover {
    opacity: .6
}

#yith-quick-view-content .gt3-thumbnails-control .slick-prev:before,
#yith-quick-view-content .gt3-thumbnails-control .slick-next:before {
    font-size: 20px;
    line-height: 30px;
    color: #fff
}

.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input {
    width: 100%
}

.woocommerce #review_form #respond input.submit {
    width: auto
}

.woocommerce div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__wrapper {
    margin: -15px -15px 0 -15px;
    float: none
}

.woocommerce div.product div.images.gt3_thumb_grid .woocommerce-product-gallery__image {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding: 15px;
    margin: 0
}

.woocommerce div.product div.images.gt3_thumb_grid .onsale {
    top: 25px;
    left: 25px
}

.woocommerce div.product div.images.gt3_thumb_grid .onsale~.onsale {
    top: 78px
}

.woocommerce div.product div.images.gt3_thumb_grid .onsale~.onsale~.onsale {
    top: 131px
}

.gt3-single-product-sticky .gt3-single-content-wrapper {
    float: left;
    width: 50%
}

.woocommerce div.product .gt3-single-product-sticky div.images.woocommerce-product-gallery {
    position: static
}

.woocommerce-page div.product .gt3-single-product-sticky div.summary,
.woocommerce #content div.product .gt3-single-product-sticky div.summary,
.woocommerce div.product .gt3-single-product-sticky div.summary,
.woocommerce-page #content div.product .gt3-single-product-sticky div.summary {
    float: none;
    width: auto
}

.gt3-single-product-sticky {
    margin-top: -130px
}

.gt3-single-product-sticky .gt3_thumb_grid,
.gt3-single-product-sticky .woocommerce-product-gallery {
    margin-top: 130px
}

.gt3-single-product-sticky .gt3-single-content-wrapper {
    margin-top: 130px
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: calc(50% - 30px);
    margin-right: 30px;
    box-sizing: border-box
}

.fullwidth-wrapper .gt3-single-product-sticky .gt3-single-content-wrapper {
    width: 32%
}

.woocommerce .fullwidth-wrapper #content div.product .gt3-single-product-sticky div.images,
.woocommerce .fullwidth-wrapper div.product .gt3-single-product-sticky div.images,
.woocommerce-page .fullwidth-wrapper #content div.product .gt3-single-product-sticky div.images,
.woocommerce-page .fullwidth-wrapper div.product .gt3-single-product-sticky div.images {
    width: calc(68% - 30px)
}

.fullwidth-wrapper .gt3-single-product-sticky .gt3-single-content-wrapper {
    width: calc(32% - 1px)
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin-bottom: 13px
}

.woocommerce div.product>.woocommerce-tabs ul.tabs {
    margin-bottom: 0
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    padding: 0;
    border-radius: 0;
    background-color: #fff
}

.woocommerce #content div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li,
.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li {
    display: block;
    border-radius: 0;
    margin: 0 0 10px 0;
    padding: 0;
    border: 1px solid #e2e3dc;
    background-color: transparent;
    color: inherit
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    display: none
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    position: relative;
    z-index: 1;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    color: #42474c;
    border-radius: 5px;
    background-color: #f6f8f9;
    padding: 22px 30px
}

.woocommerce div.product>.woocommerce-tabs ul.tabs {
    margin-bottom: 20px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
    max-width: 185px;
    text-align: center
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li a:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: -1px;
    width: 3px;
    opacity: 0;
    transition: opacity 0.4s
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 5px 0 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
    margin-right: 0
}

.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 28px
}

.woocommerce div.product>.woocommerce-tabs ul.tabs li a:before {
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 3px
}

.woocommerce div.product .gt3-single-product-sticky .woocommerce-tabs ul.tabs li a:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: calc(50% - 2px);
    right: 30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4.5px 4px 4.5px;
    border-color: transparent transparent #007bff transparent;
    transform: rotate3d(1, 0, 0, 180deg);
    transition: transform 0.7s
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
    transform: rotate3d(1, 0, 0, 0deg)
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none !important
}

.woocommerce div.product>.woocommerce-tabs .panel p:last-child {
    margin-bottom: 0
}

.woocommerce-Tabs-panel h2 {
    margin-bottom: 14px
}

.woocommerce-Tabs-panel h2,
.woocommerce-Tabs-panel h2 span {
    font-size: 16px;
    line-height: 1.8;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left !important
}

.woocommerce div.product #comments {
    padding: 0
}

.woocommerce-message {
    border-radius: 5px
}

.woocommerce-message .button.wc-forward {
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 16px
}

.product .related.products,
.product .up-sells.products {
    margin-top: 60px;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    clear: both
}

.product .related.products h2,
.product .up-sells.products h2 {
    text-align: left;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 35px
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px;
    border: 0;
    padding: 0;
    border-radius: 50%
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 90px;
    border: 0;
    padding: 0 0 10px 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
    display: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
    display: block;
    opacity: .6;
    font-size: 12px;
    line-height: 1.2
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    margin-top: 4px
}

.woocommerce #reviews #comments ol.commentlist .comment {
    border-bottom: 1px solid #e0e1dc
}

.woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 30px
}

.woocommerce #reviews .comment-reply-title {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 5px 0 20px 0;
    text-align: left
}

.woocommerce #reviews p.stars a {
    color: #ffd943;
    padding-right: 5px
}

.woocommerce.single-product #respond #commentform .comment-form-rating label:after {
    content: ":";
    display: inline
}

.woocommerce.single-product #respond #commentform .comment-form-rating label {
    display: inline-block;
    font-weight: 400;
    margin-right: 37px;
    margin-bottom: 12px
}

.woocommerce.single-product #respond #commentform label {
    display: block;
    font-weight: 500
}

.woocommerce #reviews p.stars {
    display: inline-block;
    margin: 0;
    line-height: 1
}

.woocommerce #reviews #respond input#submit,
.woocommerce #reviews a.button,
.woocommerce #reviews button.button,
.woocommerce #reviews input.button {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 42px;
    font-family: inherit;
    letter-spacing: .05em
}

.woocommerce #reviews #respond input#submit:hover,
.woocommerce #reviews a.button:hover,
.woocommerce #reviews button.button:hover,
.woocommerce #reviews input.button:hover {
    background-color: rgba(0, 0, 0, .7)
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border: 1px solid #e2e3dc;
    box-sizing: border-box
}

.gt3-product-title_quantity {
    display: none
}

.quantity.gt3_qty_spinner {
    position: relative
}

#yith-quick-view-content .gt3-product-title_quantity {
    font-size: .93em;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: block
}

.woocommerce div.product form.cart div.quantity,
.yith-wcwl-add-to-wishlist {
    float: left;
    position: relative
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 20px
}

.woocommerce div.product form.cart div.quantity.hidden {
    display: none
}

form div.quantity input[type=number]::-webkit-inner-spin-button,
form div.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.gt3_qty_spinner {
    position: relative;
    margin: auto
}

.quantity-spinner.quantity-up,
.quantity-spinner.quantity-down {
    position: absolute;
    width: 10px;
    height: 10px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.quantity-spinner.quantity-up {
    top: 15px
}

.quantity-spinner.quantity-down {
    bottom: 15px
}

.quantity-spinner.quantity-up::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #bdbec0;
    border-left: 5px solid transparent;
    -webkit-transition: 0.5s all;
    transition: 0.5s all
}

.quantity-spinner.quantity-down::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    border-top: 5px solid #bdbec0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    -webkit-transition: 0.5s all;
    transition: 0.5s all
}

.quantity-spinner.quantity-up,
.quantity-spinner.quantity-down {
    right: 19px
}

.gt3_product_list_nav:before,
.gt3_product_list_nav:after {
    content: '';
    clear: both;
    display: block
}

.main_wrapper .gt3_product_list_nav li {
    position: relative
}

.main_wrapper .gt3_product_list_nav li:before {
    display: none
}

.main_wrapper .gt3_product_list_nav li:first-child {
    float: left
}

.main_wrapper .gt3_product_list_nav li:last-child {
    float: right
}

.main_wrapper .gt3_product_list_nav li .product_list_nav_thumbnail {
    width: 65px;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, right .3s, opacity .3s;
    transition: transform .3s, right .3s, opacity .3s
}

.main_wrapper .gt3_product_list_nav li:first-child .product_list_nav_thumbnail {
    left: 0;
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
}

.main_wrapper .gt3_product_list_nav li:last-child .product_list_nav_thumbnail {
    right: 0;
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.main_wrapper .gt3_product_list_nav li:first-child a:hover .product_list_nav_thumbnail,
.main_wrapper .gt3_product_list_nav li:last-child a:hover .product_list_nav_thumbnail {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.main_wrapper .gt3_product_list_nav li .product_list_nav_thumbnail img {
    width: 100%
}

.main_wrapper .gt3_product_list_nav li .product_list_nav_text {
    display: inline-block;
    padding: 9px 5px 0 5px;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.main_wrapper .gt3_product_list_nav li .product_list_nav_text>span {
    display: block;
    margin: 0 7px
}

.main_wrapper .gt3_product_list_nav li .product_list_nav_text .nav_text {
    padding: 0 14px;
    position: relative
}

.main_wrapper .gt3_product_list_nav li:first-child a:hover .product_list_nav_text {
    -webkit-transform: translateX(65px);
    transform: translateX(65px)
}

.main_wrapper .gt3_product_list_nav li:last-child a:hover .product_list_nav_text {
    -webkit-transform: translateX(-65px);
    transform: translateX(-65px)
}

.main_wrapper .gt3_product_list_nav li .nav_text {
    font-weight: 500
}

.main_wrapper .gt3_product_list_nav li .nav_text:before {
    position: absolute;
    right: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    content: '';
    z-index: 5;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-top: none
}

.main_wrapper .gt3_product_list_nav li:first-child .nav_text:before {
    left: 0;
    right: auto;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.main_wrapper .gt3_product_list_nav li:last-child {
    text-align: right
}

.main_wrapper .gt3_product_list_nav li div span.amount,
.main_wrapper .gt3_product_list_nav li div span.nav_price_amount {
    display: none
}

.product_share {
    display: inline-block;
    margin-left: 0;
    position: relative
}

.gt3_block_size_popup+.product_share {
    margin-left: 30px
}

.product_share>a {
    font-weight: 600;
    line-height: 24px;
    position: relative;
    display: block;
    margin-right: 9px;
    -webkit-transition: color 300ms;
    transition: color 300ms;
    text-align: center;
    letter-spacing: .01em
}

.product_share>a:before {
    font-family: 'FontAwesome';
    font-weight: 400;
    line-height: 21px;
    margin-right: 11px;
    margin-left: 3px;
    padding: 0;
    content: '\f1e0';
    -webkit-transition: color 300ms;
    transition: color 300ms;
    opacity: .6
}

.gt3_social_links {
    position: absolute;
    z-index: 555;
    top: 0;
    left: 100%;
    display: block;
    visibility: hidden;
    white-space: nowrap;
    box-shadow: none
}

.product_share>.gt3_social_links a {
    line-height: 22px;
    position: relative;
    display: inline-block;
    visibility: hidden;
    width: 30px;
    height: 24px;
    margin: 0 2px;
    padding: 0;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    text-align: center;
    vertical-align: middle;
    opacity: 0;
    background-color: transparent
}

.product_share>.gt3_social_links a i {
    -webkit-transition: -webkit-transform 300ms;
    transition: transform 300ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.product_share>.gt3_social_links a:hover i {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.product_share>.gt3_social_links a:nth-last-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.product_share>.gt3_social_links a:nth-last-child(2) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.product_share>.gt3_social_links a:nth-last-child(3) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.product_share>.gt3_social_links a:nth-last-child(4) {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.product_share>.gt3_social_links a:nth-last-child(5) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.product_share>.gt3_social_links a:nth-last-child(6) {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.product_share>.gt3_social_links a:nth-last-child(7) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.product_share>.gt3_social_links a:nth-last-child(8) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.product_share>.gt3_social_links a:nth-last-child(9) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.product_share:hover>.gt3_social_links a {
    visibility: visible;
    opacity: 1
}

.product_share:hover>.gt3_social_links a:nth-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.product_share:hover>.gt3_social_links a:nth-child(2) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.product_share:hover>.gt3_social_links a:nth-child(3) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.product_share:hover>.gt3_social_links a:nth-child(4) {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.product_share:hover>.gt3_social_links a:nth-child(5) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.product_share:hover>.gt3_social_links a:nth-child(6) {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

.product_share:hover>.gt3_social_links a:nth-child(7) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.product_share:hover>.gt3_social_links a:nth-child(8) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.product_share:hover>.gt3_social_links a:nth-child(9) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.gt3_social_links .gt3_social_icon span {
    position: absolute;
    top: 100%;
    left: 50%;
    visibility: hidden;
    padding: 0 10px 0 10px;
    border: 1px solid rgba(232, 232, 232, .8);
    -webkit-transition: visibility .2s ease-in-out .4s, opacity .1s ease-in-out .1s, -webkit-transform .2s ease-in-out .4s;
    -moz-transition: visibility .2s ease-in-out .4s, opacity .1s ease-in-out .1s, -moz-transform .2s ease-in-out .4s;
    -ms-transition: visibility .2s ease-in-out .4s, opacity .1s ease-in-out .1s, -ms-transform .2s ease-in-out .4s;
    transition: visibility .2s ease-in-out .4s, opacity .1s ease-in-out .1s, transform .2s ease-in-out .4s;
    -webkit-transform: translate3d(-50%, 10px, 0);
    -moz-transform: translate3d(-50%, 10px, 0);
    -ms-transform: translate3d(-50%, 10px, 0);
    transform: translate3d(-50%, 10px, 0);
    text-align: center;
    opacity: 0;
    background-color: #fff
}

.gt3_social_links .gt3_social_icon:hover span {
    z-index: 1;
    visibility: visible;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    opacity: 1
}

.yith-wcwl-add-to-wishlist {
    margin: 0 0 30px 15px
}

.quantity.gt3_qty_spinner .qty {
    font-size: 16px;
    background-color: #f8f8f7;
    border-color: #f8f8f7;
    margin: auto;
    font-weight: 400;
    padding: 15px 28px 15px 19px;
    text-align: left;
    color: #42474c;
    height: inherit;
    width: 80px;
    height: 57px;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 25px
}

.woocommerce div.product form.cart .variations select {
    font-weight: 400;
    color: #696c75;
    font-size: 14px;
    width: 100%;
    margin-right: 0
}

.woocommerce div.product form.cart .reset_variations {
    position: absolute;
    bottom: -20px;
    right: 0;
    font-weight: 400
}

.woocommerce div.product form.cart .button {
    font-size: 12px;
    line-height: 1.1;
    font-weight: 700;
    color: #fff;
    font-family: inherit;
    padding: 20px 51px;
    border-radius: 5px;
    height: auto;
    display: inline-block
}

.woocommerce div.product form.cart .button:hover {
    color: #fff
}

.woocommerce div.product form.cart+.yith-wcwl-add-to-wishlist {
    display: none
}

.yith-wcwl-add-button {
    border-width: 1px;
    border-style: solid;
    border-color: #e2e3dc;
    background-color: transparent;
    height: 50px;
    box-sizing: border-box;
    text-align: center;
    transition: all 0.3s
}

.yith-wcwl-add-button .add_to_wishlist {
    display: inline-block;
    width: 100%;
    line-height: 46px;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase
}

.yith-wcwl-add-button:hover .add_to_wishlist {
    color: #fff
}

.yith-wcwl-add-button .add_to_wishlist:before {
    display: inline-block;
    content: "\f08a";
    font-family: FontAwesome;
    vertical-align: baseline;
    font-size: 15px;
    font-weight: 400;
    margin-right: 5px
}

.yith-wcwl-add-to-wishlist .ajax-loading {
    display: none !important
}

.woocommerce .star-rating:before,
.woocommerce .star-rating {
    color: #f6d22c;
    letter-spacing: .4em
}

.woocommerce .star-rating {
    width: 6.9em
}

.easyzoom {
    position: relative;
    display: block;
    overflow: hidden
}

.easyzoom-flyout {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .7s ease
}

.woocommerce .easyzoom-flyout:hover {
    opacity: 1
}

.woocommerce .easyzoom-flyout img {
    width: auto !important;
    max-width: none;
    height: auto !important;
    max-height: none;
    cursor: url(/images/2/zoom.png) 16 16, default
}

.thumbnails .slick-slide {
    margin: 0 !important;
    clear: none !important
}

.easyzoom-notice {
    display: none !important;
    visibility: hidden !important
}

.woocommerce-MyAccount-navigation ul li {
    display: block;
    font-weight: 500;
    padding-bottom: 0;
    -webkit-transition: padding-left .3s ease;
    -moz-transition: padding-left .3s ease;
    transition: padding-left .3s ease
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px
}

.woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #f6f6f6;
    padding-left: 10px
}

.woocommerce-MyAccount-navigation ul li:before {
    display: none
}

.woocommerce-MyAccount-navigation ul li+li {
    border-top: 1px solid #f6f6f6
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: none;
    padding: 0
}

.checkout_coupon #coupon_code {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 40px;
    box-sizing: border-box
}

#customer_login h2,
.gt3_header_builder__login-modal_container h2 {
    font-family: inherit;
    font-size: 36px;
    font-weight: 500
}

#customer_login form .form-row label,
.gt3_header_builder__login-modal_container form .form-row label {
    text-transform: uppercase;
    line-height: 1.6;
    font-weight: 500
}

#customer_login .woocommerce-LostPassword {
    margin-top: 15px
}

#customer_login form .woocommerce-form-row,
.gt3_header_builder__login-modal_container form .woocommerce-form-row {
    margin-bottom: 30px
}

#customer_login form .form-row .woocommerce-Button {
    vertical-align: middle
}

#customer_login form .form-row label.woocommerce-form__label-for-checkbox,
.gt3_header_builder__login-modal_container form .form-row label.woocommerce-form__label-for-checkbox {
    text-transform: inherit
}

form .form-row .woocommerce-Button,
.woocommerce-form__label-for-checkbox {
    vertical-align: middle
}

#customer_login .woocommerce-LostPassword,
.gt3_header_builder__login-modal_container .woocommerce-LostPassword {
    text-transform: uppercase;
    font-weight: 500;
    color: #676d45
}

#customer_login.col2-set .col-1 {
    border-right: 1px solid #eff0ed
}

#customer_login.col2-set .col-2 {
    border-left: 1px solid #eff0ed
}

#customer_login.col2-set .col-2 {
    margin-left: -1px
}

#customer_login.col2-set {
    margin-left: -30px;
    margin-right: -30px;
    width: auto
}

#customer_login.col2-set .col-1,
#customer_login.col2-set .col-2 {
    width: 50%;
    padding: 0 30px;
    box-sizing: border-box;
    float: left
}

#customer_login .woocommerce-password-strength.short,
.gt3_header_builder__login-modal_container .woocommerce-password-strength.short {
    background: none;
    border: none;
    text-align: inherit;
    padding-left: 0;
    padding-right: 0;
    margin-top: 1em;
    font-weight: 500
}

.woocommerce-account form.woocommerce-EditAccountForm>p>.woocommerce-Button {
    margin-top: 20px;
    font-family: inherit
}

.cart_list.product_list_widget a.remove,
.cart_list.product_list_widget a.remove:hover {
    color: red !important;
    background: transparent;
    margin-top: -.4em
}

.woocommerce ul.products.hover_center li.product .gt3-product-title {
    font-size: 24px;
    padding-top: 0;
    margin-top: 0
}

.woocommerce ul.products.hover_center li.product {
    margin-bottom: 30px
}

.woocommerce ul.products.hover_center li.product .price {
    font-size: 18px
}

.products.hover_center li.product .gt3-product-info {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    opacity: 0;
    transition: opacity 0.5s
}

.products.hover_center li.product:hover .gt3-product-info {
    opacity: 1
}

.products.hover_center li.product .gt3_woocommerce_open_controll_tag {
    position: relative;
    z-index: 1;
    opacity: 1;
    margin-top: 38px
}

.products.hover_center li.product .gt3-product-thumbnail-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background-color: rgba(255, 255, 255, .95);
    transition: opacity 0.5s
}

.products.hover_center .product:hover .price {
    opacity: 1
}

.products.hover_center li.product:hover .gt3-product-thumbnail-wrapper:before {
    opacity: 1
}

.woocommerce ul.products.hover_bottom li.product {
    margin-bottom: 30px
}

.products.hover_bottom li.product .gt3-product-info {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 20px 6px 20px;
    background-color: rgba(255, 255, 255, .9);
    transition: background-color 0.4s
}

.woocommerce ul.products.hover_bottom li.product h3 {
    margin: 8px 0 0 0;
    transition: margin 0.4s
}

.woocommerce ul.products.hover_bottom li.product:hover h3 {
    margin: 8px 0 10px 0
}

.products.hover_bottom li.product .gt3_woocommerce_open_controll_tag {
    top: calc(100% - 40px)
}

@media all and (max-width:1200px) {
    .woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button:after {
        display: none !important
    }

    .woocommerce ul.products li.product .gt3_woocommerce_open_controll_tag .button {
        padding-left: 10px;
        padding-right: 10px
    }

    .gt3-shop-product.gt3-right-image .product .gt3-product_info-wrapper .gt3-product_info-content {
        padding-left: 30px
    }

    .gt3-shop-product:not(.gt3-right-image) .product .gt3-product_info-wrapper .gt3-product_info-content {
        padding-right: 30px
    }
}

@media all and (max-width:768px) {
    .woocommerce ul.products.shop_grid_masonry {
        margin-right: -17px
    }

    .woocommerce ul.products.shop_grid_masonry li.product {
        width: calc(50% - 18px) !important;
        margin-right: 17px
    }

    .products.hover_bottom li.product .gt3-product-info {
        position: relative;
        padding: 0
    }

    .woocommerce ul.products.shop_grid_packery li.product {
        height: auto !important
    }

    .woocommerce ul.products.shop_grid_packery li.product .gt3-product-thumbnail-wrapper {
        padding-bottom: 80%
    }

    .woocommerce ul.products.hover_bottom li.product:hover h3 {
        margin: 8px 0 0 0
    }

    .woocommerce ul.products.hover_center li.product .gt3-product-title {
        margin-top: 18px;
        line-height: 1.3;
        font-size: 16px
    }

    .woocommerce ul.products.hover_center li.product .price {
        font-size: 1em
    }

    .products.hover_center li.product .gt3-product-thumbnail-wrapper:before {
        display: none
    }

    .products.hover_center li.product .gt3-product-info {
        position: relative;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        text-align: left;
        opacity: 1
    }

    .woocommerce ul.products.hover_center li.product .onsale,
    .woocommerce ul.products.hover_bottom li.product .onsale,
    .woocommerce ul.products li.product .onsale,
    #yith-quick-view-content .onsale,
    .woocommerce span.onsale {
        top: 5px;
        left: 5px
    }

    .woocommerce ul.products li.product .onsale~.onsale,
    #yith-quick-view-content .onsale~.onsale,
    .woocommerce span.onsale~span.onsale {
        top: 55px
    }

    .woocommerce ul.products li.product .onsale~.onsale~.onsale,
    #yith-quick-view-content .onsale~.onsale~.onsale,
    .woocommerce span.onsale~span.onsale~span.onsale {
        top: 105px
    }

    .gt3-shop-product .gt3-product_image-wrapper .onsale,
    .woocommerce div.product div.images.gt3_thumb_grid .onsale {
        top: 20px;
        left: 20px
    }

    .gt3-shop-product .gt3-product_image-wrapper span.onsale~span.onsale,
    .woocommerce div.product div.images.gt3_thumb_grid .onsale~.onsale {
        top: 73px
    }

    .gt3-shop-product .gt3-product_image-wrapper span.onsale~span.onsale~span.onsale,
    .woocommerce div.product div.images.gt3_thumb_grid .onsale~.onsale~.onsale {
        top: 126px
    }

    .gt3-woo-filter .product-filter {
        margin: 10px 10px
    }

    .products .product-category {
        float: none !important;
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 90% !important;
        max-width: 370px
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%
    }

    .gt3-single-product-sticky .woocommerce-product-gallery {
        position: relative !important
    }

    .gt3-single-product-sticky .gt3-single-content-wrapper {
        width: 100%
    }

    .gt3-single-product-sticky {
        margin-top: 0
    }

    .gt3-single-product-sticky .gt3_thumb_grid,
    .gt3-single-product-sticky .woocommerce-product-gallery {
        margin-top: 0
    }

    .gt3-single-product-sticky .gt3-single-content-wrapper div.gt3-single-product-sticky .gt3_thumb_grid,
    div.gt3-single-product-sticky .gt3-single-content-wrapper {
        margin-top: 50px
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        padding: 0 10px 10px 0
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        margin: 10px -10px -10px 0
    }

    .woocommerce .fullwidth-wrapper #content div.product .gt3-single-product-sticky div.images,
    .woocommerce .fullwidth-wrapper div.product .gt3-single-product-sticky div.images,
    .woocommerce-page .fullwidth-wrapper #content div.product .gt3-single-product-sticky div.images,
    .woocommerce-page .fullwidth-wrapper div.product .gt3-single-product-sticky div.images,
    .fullwidth-wrapper .gt3-single-product-sticky .gt3-single-content-wrapper {
        width: 100%
    }

    .gt3-shop-product .product {
        display: block !important
    }

    .gt3-shop-product .product .gt3-product_image-wrapper,
    .gt3-shop-product .product .gt3-product_info-wrapper {
        width: 100%
    }

    .gt3-shop-product+.gt3-shop-product {
        margin-top: 40px
    }

    .gt3-shop-product .product .gt3-product_info-wrapper .gt3-product_info-content {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto
    }

    .gt3-shop-product .gt3-product_bg-text {
        display: none
    }
}

.woocommerce-product-gallery__image {
    min-height: auto !important
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    cursor: url(/images/2/zoom.png) 16 16, default
}

.woocommerce table.shop_table {
    border: 0
}

.woocommerce table.shop_table tbody .product-thumbnail {
    width: 110px;
    padding: 30px 0
}

.woocommerce table.shop_table thead th {
    padding: 18px 0;
    font-weight: 600;
    text-transform: uppercase;
    border: none
}

.woocommerce table.shop_table td {
    border-top: 0;
    border-bottom: 1px solid #eff0ed;
    font-size: 16px
}

.woocommerce table.shop_table td.product-name a,
.woocommerce table.shop_table td {
    font-weight: 400
}

.woocommerce table.shop_table thead {
    background-color: #f1f1f0
}

.woocommerce table.shop_table .product-remove {
    width: 70px;
    box-sizing: border-box
}

.woocommerce table.shop_table a.remove {
    display: inline-block;
    font-weight: 400;
    color: inherit !important;
    background: none !important;
    opacity: .5;
    line-height: 24px
}

.woocommerce table.shop_table a.remove:hover {
    opacity: 1
}

.woocommerce table.shop_table .product-name {
    text-align: left;
    padding-left: 40px
}

.woocommerce table.shop_table .product-quantity {
    text-align: center
}

.woocommerce table.shop_table .product-quantity .quantity.gt3_qty_spinner {
    display: inline-block;
    vertical-align: middle;
    float: none;
    padding: 0
}

.woocommerce table.shop_table .product-quantity .quantity.gt3_qty_spinner .qty {
    padding: 15px 28px 15px 19px;
    width: 80px;
    height: 57px;
    background-color: #f8f8f7;
    border: none
}

.woocommerce-cart table.cart img {
    width: 110px
}

.woocommerce-cart table.cart td.actions .coupon .button {
    font-size: 11px;
    text-transform: uppercase;
    width: 160px;
    border-radius: 5px
}

.woocommerce #reviews #respond input#submit:hover {
    border: none
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 0 18px;
    height: 40px;
    box-sizing: border-box;
    width: 240px;
    margin-right: 10px
}

.woocommerce-cart table.cart td.actions {
    padding: 40px 0
}

.woocommerce-cart table.cart td.actions>.button,
.woocommerce-cart .shipping-calculator-form .button {
    height: 40px;
    font-size: 11px;
    font-weight: 600;
    background-color: transparent
}

.woocommerce-cart table.cart td.actions>.button:hover,
.woocommerce-cart .shipping-calculator-form .button:hover {
    color: #fff
}

.cart-collaterals+.cross-sells {
    margin-top: 65px
}

.woocommerce .cross-sells ul.products li.product.last,
.woocommerce .cross-sells ul.products li.product {
    clear: none !important;
    margin: 0 15px 30px 15px
}

.cross-sells .slick-prev {
    left: 0
}

.cross-sells .slick-next {
    right: 0
}

.cross-sells .slick-prev,
.cross-sells .slick-next {
    top: calc(50% - 56px);
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    padding: 0;
    margin-top: -20px;
    color: #fff;
    opacity: .2;
    text-align: center;
    text-indent: 0
}

.cross-sells .slick-prev:hover,
.cross-sells .slick-next:hover {
    opacity: .7
}

.woocommerce-cart .cart_totals table.shop_table tr th,
.woocommerce-cart .cart_totals table.shop_table tr td {
    border: none;
    border-bottom: 1px solid #eff0ed
}

.woocommerce-cart .cart_totals table.shop_table tr:last-child th,
.woocommerce-cart .cart_totals table.shop_table tr:last-child td {
    border: none
}

.woocommerce-cart .cart_totals table.shop_table tr th {
    text-transform: uppercase;
    text-align: left;
    padding-left: 0;
    font-weight: 400
}

.woocommerce-cart .cart_totals table.shop_table .shipping td {
    text-align: left;
    padding: 6px 0;
    padding-top: 12px
}

.woocommerce-cart .cart_totals table.shop_table .shipping td #shipping_method li {
    padding: 0;
    padding-left: 22px
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    padding-top: .25em;
    padding-bottom: 1em
}

.woocommerce-cart .cart_totals table.shop_table .cart-subtotal td,
.woocommerce-cart .cart_totals table.shop_table .order-total td,
.woocommerce-cart .cart_totals table.shop_table .tax-total td,
.woocommerce-cart .cart_totals table.shop_table .order-tax td,
.woocommerce-cart .cart_totals table.shop_table .tax-rate td {
    text-align: right
}

.woocommerce ul#shipping_method li label {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 36px;
    font-weight: 400;
    text-transform: capitalize
}

.woocommerce ul#shipping_method li label span.woocommerce-Price-amount.amount {
    font-weight: 400
}

.woocommerce-cart .cart_totals table.shop_table .shipping td #shipping_method {
    width: 150px;
    margin-left: auto
}

.woocommerce-cart .cart_totals table.shop_table .shipping td .woocommerce-shipping-calculator {
    width: 150px;
    margin-left: auto
}

.woocommerce-cart .cart_totals table.shop_table .shipping td .woocommerce-shipping-calculator a {
    line-height: 36px;
    font-weight: 700
}

.woocommerce .cross-sells h2 {
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px
}

.woocommerce-cart .cart_totals h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    text-transform: capitalize;
    padding-top: 10px;
    padding-bottom: 10px
}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    line-height: 24px
}

.cart-collaterals .cart_totals .shop_table td,
.cart-collaterals .cart_totals .shop_table th {
    padding: 18px 0
}

.cart-collaterals .cart_totals .shop_table .cart-subtotal .woocommerce-Price-amount {
    font-weight: 400
}

.cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px
}

.cart-collaterals .cart_totals .shop_table .order-total th {
    font-size: 24px;
    line-height: 36px;
    font-weight: 400
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 17px 20px;
    width: 280px;
    float: right;
    max-width: 100%
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: transparent
}

.woocommerce form .form-row {
    padding: 0
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 48%
}

@media all and (max-width:768px) {
    .cross-sells .products .slick-list {
        margin-left: -5px;
        margin-right: -5px
    }

    .woocommerce .cross-sells ul.products li.product.last,
    .woocommerce .cross-sells ul.products li.product {
        margin: 0 5px 30px 5px
    }

    .woocommerce table.shop_table td,
    .cart-collaterals .cart_totals .shop_table td,
    .cart-collaterals .cart_totals .shop_table th {
        padding: 8px 12px
    }

    .woocommerce table.shop_table .product-name {
        padding: 8px 12px
    }

    .woocommerce table.shop_table td.product-subtotal {
        font-weight: 600
    }

    .woocommerce table.shop_table .product-remove {
        width: 100%;
        text-align: right
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td .qty,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td .qty {
        background-color: #fff
    }

    .woocommerce-cart table.cart td.actions {
        border-left: 1px solid #fff;
        margin-left: -1px;
        border-right: 1px solid #fff;
        margin-right: -1px;
        padding: 20px
    }

    .woocommerce table.shop_table .gt3_qty_spinner {
        margin-left: auto;
        margin-right: 0;
        text-align: center !important
    }

    .woocommerce-cart .cart_totals table.shop_table .shipping td #shipping_method,
    .woocommerce-cart .cart_totals table.shop_table .shipping td .woocommerce-shipping-calculator {
        margin-right: 10px
    }

    .woocommerce-cart .cart_totals table.shop_table .shipping td {
        padding-left: 10px
    }

    .woocommerce-cart .cart_totals table.shop_table tr th,
    .woocommerce-cart .cart_totals table.shop_table tr td {
        border: none
    }

    .woocommerce-cart .cart_totals table.shop_table .shipping td {
        background-color: transparent
    }
}

.woocommerce form.woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox {
    margin-left: 25px;
    line-height: 37px
}

.woocommerce form.woocommerce-form-login .lost_password a {
    text-decoration: underline
}

#ship-to-different-address label {
    margin-bottom: 0
}

.woocommerce form.woocommerce-form-login .form-row label,
.woocommerce form.woocommerce-checkout .form-row label {
    text-transform: uppercase
}

.woocommerce form.woocommerce-form-login .form-row-first,
.woocommerce form.woocommerce-form-login .form-row-last,
.woocommerce form.woocommerce-checkout .form-row {
    margin-bottom: 32px
}

.woocommerce form.woocommerce-checkout .form-row#billing_address_1_field,
.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row#shipping_address_1_field {
    margin-bottom: 10px
}

.woocommerce form.woocommerce-checkout .form-row-first,
.woocommerce form.woocommerce-checkout .form-row-last,
.woocommerce-page form.woocommerce-checkout .form-row-first,
.woocommerce-page form.woocommerce-checkout .form-row-last {
    width: 49%
}

.woocommerce form.woocommerce-checkout input[type="date"],
.woocommerce form.woocommerce-checkout input[type="email"],
.woocommerce form.woocommerce-checkout input[type="number"],
.woocommerce form.woocommerce-checkout input[type="password"],
.woocommerce form.woocommerce-checkout input[type="search"],
.woocommerce form.woocommerce-checkout input[type="tel"],
.woocommerce form.woocommerce-checkout input[type="text"],
.woocommerce form.woocommerce-checkout input[type="url"],
.woocommerce form.woocommerce-checkout select {
    height: 40px;
    padding: 4px 20px
}

.woocommerce-checkout h3 span,
.woocommerce-checkout h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px
}

.woocommerce-info {
    background-color: #6fafc4;
    border: none;
    color: #fff;
    line-height: 31px
}

.woocommerce-info::before {
    color: inherit
}

.woocommerce-info a {
    color: inherit;
    text-decoration: underline
}

.woocommerce-info a.button {
    margin: 0 !important
}

.woocommerce table.woocommerce-checkout-review-order-table thead {
    background-color: transparent
}

.woocommerce .woocommerce-checkout-review-order-table tbody td {
    border: none
}

.woocommerce table.woocommerce-checkout-review-order-table .product-name,
.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    padding-left: 0
}

.woocommerce table.woocommerce-checkout-review-order-table .product-total {
    text-align: right;
    padding-right: 0
}

.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total {
    font-weight: 500
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    text-align: left;
    border-right: none;
    font-weight: 600
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot td {
    padding-right: 0;
    text-align: right;
    border-bottom: none;
    font-weight: 600
}

.woocommerce table.woocommerce-checkout-review-order-table tfoot td p {
    margin: 0
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    border-radius: 0;
    background-color: #f1f1f0
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    padding: 1em 2em 1em 3.5em
}

#add_payment_method #payment ul.payment_methods li:before,
.woocommerce-cart #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods li:before {
    line-height: inherit;
    font-size: inherit;
    content: '\e028';
    color: inherit;
    margin-top: 4px
}

.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button {
    height: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .01em
}

.woocommerce .woocommerce-message a.woocommerce-Button.button {
    color: #fff
}

.woocommerce .woocommerce-message a.woocommerce-Button.button:hover {
    background-color: rgba(0, 0, 0, .5)
}

.woocommerce #respond input#submit:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: transparent;
    border: 1px solid #e8e8e8
}

.woocommerce #respond input#submit.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    height: 40px;
    background-color: transparent;
    font-weight: 600;
    font-size: 14px;
    font-family: inherit
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    color: #fff
}

.select2-container .select2-selection--single {
    height: 40px;
    border-radius: 0;
    border-color: #e2e3dc;
    outline: none;
    padding-left: 12px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px
}

.gt3_header_builder_cart_component.woocommerce .woo_icon .woo_mini-count span {
    font-size: 9px;
    line-height: 15px;
    font-weight: 400;
    border-radius: 50%;
    color: #fff;
    min-width: 16px;
    min-height: 16px;
    text-align: center;
    margin: 0;
    padding: 0
}

.woocommerce aside>.widget:not(:first-child),
.woocommerce .main_footer .widget {
    margin-top: 20px
}

.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper .product-title {
    font-size: 14px;
    font-weight: 400
}

.woocommerce ul.product_list_widget li {
    padding: 10px 0
}

.woocommerce.widget_shopping_cart ul.product_list_widget li {
    padding-bottom: 30px;
    padding-right: 20px
}

.sidebar .woocommerce ul.product_list_widget li img,
.widget ul.product_list_widget li .gt3-widget-product-img-wrapper img {
    width: 70px;
    float: none;
    margin-left: 0
}

.woocommerce ul.product_list_widget li .gt3-widget-product-img-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 100px)
}

.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper a {
    display: block
}

.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper ins {
    text-decoration: none
}

.woocommerce ul.product_list_widget li .gt3-widget-product-wrapper ins .woocommerce-Price-amount {
    margin-left: 3px
}

.woocommerce.widget_recent_reviews ul.product_list_widget li img {
    float: left;
    margin-right: 24px
}

.woocommerce.widget_recent_reviews ul.product_list_widget li>a,
.woocommerce.widget_shopping_cart .cart_list li a:not(.remove) {
    font-weight: 400;
    line-height: 1.5;
    display: inline
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #e2e3dc;
    padding-top: 15px;
    margin-top: -5px;
    margin-bottom: 15px
}

aside .widget_shopping_cart_content {
    margin-top: 10px
}

.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount,
.woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
    float: right;
    font-weight: 400
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
    font-weight: 400
}

.woocommerce.widget_shopping_cart ul.product_list_widget li img {
    margin-right: 24px;
    float: left;
    margin-top: -10px
}

.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0
}

.woocommerce.widget_shopping_cart .cart_list li a.remove {
    top: 20px;
    right: 0;
    left: auto
}

.woocommerce ul.cart_list li dl::before,
body ul.cart_list li dl::before,
body ul.product_list_widget li dl::before {
    content: '(';
    display: inline
}

.woocommerce ul.cart_list li dl::after,
body ul.cart_list li dl::after,
body ul.product_list_widget li dl::after {
    content: ')';
    display: inline
}

.woocommerce ul.cart_list li dl,
body ul.cart_list li dl,
body ul.product_list_widget li dl {
    border: none;
    display: inline;
    padding: 0;
    font-size: 13px
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
body ul.cart_list li dl dd,
body ul.cart_list li dl dt,
body ul.product_list_widget li dl dd,
body ul.product_list_widget li dl dt {
    float: none;
    display: inline
}

.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.cart_list li dl dt p,
body ul.cart_list li dl dd p,
body ul.cart_list li dl dt p,
body ul.product_list_widget li dl dd p,
body ul.product_list_widget li dl dt p {
    display: inline
}

.woocommerce ul.cart_list li dl dt,
body ul.cart_list li dl dt,
body ul.product_list_widget li dl dt {
    display: none
}

.woocommerce ul.cart_list li dl dd p:after,
body ul.cart_list li dl dd p:after,
body ul.product_list_widget li dl dd p:after {
    content: ','
}

.woocommerce ul.cart_list li dl dd:last-of-type p:after,
body ul.cart_list li dl dd:last-of-type p:after,
body ul.product_list_widget li dl dd:last-of-type p:after,
.woocommerce ul.cart_list li dl dd:nth-last-of-type(1) p:after,
body ul.cart_list li dl dd:nth-last-of-type(1) p:after,
body ul.product_list_widget li dl dd:nth-last-of-type(1) p:after {
    content: ''
}

.woocommerce ul.cart_list li .quantity,
body ul.cart_list li .quantity,
body ul.product_list_widget li .quantity {
    display: block;
    font-size: 13px
}

.woocommerce .widget_layered_nav ul li,
.woocommerce .widget_layered_nav_filters ul li {
    padding: 5px 0 6px
}

.woocommerce .widget_layered_nav_filters li:before {
    content: ' ';
    display: table
}

.woocommerce .widget_layered_nav ul li a::before,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_layered_nav ul.yith-wcan li span::before,
.woocommerce-page .widget_layered_nav ul.yith-wcan li span::before {
    display: inline-block;
    margin-right: 10px;
    content: ' ';
    width: 15px;
    height: 15px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    vertical-align: sub
}

.woocommerce .widget_layered_nav ul.yith-wcan li span::before,
.woocommerce-page .widget_layered_nav ul.yith-wcan li span::before {
    -webkit-box-shadow: inset 0 0 10px 1px #e4e5de;
    box-shadow: inset 0 0 10px 1px #e4e5de
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li.chosen a::before {
    content: ' '
}

.woocommerce .gt3_woocommerce_top_filter_button {
    display: inline-block;
    margin-right: 10px
}

.gt3_woocommerce_top_filter_button span {
    display: block;
    font-weight: 600;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: .875em;
    font-weight: 500;
    padding: 7px 15px;
    border: 1px solid #e2e3dc;
    color: #fff;
    cursor: pointer
}

.gt3_woocommerce_top_filter_button span:hover {
    background-color: transparent
}

.gt3_woocommerce_top_filter_button span::after {
    content: '';
    margin-left: 30px;
    padding-bottom: 2px;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 5px 0 5px;
    border-color: currentColor transparent transparent transparent;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s
}

.gt3_woocommerce_top_filter_button.active span::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 35%;
    transform-origin: 50% 35%
}

.woocommerce .gt3_top_sidebar_products {
    float: none;
    display: none;
    padding: 0;
    background-color: rgb(245, 245, 245)
}

.gt3_top_sidebar_products .sidebar>div {
    width: 50%;
    margin-top: 0;
    position: relative;
    min-width: 140px;
    max-width: 235px;
    flex: 1;
    padding: 21px 25px 11px
}

.gt3_top_sidebar_products .sidebar>div::after {
    content: '';
    position: absolute;
    top: 40px;
    bottom: 40px;
    right: 0;
    width: 1px;
    background-color: #ebebe8
}

.woocommerce .gt3_top_sidebar_products .widget_price_filter .price_slider_wrapper .ui-widget-content {
    margin-bottom: 10px
}

@media only screen and (min-width:1200px) {
    .gt3_top_sidebar_products .sidebar>div {
        padding: 36px 40px 26px
    }
}

@media only screen and (max-width:480px) {
    .gt3_top_sidebar_products .sidebar>div {
        width: 100%;
        max-width: none
    }

    .gt3_top_sidebar_products .sidebar>div::after {
        display: none
    }
}

.gt3_top_sidebar_products .sidebar {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative
}

.gt3_top_sidebar_products .sidebar:after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-color: rgb(245, 245, 245)
}

.gt3_top_sidebar_products .sidebar>div:last-child::after {
    display: none
}

.gt3_top_sidebar_products .sidebar>div ul {
    padding: 0
}

.gt3_top_sidebar_products .widget_price_filter .price_slider_amount .price_label {
    position: absolute;
    display: block;
    top: 6px;
    left: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300
}

.gt3_top_sidebar_products .widget_price_filter .price_slider_amount .button {
    margin-top: 45px
}

.widget.widget_product_categories>ul>li>a:before {
    margin-right: 17px
}

.widget.widget_product_categories ul li>a {
    font-weight: 400;
    font-size: .78em;
    text-transform: uppercase
}

.widget.widget_product_categories ul li>.count {
    font-size: 12px
}

.widget.widget_product_categories ul.children li>a {
    font-size: 14px;
    font-style: italic;
    text-transform: none
}

.widget.widget_product_categories ul.children li:before {
    display: none
}

.widget.widget_product_categories ul.children li>.count {
    display: none
}

.widget.widget_product_categories ul.children {
    padding-top: 10px
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 4px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: -1px;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    width: 16px;
    height: 16px;
    top: -7px;
    border: none !important;
    margin: 0 0 0 -3px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-widget-header,
.woocommerce .widget_price_filter .ui-slider .ui-state-default {
    background-image: none
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #fff;
    background-image: none;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 25px;
    margin-top: 17px
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 2em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-weight: 700;
    transition: all 0.3s;
    font-size: 1em;
    margin-top: 41px;
    padding: 13px 44px
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    position: absolute;
    display: inline-block;
    top: -15px;
    float: left;
    font-size: 16px;
    font-weight: 700;
    left: 0;
    text-transform: uppercase
}

.widget.gt3_widget.woocommerce a:before {
    box-shadow: none;
    display: none
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span {
    font-weight: 400
}

.woocommerce .widget_price_filter .price_slider_amount {
    line-height: 40px;
    position: relative
}

.widget_product_categories {
    max-width: 270px
}

.widget.gt3_widget.woocommerce ul li {
    display: block;
    border-bottom: 1px solid #eceff1;
    padding: 15px 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    position: relative
}

.widget.gt3_widget.woocommerce.widget_top_rated_products ul li {
    border-bottom: none
}

.widget.gt3_widget.woocommerce>ul>li>a:last-child {
    border-bottom: none
}

.widget.gt3_widget.woocommerce>ul>li:hover>a {
    padding-left: 24px
}

.widget.gt3_widget.woocommerce.widget_top_rated_products ul li:hover a,
.widget.gt3_widget.woocommerce.widget_shopping_cart ul li:hover a,
.widget.gt3_widget.woocommerce.widget_products ul li:hover a .widget.gt3_widget.woocommerce.widget_recent_reviews ul li:hover a {
    padding-left: 0
}

.widget.gt3_widget.woocommerce.widget_top_rated_products>ul>li>a:before {
    content: '';
    display: none
}

.widget.gt3_widget.woocommerce>ul>li>a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    background-color: #006030;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -3px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    visibility: collapse;
    opacity: 0;
    left: 0
}

.widget.gt3_widget.woocommerce>ul>li:hover>a:before {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.widget.gt3_widget.woocommerce.widget_shopping_cart ul li:hover:before,
.widget.gt3_widget.woocommerce.widget_products ul li:hover:before,
.widget.gt3_widget.woocommerce.widget_recent_reviews ul li:hover:before {
    opacity: 0
}

.widget.gt3_widget.woocommerce ul li a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    -webkit-transition: 0.5s all;
    transition: 0.5s all
}

.product-categories>li.cat-parent {
    position: relative;
    z-index: 1
}

.product-categories>li.cat-parent .gt3-button-cat-open {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 15px;
    text-align: center
}

.product-categories>li.cat-parent .gt3-button-cat-open:before {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    vertical-align: bottom;
    border-width: 4px 5px 0 5px;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s
}

.product-categories>li.cat-parent.open .gt3-button-cat-open:before {
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
    transform: rotate3d(1, 0, 0, 180deg)
}

.product-categories>li.cat-parent>.children {
    display: none
}

.woocommerce .woocommerce-breadcrumb {
    color: inherit;
    font-size: 1em;
    margin: 0
}

.summary .woocommerce-breadcrumb {
    font-size: .85714em
}

.main_wrapper .yith-woocommerce-ajax-product-filter ul li:before {
    display: table;
    content: ' '
}

.woocommerce .wishlist-title h2 {
    font-family: inherit;
    font-size: 1.3em;
    line-height: 1.5;
    font-weight: 500;
    margin-bottom: 10px
}

.woocommerce table.wishlist_table {
    font-size: 1em
}

.wishlist_table tfoot td {
    border: none !important
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    display: inline-block !important;
    vertical-align: top;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    margin-bottom: 0;
    padding: 13px 19px 13px 36px;
    transition: all 400ms;
    -webkit-transition: all 400ms
}

.woocommerce .wishlist_table td.product-add-to-cart a:after {
    left: 12px
}

.woocommerce .wishlist_table td.product-add-to-cart a:hover {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-top-color: rgba(232, 232, 232, .8);
    border-left-color: rgba(232, 232, 232, .8)
}

.yith-wcwl-share li:before,
.entry-content .yith-wcwl-share li:before {
    display: none !important
}

.yith-wcwl-share li,
.entry-content .yith-wcwl-share li {
    padding: 0 !important
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,
.woocommerce .widget_layered_nav ul.yith-wcan-label li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
    margin: 0 11px 0 0;
    font-size: 12px;
    padding: 4px 12px 2px;
    font-weight: 500;
    line-height: 21px;
    background: #fff;
    border: 1px solid #e8e8e8
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a:before,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:before,
.woocommerce .widget_layered_nav ul.yith-wcan-label li span:before,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li span:before {
    display: none
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li,
.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li,
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover,
.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
    padding: 5px 16px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none
}

.yit-wcan-select-open,
.yit-wcan-select-open.active {
    background: transparent;
    position: relative;
    font-weight: 400;
    font-size: 1.143em;
    padding: 14px 19px;
    border-color: #e2e3dc
}

.yit-wcan-select-open::after {
    content: '';
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 5px 0 5px;
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: 50% 27%;
    transform-origin: 50% 27%
}

.yit-wcan-select-open.active::after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.woocommerce-Reviews #respond form#commentform {
    margin: 0
}

.woocommerce-Reviews #respond form#commentform [class*="span"],
.woocommerce-Reviews #respond form#commentform>p {
    padding: 0
}

@media all and (max-width:1200px) {

    .woocommerce .wishlist_table td.product-add-to-cart a,
    .woocommerce .wishlist_table td.product-name a.button {
        padding: 13px 15px 13px 30px
    }

    .woocommerce table.shop_table.wishlist_table .product-remove {
        width: 40px
    }

    .woocommerce table.shop_table.wishlist_table thead th.product-thumbnail,
    .woocommerce table.shop_table.wishlist_table tbody .product-thumbnail {
        width: 80px
    }

    .woocommerce table.shop_table.wishlist_table .product-name {
        padding-left: 30px
    }
}

@media all and (max-width:992px) {

    .woocommerce .wishlist_table td.product-add-to-cart a,
    .woocommerce .wishlist_table td.product-name a.button {
        padding: 10px 12px 10px 25px;
        font-size: 12px;
        white-space: nowrap
    }

    #yith-quick-view-content .gt3-thumbnails-control {
        margin-top: 5px
    }

    #yith-quick-view-content .gt3-thumbnails-control img {
        width: calc(100% - 10px);
        margin: 5px
    }

    #yith-quick-view-content .gt3-thumbnails-control .slick-list {
        margin-top: 0;
        margin-bottom: 0
    }

    .yith-wcqv-wrapper .gt3-product-image-wrapper {
        margin-right: 0
    }

    .yith-wcqv-wrapper .yith-wcqv-main {
        padding: 4%
    }

    #yith-quick-view-content .product_title {
        margin-right: 25px
    }

    #yith-quick-view-content div.summary {
        width: calc(50% - 13px)
    }
}

@media all and (max-width:768px) {
    .woocommerce .wishlist_table td.product-name a.button {
        padding: 7px 8px
    }

    .woocommerce table.shop_table.wishlist_table .product-remove {
        text-align: left;
        width: 30px
    }

    .woocommerce table.shop_table.wishlist_table .product-name {
        padding-left: 12px
    }

    .woocommerce table.wishlist_table,
    .woocommerce table.shop_table.wishlist_table td {
        font-size: 12px;
        line-height: 1.5
    }

    .woocommerce table.shop_table.wishlist_table td.product-name a,
    .woocommerce table.shop_table.wishlist_table td {
        font-weight: 500
    }

    #yith-quick-view-content div.product form.cart div.quantity,
    #yith-quick-view-content .yith-wcwl-add-to-wishlist {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media all and (max-width:600px) {
    .woocommerce .wishlist_table .product-stock-status {
        display: none
    }

    .woocommerce table.shop_table.wishlist_table .product-name,
    .woocommerce table.wishlist_table tbody td {
        padding: 8px
    }

    .woocommerce table.wishlist_table td.product-add-to-cart {
        padding-left: 0;
        padding-right: 0
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        float: none;
        margin: 0 auto
    }

    .woocommerce-cart table.cart td.actions .coupon .button {
        float: none !important;
        margin: 10px auto
    }

    .woocommerce-cart table.cart td.actions>.button {
        width: auto;
        margin: 0 auto
    }

    .main_wrapper .gt3_product_list_nav li .product_list_nav_thumbnail {
        display: none
    }

    .main_wrapper .gt3_product_list_nav li:first-child a:hover .product_list_nav_text,
    .main_wrapper .gt3_product_list_nav li:last-child a:hover .product_list_nav_text {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .main_wrapper .gt3_product_list_nav li {
        max-width: 40%;
        max-width: -webkit-calc(50vw - 22px);
        max-width: calc(50vw - 22px);
        font-size: 13px
    }

    .main_wrapper .gt3_product_list_nav li .nav_text:before {
        width: 5px;
        height: 5px
    }

    .yith-wcqv-wrapper .gt3-product-image-wrapper,
    #yith-quick-view-content div.summary {
        width: 100%
    }

    .yith-wcqv-wrapper .yith-wcqv-main {
        padding: 6%
    }

    #yith-quick-view-content div.summary {
        margin: 25px 0 0 0
    }
}

@media all and (max-width:600px) and (min-width:480px) {
    #yith-quick-view-content div.images {
        display: flex
    }

    #yith-quick-view-content .gt3-thumbnails-control {
        min-width: 120px;
        margin: 0
    }

    #yith-quick-view-content .gt3-thumbnails-control .slick-list {
        margin: 0
    }

    #yith-quick-view-content .gt3-thumbnails-control .slick-track,
    #yith-quick-view-content .gt3-thumbnails-control .slick-slide {
        width: 100% !important
    }

    #yith-quick-view-content .gt3-thumbnails-control {
        min-width: 100px;
        width: 100px
    }

    #yith-quick-view-content .gt3-thumbnails-control img {
        margin: 0 0 10px 10px
    }
}

@media all and (max-width:480px) {

    .woocommerce ul.products:not(.shop_grid_masonry):not(.slick-slider) li.product:not(.product-category),
    .woocommerce ul.products:not(.slick-slider) li.product:not(.product-category) {
        width: 100% !important
    }

    .woocommerce .fullwidth-wrapper,
    .woocommerce-page .fullwidth-wrapper {
        padding: 0 15px
    }

    .woocommerce ul.products.shop_grid_masonry {
        margin-right: 0
    }

    .woocommerce .gt3-products-header>* {
        margin: 7px 0
    }

    .vc_column_container>.vc_column-inner ul.products,
    .vc_column_container>.vc_column-inner .gt3-products-header,
    .vc_column_container>.vc_column-inner .woocommerce-pagination {
        margin-left: -15px;
        margin-right: -15px
    }
}

@media all and (max-width:400px) {
    .woocommerce .wishlist_table td.product-name a.button {
        display: none
    }

    .main_wrapper .gt3_block_size_popup {
        display: block
    }

    .gt3_block_size_popup+.product_share,
    .product_share {
        margin: 0
    }

    .product_share>a {
        text-align: left
    }

    .gt3_social_links .gt3_social_icon span {
        display: none
    }
}

.bubblingG {
    text-align: center;
    width: 78px;
    height: 49px;
    margin: auto
}

.bubblingG:before {
    display: none !important
}

.bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 24px auto;
    background: rgb(0, 0, 0);
    border-radius: 49px;
    -o-border-radius: 49px;
    -ms-border-radius: 49px;
    -webkit-border-radius: 49px;
    -moz-border-radius: 49px;
    animation: bubblingG 1.5s infinite alternate;
    -o-animation: bubblingG 1.5s infinite alternate;
    -ms-animation: bubblingG 1.5s infinite alternate;
    -webkit-animation: bubblingG 1.5s infinite alternate;
    -moz-animation: bubblingG 1.5s infinite alternate
}

#bubblingG_1 {
    animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s
}

#bubblingG_2 {
    -webkit-animation-delay: 0.45s;
    -moz-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    -o-animation-delay: 0.45s;
    animation-delay: 0.45s
}

#bubblingG_3 {
    animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -o-animation-delay: 0.9s
}

@keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        transform: translateY(0)
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        transform: translateY(-20px)
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -o-transform: translateY(0)
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -o-transform: translateY(-20px)
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -ms-transform: translateY(0)
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -ms-transform: translateY(-20px)
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -webkit-transform: translateY(0)
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -webkit-transform: translateY(-20px)
    }
}

@-moz-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -moz-transform: translateY(0)
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -moz-transform: translateY(-20px)
    }
}

.products.list .type-product .gt3-product_parent_wrapper {
    margin-right: 30px;
    margin-bottom: 12px;
    float: left
}

.woocommerce .gt3-product_parent_wrapper {
    position: relative;
    min-height: 80px;
    border-radius: 5px;
    overflow: hidden
}

.products.list .type-product .gt3-product-title {
    margin-top: 15px;
    padding-top: 0
}

.products.list .type-product {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-right: 0
}

.products.list .type-product>.woocommerce-loop-product__link:hover {
    background-color: transparent
}

.woocommerce ul.products.list li.product,
.woocommerce-page ul.products.list li.product {
    margin-right: 0
}

.woocommerce ul.products.list li.product {
    padding-bottom: 60px
}

.gt3-template_div_product_links_wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 99;
    width: 100%;
    text-align: center;
    visibility: collapse;
    opacity: 0;
    transition: 0.5s all
}

.gt3-template_div_product_links_wrap a {
    display: inline-block;
    vertical-align: top;
    height: auto !important;
    line-height: 16px !important
}

.gt3-template_div_product_links_wrap a:before,
.gt3-template_div_product_links_wrap a:after {
    display: none !important
}

.widget.widget_product_categories>ul>li {
    display: block;
    border-bottom: 1px solid #eceff1;
    padding: 7px 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    position: relative
}

.widget.widget_product_categories>ul>li:last-child,
.widget.gt3_widget.woocommerce>ul>li:last-child {
    border-bottom: none;
    padding-bottom: 15px
}

.widget.gt3_widget.woocommerce ul li>.children>li:last-child {
    border-bottom: none !important;
    padding-bottom: 15px
}

.widget.widget_product_categories>ul>li>a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    background-color: #006030;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 3px;
    margin-top: -1px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    visibility: collapse;
    opacity: 0;
    transition: 0.5s all
}

.widget.widget_product_categories>ul>li:hover>a:before {
    visibility: visible;
    opacity: 1;
    content: ''
}

.widget.widget_product_categories>ul>li:hover a {
    padding-left: 24px
}

.widget_price_filter {
    background-color: #f6f8f9;
    padding: 19px 30px 1px 30px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 40px;
    margin-top: 35px
}

table.woocommerce-grouped-product-list.group_table tbody tr,
table.woocommerce-grouped-product-list.group_table thead tr,
table.woocommerce-grouped-product-list.group_table tfoot tr {
    border: none
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: middle
}

.woocommerce-breadcrumb {
    text-transform: uppercase
}

.woocommerce-breadcrumb .delimiter {
    line-height: 10px;
    vertical-align: baseline
}

.woocommerce-breadcrumb .delimiter:before {
    line-height: 16px !important
}

.woocommerce-breadcrumb a {
    vertical-align: baseline !important
}

.summary .woocommerce-breadcrumb {
    display: none
}

.paid-variations {
    margin-top: 10px
}

body #booked-profile-page .booked-profile-appt-list .appt-block .pay,
body #booked-profile-page .booked-profile-appt-list .appt-block .edit {
    font-size: 12px;
    padding-left: 10px;
    border: 1px solid #ccc;
    background: #eee;
    color: #888
}

body #booked-profile-page .booked-profile-appt-list .appt-block .pay:hover,
body #booked-profile-page .booked-profile-appt-list .appt-block .edit:hover {
    background: #ddd
}

div.booked-wc-checkout-section {
    line-height: 1.3;
    padding: 0 0 10px
}

.woocommerce-checkout-review-order div.booked-wc-checkout-section:last-child {
    padding: 0;
    margin: 0 0 -1.4em
}

span.booked_wc_payment_pending {
    color: #E35656;
    font-weight: 600
}

span.booked_wc_payment_completed {
    color: #000;
    font-weight: 600
}

.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

.vc_row:after {
    clear: both
}

@media (max-width:767px) {
    .vc_hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .vc_hidden-lg {
        display: none !important
    }
}

.vc_non_responsive .vc_row .vc_col-sm-1 {
    position: relative;
    float: left;
    width: 8.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
    position: relative;
    float: left;
    width: 16.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
    position: relative;
    float: left;
    width: 41.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.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;
    float: left;
    width: 58.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
    position: relative;
    float: left;
    width: 66.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
    position: relative;
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
    position: relative;
    float: left;
    width: 83.33333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
    position: relative;
    float: left;
    width: 91.66666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.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_non_responsive .vc_row .vc_col-sm-1\/5 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
    position: relative;
    float: left;
    width: 40%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
    position: relative;
    float: left;
    width: 60%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
    position: relative;
    float: left;
    width: 80%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
    margin-left: 100%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
    margin-left: 80%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
    margin-left: 60%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
    margin-left: 40%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
    margin-left: 20%
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
    margin-left: 0
}

.vc_column_container {
    width: 100%
}

.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
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1,
.rtl .vc_rtl-columns-reverse .vc_col-xs-10,
.rtl .vc_rtl-columns-reverse .vc_col-xs-11,
.rtl .vc_rtl-columns-reverse .vc_col-xs-12,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-6,
.rtl .vc_rtl-columns-reverse .vc_col-xs-7,
.rtl .vc_rtl-columns-reverse .vc_col-xs-8,
.rtl .vc_rtl-columns-reverse .vc_col-xs-9 {
    float: right
}

.vc_col-xs-12 {
    width: 100%
}

.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
}

.vc_col-lg-1\/5,
.vc_col-lg-2\/5,
.vc_col-lg-3\/5,
.vc_col-lg-4\/5,
.vc_col-lg-5\/5,
.vc_col-md-1\/5,
.vc_col-md-2\/5,
.vc_col-md-3\/5,
.vc_col-md-4\/5,
.vc_col-md-5\/5,
.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5,
.vc_col-xs-1\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
    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\/5,
.vc_col-xs-2\/5,
.vc_col-xs-3\/5,
.vc_col-xs-4\/5,
.vc_col-xs-5\/5 {
    float: left
}

.vc_col-xs-5\/5 {
    width: 100%
}

.vc_col-xs-4\/5 {
    width: 80%
}

.vc_col-xs-3\/5 {
    width: 60%
}

.vc_col-xs-2\/5 {
    width: 40%
}

.vc_col-xs-1\/5 {
    width: 20%
}

.vc_col-xs-pull-5\/5 {
    right: 100%
}

.vc_col-xs-pull-4\/5 {
    right: 80%
}

.vc_col-xs-pull-3\/5 {
    right: 60%
}

.vc_col-xs-pull-2\/5 {
    right: 40%
}

.vc_col-xs-pull-1\/5 {
    right: 20%
}

.vc_col-xs-pull-0\/5 {
    right: auto
}

.vc_col-xs-push-5\/5 {
    left: 100%
}

.vc_col-xs-push-4\/5 {
    left: 80%
}

.vc_col-xs-push-3\/5 {
    left: 60%
}

.vc_col-xs-push-2\/5 {
    left: 40%
}

.vc_col-xs-push-1\/5 {
    left: 20%
}

.vc_col-xs-push-0\/5 {
    left: auto
}

.vc_col-xs-offset-5\/5 {
    margin-left: 100%
}

.vc_col-xs-offset-4\/5 {
    margin-left: 80%
}

.vc_col-xs-offset-3\/5 {
    margin-left: 60%
}

.vc_col-xs-offset-2\/5 {
    margin-left: 40%
}

.vc_col-xs-offset-1\/5 {
    margin-left: 20%
}

.vc_col-xs-offset-0\/5 {
    margin-left: 0
}

.rtl .vc_rtl-columns-reverse .vc_col-xs-1\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-2\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-3\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-4\/5,
.rtl .vc_rtl-columns-reverse .vc_col-xs-5\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5,
.rtl .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
    float: right
}

@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
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-10,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-11,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-12,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-2,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-3,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-4,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-6,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-7,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-8,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-9 {
        float: right
    }

    .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
    }

    .vc_col-sm-1\/5,
    .vc_col-sm-2\/5,
    .vc_col-sm-3\/5,
    .vc_col-sm-4\/5,
    .vc_col-sm-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-sm-5\/5 {
        width: 100%
    }

    .vc_col-sm-4\/5 {
        width: 80%
    }

    .vc_col-sm-3\/5 {
        width: 60%
    }

    .vc_col-sm-2\/5 {
        width: 40%
    }

    .vc_col-sm-1\/5 {
        width: 20%
    }

    .vc_col-sm-pull-5\/5 {
        right: 100%
    }

    .vc_col-sm-pull-4\/5 {
        right: 80%
    }

    .vc_col-sm-pull-3\/5 {
        right: 60%
    }

    .vc_col-sm-pull-2\/5 {
        right: 40%
    }

    .vc_col-sm-pull-1\/5 {
        right: 20%
    }

    .vc_col-sm-pull-0\/5 {
        right: auto
    }

    .vc_col-sm-push-5\/5 {
        left: 100%
    }

    .vc_col-sm-push-4\/5 {
        left: 80%
    }

    .vc_col-sm-push-3\/5 {
        left: 60%
    }

    .vc_col-sm-push-2\/5 {
        left: 40%
    }

    .vc_col-sm-push-1\/5 {
        left: 20%
    }

    .vc_col-sm-push-0\/5 {
        left: auto
    }

    .vc_col-sm-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-sm-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-sm-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-sm-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-sm-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-sm-offset-0\/5 {
        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
    }

    .rtl .vc_rtl-columns-reverse .vc_col-md-1,
    .rtl .vc_rtl-columns-reverse .vc_col-md-10,
    .rtl .vc_rtl-columns-reverse .vc_col-md-11,
    .rtl .vc_rtl-columns-reverse .vc_col-md-12,
    .rtl .vc_rtl-columns-reverse .vc_col-md-2,
    .rtl .vc_rtl-columns-reverse .vc_col-md-3,
    .rtl .vc_rtl-columns-reverse .vc_col-md-4,
    .rtl .vc_rtl-columns-reverse .vc_col-md-5,
    .rtl .vc_rtl-columns-reverse .vc_col-md-6,
    .rtl .vc_rtl-columns-reverse .vc_col-md-7,
    .rtl .vc_rtl-columns-reverse .vc_col-md-8,
    .rtl .vc_rtl-columns-reverse .vc_col-md-9 {
        float: right
    }

    .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
    }

    .vc_col-md-1\/5,
    .vc_col-md-2\/5,
    .vc_col-md-3\/5,
    .vc_col-md-4\/5,
    .vc_col-md-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-md-5\/5 {
        width: 100%
    }

    .vc_col-md-4\/5 {
        width: 80%
    }

    .vc_col-md-3\/5 {
        width: 60%
    }

    .vc_col-md-2\/5 {
        width: 40%
    }

    .vc_col-md-1\/5 {
        width: 20%
    }

    .vc_col-md-pull-5\/5 {
        right: 100%
    }

    .vc_col-md-pull-4\/5 {
        right: 80%
    }

    .vc_col-md-pull-3\/5 {
        right: 60%
    }

    .vc_col-md-pull-2\/5 {
        right: 40%
    }

    .vc_col-md-pull-1\/5 {
        right: 20%
    }

    .vc_col-md-pull-0\/5 {
        right: auto
    }

    .vc_col-md-push-5\/5 {
        left: 100%
    }

    .vc_col-md-push-4\/5 {
        left: 80%
    }

    .vc_col-md-push-3\/5 {
        left: 60%
    }

    .vc_col-md-push-2\/5 {
        left: 40%
    }

    .vc_col-md-push-1\/5 {
        left: 20%
    }

    .vc_col-md-push-0\/5 {
        left: auto
    }

    .vc_col-md-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-md-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-md-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-md-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-md-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-md-offset-0\/5 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .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
    }

    .rtl .vc_rtl-columns-reverse .vc_col-lg-1,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-10,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-11,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-12,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-2,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-3,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-4,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-5,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-6,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-7,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-8,
    .rtl .vc_rtl-columns-reverse .vc_col-lg-9 {
        float: right
    }

    .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_col-lg-1\/5,
    .vc_col-lg-2\/5,
    .vc_col-lg-3\/5,
    .vc_col-lg-4\/5,
    .vc_col-lg-5\/5 {
        float: left
    }

    .rtl .vc_rtl-columns-reverse .vc_col-sm-1\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-2\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-3\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-4\/5,
    .rtl .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
        float: right
    }

    .vc_col-lg-5\/5 {
        width: 100%
    }

    .vc_col-lg-4\/5 {
        width: 80%
    }

    .vc_col-lg-3\/5 {
        width: 60%
    }

    .vc_col-lg-2\/5 {
        width: 40%
    }

    .vc_col-lg-1\/5 {
        width: 20%
    }

    .vc_col-lg-pull-5\/5 {
        right: 100%
    }

    .vc_col-lg-pull-4\/5 {
        right: 80%
    }

    .vc_col-lg-pull-3\/5 {
        right: 60%
    }

    .vc_col-lg-pull-2\/5 {
        right: 40%
    }

    .vc_col-lg-pull-1\/5 {
        right: 20%
    }

    .vc_col-lg-pull-0\/5 {
        right: auto
    }

    .vc_col-lg-push-5\/5 {
        left: 100%
    }

    .vc_col-lg-push-4\/5 {
        left: 80%
    }

    .vc_col-lg-push-3\/5 {
        left: 60%
    }

    .vc_col-lg-push-2\/5 {
        left: 40%
    }

    .vc_col-lg-push-1\/5 {
        left: 20%
    }

    .vc_col-lg-push-0\/5 {
        left: auto
    }

    .vc_col-lg-offset-5\/5 {
        margin-left: 100%
    }

    .vc_col-lg-offset-4\/5 {
        margin-left: 80%
    }

    .vc_col-lg-offset-3\/5 {
        margin-left: 60%
    }

    .vc_col-lg-offset-2\/5 {
        margin-left: 40%
    }

    .vc_col-lg-offset-1\/5 {
        margin-left: 20%
    }

    .vc_col-lg-offset-0\/5 {
        margin-left: 0
    }
}

.vc_pull-right {
    float: right !important
}

.vc_pull-left {
    float: left !important
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_el-clearfix {
    clear: both
}

@media (max-width:767px) {
    .vc_el-clearfix-xs {
        clear: both
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vc_el-clearfix-sm {
        clear: both
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .vc_el-clearfix-md {
        clear: both
    }
}

@media (min-width:1200px) {
    .vc_el-clearfix-lg {
        clear: both
    }
}

.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_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 {
    border: 1px solid #ddd
}

.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 {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-position: 0 0;
    background-repeat: no-repeat
}

.vc_pixel_icon-alert {
    background-image: url(/images/2/alert.png)
}

.vc_pixel_icon-info {
    background-image: url(/images/2/info.png)
}

.vc_pixel_icon-tick {
    background-image: url(/images/2/tick.png)
}

.vc_pixel_icon-explanation {
    background-image: url(/images/2/exclamation.png)
}

.vc_pixel_icon-address_book {
    background-image: url(/images/2/address-book.png)
}

.vc_pixel_icon-alarm_clock {
    background-image: url(/images/2/alarm-clock.png)
}

.vc_pixel_icon-anchor {
    background-image: url(/images/2/anchor.png)
}

.vc_pixel_icon-application_image {
    background-image: url(/images/2/application-image.png)
}

.vc_pixel_icon-arrow {
    background-image: url(/images/2/arrow.png)
}

.vc_pixel_icon-asterisk {
    background-image: url(/images/2/asterisk.png)
}

.vc_pixel_icon-hammer {
    background-image: url(/images/2/auction-hammer.png)
}

.vc_pixel_icon-balloon {
    background-image: url(/images/2/balloon.png)
}

.vc_pixel_icon-balloon_buzz {
    background-image: url(/images/2/balloon-buzz.png)
}

.vc_pixel_icon-balloon_facebook {
    background-image: url(/images/2/balloon-facebook.png)
}

.vc_pixel_icon-balloon_twitter {
    background-image: url(/images/2/balloon-twitter.png)
}

.vc_pixel_icon-battery {
    background-image: url(/images/2/battery-full.png)
}

.vc_pixel_icon-binocular {
    background-image: url(/images/2/binocular.png)
}

.vc_pixel_icon-document_excel {
    background-image: url(/images/2/blue-document-excel.png)
}

.vc_pixel_icon-document_image {
    background-image: url(/images/2/blue-document-image.png)
}

.vc_pixel_icon-document_music {
    background-image: url(/images/2/blue-document-music.png)
}

.vc_pixel_icon-document_office {
    background-image: url(/images/2/blue-document-office.png)
}

.vc_pixel_icon-document_pdf {
    background-image: url(/images/2/blue-document-pdf.png)
}

.vc_pixel_icon-document_powerpoint {
    background-image: url(/images/2/blue-document-powerpoint.png)
}

.vc_pixel_icon-document_word {
    background-image: url(/images/2/blue-document-word.png)
}

.vc_pixel_icon-bookmark {
    background-image: url(/images/2/bookmark.png)
}

.vc_pixel_icon-camcorder {
    background-image: url(/images/2/camcorder.png)
}

.vc_pixel_icon-camera {
    background-image: url(/images/2/camera.png)
}

.vc_pixel_icon-chart {
    background-image: url(/images/2/chart.png)
}

.vc_pixel_icon-chart_pie {
    background-image: url(/images/2/chart-pie.png)
}

.vc_pixel_icon-clock {
    background-image: url(/images/2/clock.png)
}

.vc_pixel_icon-play {
    background-image: url(/images/2/control.png)
}

.vc_pixel_icon-fire {
    background-image: url(/images/2/fire.png)
}

.vc_pixel_icon-heart {
    background-image: url(/images/2/heart.png)
}

.vc_pixel_icon-mail {
    background-image: url(/images/2/mail.png)
}

.vc_pixel_icon-shield {
    background-image: url(/images/2/plus-shield.png)
}

.vc_pixel_icon-video {
    background-image: url(/images/2/video.png)
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(/fonts/vcpb-plugin-icons.eot#1568117809);
    src: url(/fonts/vcpb-plugin-icons.eot#1568117809) format('embedded-opentype'), url(/fonts/vcpb-plugin-icons.ttf#1568117809) format('truetype'), url(/fonts/vcpb-plugin-icons.woff#1568117809) format('woff'), url(/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.vc-composer-icon {
    font-family: vcpb-plugin-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-minimize:before {
    content: "\e91c"
}

.vc-c-icon-close:before {
    content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
    content: "\e90e"
}

.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-l_15_15_15_15_15:before {
    content: "\e909"
}

.vc-c-icon-1-6_2-3_1-6:before {
    content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
    content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
    content: "\e90c"
}

.vc-c-icon-add_element:before {
    content: "\e90d"
}

.vc-c-icon-add:before {
    content: "\e90f"
}

.vc-c-icon-cog:before {
    content: "\e910"
}

.vc-c-icon-content_copy:before {
    content: "\e911"
}

.vc-c-icon-delete_empty:before {
    content: "\e912"
}

.vc-c-icon-dragndrop:before {
    content: "\e913"
}

.vc-c-icon-fullscreen_exit:before {
    content: "\e914"
}

.vc-c-icon-fullscreen:before {
    content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
    content: "\e916"
}

.vc-c-icon-layout_default:before {
    content: "\e917"
}

.vc-c-icon-layout_landscape-smartphones:before {
    content: "\e918"
}

.vc-c-icon-layout_landscape-tablets:before {
    content: "\e919"
}

.vc-c-icon-layout_portrait-smartphones:before {
    content: "\e91a"
}

.vc-c-icon-layout_portrait-tablets:before {
    content: "\e91b"
}

.vc-c-icon-mode_edit:before {
    content: "\e91d"
}

.vc-c-icon-row_default_fe:before {
    content: "\e91e"
}

.vc-c-icon-text-block:before {
    content: "\e91f"
}

.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%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_60 {
    width: 60%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_70 {
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_80 {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_90 {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_el_width_100 {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important
}

.vc_btn,
a.vc_btn,
button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 4px
}

.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
}

.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
}

.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,
a.vc_btn-default.active,
a.vc_btn-default:active,
button.vc_btn-default.active,
button.vc_btn-default:active {
    background-image: none
}

.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
}

.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,
a.vc_btn-primary.active,
a.vc_btn-primary:active,
button.vc_btn-primary.active,
button.vc_btn-primary:active {
    background-image: none
}

.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
}

.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,
a.vc_btn-success.active,
a.vc_btn-success:active,
button.vc_btn-success.active,
button.vc_btn-success:active {
    background-image: none
}

.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
}

.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,
a.vc_btn-info.active,
a.vc_btn-info:active,
button.vc_btn-info.active,
button.vc_btn-info:active {
    background-image: none
}

.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
}

.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,
a.vc_btn-warning.active,
a.vc_btn-warning:active,
button.vc_btn-warning.active,
button.vc_btn-warning:active {
    background-image: none
}

.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
}

.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,
a.vc_btn-danger.active,
a.vc_btn-danger:active,
button.vc_btn-danger.active,
button.vc_btn-danger:active {
    background-image: none
}

.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 {
    display: inline-block;
    vertical-align: middle
}

.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(/images/2/address-book.png) no-repeat right center
}

.wpb_alarm_clock i.icon,
option.wpb_alarm_clock {
    background: url(/images/2/alarm-clock.png) no-repeat right center
}

.wpb_anchor i.icon,
option.wpb_anchor {
    background: url(/images/2/anchor.png) no-repeat right center
}

.wpb_application_image i.icon,
option.wpb_application_image {
    background: url(/images/2/application-image.png) no-repeat right center
}

.wpb_arrow i.icon,
option.wpb_arrow {
    background: url(/images/2/arrow.png) no-repeat right center
}

.wpb_asterisk i.icon,
option.wpb_asterisk {
    background: url(/images/2/asterisk.png) no-repeat right center
}

.wpb_hammer i.icon,
option.wpb_hammer {
    background: url(/images/2/auction-hammer.png) no-repeat right center
}

.wpb_balloon i.icon,
option.wpb_balloon {
    background: url(/images/2/balloon.png) no-repeat right center
}

.wpb_balloon_buzz i.icon,
option.wpb_balloon_buzz {
    background: url(/images/2/balloon-buzz.png) no-repeat right center
}

.wpb_balloon_facebook i.icon,
option.wpb_balloon_facebook {
    background: url(/images/2/balloon-facebook.png) no-repeat right center
}

.wpb_balloon_twitter i.icon,
option.wpb_balloon_twitter {
    background: url(/images/2/balloon-twitter.png) no-repeat right center
}

.wpb_battery i.icon,
option.wpb_battery {
    background: url(/images/2/battery-full.png) no-repeat right center
}

.wpb_binocular i.icon,
option.wpb_binocular {
    background: url(/images/2/binocular.png) no-repeat right center
}

.wpb_document_excel i.icon,
option.wpb_document_excel {
    background: url(/images/2/blue-document-excel.png) no-repeat right center
}

.wpb_document_image i.icon,
option.wpb_document_image {
    background: url(/images/2/blue-document-image.png) no-repeat right center
}

.wpb_document_music i.icon,
option.wpb_document_music {
    background: url(/images/2/blue-document-music.png) no-repeat right center
}

.wpb_document_office i.icon,
option.wpb_document_office {
    background: url(/images/2/blue-document-office.png) no-repeat right center
}

.wpb_document_pdf i.icon,
option.wpb_document_pdf {
    background: url(/images/2/blue-document-pdf.png) no-repeat right center
}

.wpb_document_powerpoint i.icon,
option.wpb_document_powerpoint {
    background: url(/images/2/blue-document-powerpoint.png) no-repeat right center
}

.wpb_document_word i.icon,
option.wpb_document_word {
    background: url(/images/2/blue-document-word.png) no-repeat right center
}

.wpb_bookmark i.icon,
option.wpb_bookmark {
    background: url(/images/2/bookmark.png) no-repeat right center
}

.wpb_camcorder i.icon,
option.wpb_camcorder {
    background: url(/images/2/camcorder.png) no-repeat right center
}

.wpb_camera i.icon,
option.wpb_camera {
    background: url(/images/2/camera.png) no-repeat right center
}

.wpb_chart i.icon,
option.wpb_chart {
    background: url(/images/2/chart.png) no-repeat right center
}

.wpb_chart_pie i.icon,
option.wpb_chart_pie {
    background: url(/images/2/chart-pie.png) no-repeat right center
}

.wpb_clock i.icon,
option.wpb_clock {
    background: url(/images/2/clock.png) no-repeat right center
}

.wpb_play i.icon,
option.wpb_play {
    background: url(/images/2/control.png) no-repeat right center
}

.wpb_fire i.icon,
option.wpb_fire {
    background: url(/images/2/fire.png) no-repeat right center
}

.wpb_heart i.icon,
option.wpb_heart {
    background: url(/images/2/heart.png) no-repeat right center
}

.wpb_mail i.icon,
option.wpb_mail {
    background: url(/images/2/mail.png) no-repeat right center
}

.wpb_shield i.icon,
option.wpb_shield {
    background: url(/images/2/plus-shield.png) no-repeat right center
}

.wpb_video i.icon,
option.wpb_video {
    background: url(/images/2/video.png) no-repeat right center
}

.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.73913043px 0;
    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_message_box>p:first-child {
    margin-top: 0
}

.vc_message_box>p:last-child {
    margin-bottom: 0
}

.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em
}

.vc_message_box-icon>* {
    font-size: 1.7em;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vc_message_box-icon>.fa {
    font-size: 1.7em;
    line-height: 1
}

.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 .vc_message_box-icon {
    color: #2a2a2a
}

.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 {
    color: #fff;
    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 .vc_message_box-icon {
    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 .vc_message_box-icon {
    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 {
    color: #b3b3b3;
    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 {
    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-info.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.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-success.vc_message_box-3d {
    box-shadow: 0 5px 0 #9dd6fd
}

.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 {
    color: #2a2a2a
}

.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 {
    color: #fff
}

.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
}

#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
    margin-bottom: 0
}

.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.73913043px
}

.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_parallax-inner iframe {
    max-width: 1000%
}

.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_video-bg iframe {
    max-width: 1000%
}

.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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vc_row.vc_row-flex>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.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: -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;
    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-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_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_column-inner::after {
    clear: both
}

.vc_ie-flexbox-fixer {
    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_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_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_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_column_container>.vc_column-inner {
    padding-top: 35px
}

.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_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_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
}

.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_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 35px
}

.fb_type_standard {
    height: 25px
}

.fb_type_standard iframe {
    height: 25px
}

.fb_type_button_count {
    height: 20px
}

.fb_type_button_count iframe {
    height: 20px
}

.fb_type_box_count {
    height: 62px
}

.fb_type_box_count iframe {
    height: 62px
}

.wpb_googleplus_type_standard {
    height: 25px
}

.wpb_googleplus_type_small {
    height: 19px
}

.wpb_googleplus_type_medium {
    height: 21px
}

.wpb_googleplus_type_tall {
    height: 21px
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
    height: 62px
}

.wpb_pinterest a {
    border-bottom: 0
}

.wpb_pinterest_type_horizontal {
    height: 21px
}

.wpb_pinterest_type_vertical {
    box-sizing: content-box;
    padding-top: 29px;
    height: 21px
}

.wpb_pinterest_type_none {
    height: 21px
}

iframe.twitter-share-button {
    margin: 0
}

.vc_toggle {
    display: block;
    margin: 0 0 21.73913043px 0;
    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.73913043px;
    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
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .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%)
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_simple .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.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 {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after,
.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
    background-color: #444
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
    background-color: #fff
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
    background-color: transparent;
    border-color: #444
}

.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: #444
}

.vc_toggle_simple .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #2a2a2a
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
    background-color: transparent;
    border-color: transparent
}

.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 {
    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_simple .vc_toggle_icon {
    margin-left: 2px
}

.vc_toggle_round .vc_toggle_icon {
    border: 2px solid transparent;
    border-radius: 50%;
    display: inline-block
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .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%)
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_round .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.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 {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_round .vc_toggle_icon::after,
.vc_toggle_round .vc_toggle_icon::before {
    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
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .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%)
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_rounded .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.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 {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_rounded .vc_toggle_icon::after,
.vc_toggle_rounded .vc_toggle_icon::before {
    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
}

.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%)
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
    visibility: hidden
}

.vc_toggle_square .vc_toggle_icon {
    height: 22px;
    width: 22px
}

.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 {
    background-color: #2a2a2a;
    border-color: transparent
}

.vc_toggle_square .vc_toggle_icon::after,
.vc_toggle_square .vc_toggle_icon::before {
    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
}

.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
}

.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_icon {
    background: 0 0
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #2a2a2a;
    background: 0 0
}

.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_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 {
    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_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_icon {
    background: #5472d2;
    border-color: #3354c0
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3354c0;
    background: #5472d2
}

.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 {
    background: #7c93dd;
    border-color: #5472d2
}

.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_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_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 {
    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_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_icon {
    background: #00c1cf;
    border-color: #00919c
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
    border-color: #00919c;
    background: #00c1cf
}

.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 {
    background: #00919c;
    border-color: #006269
}

.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_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_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 {
    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_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_icon {
    background: #fe6c61;
    border-color: #fe3d2e
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #fe3d2e;
    background: #fe6c61
}

.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 {
    background: #fe9b94;
    border-color: #fe6c61
}

.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_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_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 {
    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_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_icon {
    background: #8d6dc4;
    border-color: #7149b5
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
    border-color: #7149b5;
    background: #8d6dc4
}

.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 {
    background: #a991d3;
    border-color: #8d6dc4
}

.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_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_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 {
    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_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_icon {
    background: #4cadc9;
    border-color: #3492ae
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
    border-color: #3492ae;
    background: #4cadc9
}

.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 {
    background: #73bfd5;
    border-color: #4cadc9
}

.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_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_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 {
    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_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_icon {
    background: #cec2ab;
    border-color: #bbab8b
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
    border-color: #bbab8b;
    background: #cec2ab
}

.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 {
    background: #e1d9cb;
    border-color: #cec2ab
}

.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_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_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 {
    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_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_icon {
    background: #50485b;
    border-color: #37313f
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
    border-color: #37313f;
    background: #50485b
}

.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 {
    background: #695f77;
    border-color: #50485b
}

.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_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_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 {
    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_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_icon {
    background: #75d69c;
    border-color: #4eca80
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
    border-color: #4eca80;
    background: #75d69c
}

.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 {
    background: #9ce2b8;
    border-color: #75d69c
}

.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_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_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 {
    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_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_icon {
    background: #2a2a2a;
    border-color: #101010
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
    border-color: #101010;
    background: #2a2a2a
}

.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 {
    background: #444;
    border-color: #2a2a2a
}

.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_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_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 {
    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_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_icon {
    background: #ebebeb;
    border-color: #d2d2d2
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
    border-color: #d2d2d2;
    background: #ebebeb
}

.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 {
    background: #d2d2d2;
    border-color: #b8b8b8
}

.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_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_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 {
    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_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_icon {
    background: #f7be68;
    border-color: #f4a938
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f4a938;
    background: #f7be68
}

.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 {
    background: #fad398;
    border-color: #f7be68
}

.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_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_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 {
    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_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_icon {
    background: #5aa1e3;
    border-color: #2e88dc
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
    border-color: #2e88dc;
    background: #5aa1e3
}

.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 {
    background: #86baea;
    border-color: #5aa1e3
}

.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_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_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 {
    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_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_icon {
    background: #6dab3c;
    border-color: #55852f
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
    border-color: #55852f;
    background: #6dab3c
}

.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 {
    background: #87c456;
    border-color: #6dab3c
}

.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_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_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 {
    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_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_icon {
    background: #f4524d;
    border-color: #f1231d
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f1231d;
    background: #f4524d
}

.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 {
    background: #f7817d;
    border-color: #f4524d
}

.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_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_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 {
    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_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_icon {
    background: #f79468;
    border-color: #f47238
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
    border-color: #f47238;
    background: #f79468
}

.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 {
    background: #fab698;
    border-color: #f79468
}

.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_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_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 {
    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_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_icon {
    background: #b97ebb;
    border-color: #a75da9
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
    border-color: #a75da9;
    background: #b97ebb
}

.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 {
    background: #cb9fcd;
    border-color: #b97ebb
}

.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_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_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 {
    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_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_icon {
    background: #fff;
    border-color: #e6e6e6
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
    border-color: #e6e6e6;
    background: #fff
}

.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 {
    background: #e6e6e6;
    border-color: #ccc
}

.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_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 4px;
    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;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.wpb_button.active,
.wpb_button.disabled,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
    background-color: #eaeaea
}

.vc_vc_button2 .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.vc_vc_button .vc_btn {
    margin-top: 5px;
    margin-bottom: 5px
}

.wpb_button:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.wpb_button:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    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_button {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1)
}

.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 {
    text-decoration: none;
    border: none
}

a.wpb_button_a:hover {
    text-decoration: none
}

.wpb_button:hover {
    background-image: none
}

.vc_btn3-container {
    display: block;
    margin-bottom: 21.73913043px;
    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;
    text-decoration: 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-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_general.vc_btn3.vc_btn3-style-outline,
.vc_general.vc_btn3.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 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) rgba(0, 0, 0, .1) 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
}

.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));
    background-repeat: no-repeat;
    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-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 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-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 16px
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 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-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 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-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline,
.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 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: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-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #3253bc
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #008d97
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #fe3829
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #6e48b1
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #338faa
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #b9a888
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #342f3c
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4ac97d
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f4a733
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2a86db
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #53812d
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f11f18
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #f46e33
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #a559a8
}

.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 {
    color: #fff;
    border-color: #2a2a2a;
    background-color: transparent
}

.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-outline.active,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #0e0e0e
}

.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 {
    color: #666;
    border-color: #ebebeb;
    background-color: transparent
}

.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-outline.active,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #cfcfcf
}

.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 {
    color: #666;
    border-color: #fff;
    background-color: transparent
}

.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-outline.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #e3e3e3
}

.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
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #dbdbdb
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #006394
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #2da4cd
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #4f934b
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #c77700
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #ff3323
}

.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: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-outline.active,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
    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
}

.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:focus,
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
    top: 3px;
    box-shadow: 0 2px 0 #393939
}

.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_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    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
}

.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
}

.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 {
    -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-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 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-top: 7px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 11px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 16px;
    padding-right: 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-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 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-top: 13px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 19px
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 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-top: 17px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 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: 20px;
    padding: 35px;
    border: 1px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpb_call_to_action .wpb_button {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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.73913043px;
    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_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 28px;
    word-wrap: break-word
}

.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
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
    padding-top: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
    display: inline-block
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
    padding-bottom: 1em
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
    text-align: center
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
    display: inline-block
}

.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-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-sm .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.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-md .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.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_content-container {
    padding-right: 21px
}

.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 {
    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_content-container {
    padding-right: 28px
}

.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-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-sm .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.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-md .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.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_content-container {
    padding-left: 21px
}

.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 {
    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_content-container {
    padding-left: 28px
}

.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-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-sm .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.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-md .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.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_content-container {
    padding-top: 21px
}

.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 {
    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_content-container {
    padding-top: 28px
}

.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-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-sm .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.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-md .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.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_content-container {
    padding-bottom: 21px
}

.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 {
    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_content-container {
    padding-bottom: 28px
}

.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 {
        display: table-cell;
        max-width: 30%
    }

    .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-actions {
        display: table-cell;
        max-width: 30%
    }

    .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
        padding-right: 28px;
        display: table-cell
    }
}

.vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.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 {
    color: inherit
}

.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 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-outline {
    border-width: 3px
}

.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_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 {
    color: inherit
}

.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #f0f0f0;
    background-color: #f7f7f7
}

.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_tabs_nav li:after,
.wpb_content_element .wpb_tabs_nav li:before {
    display: none !important
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #f7f7f7
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    cursor: default
}

.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_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #f7f7f7
}

.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 0;
    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.73913043px
}

.wpb_tour_next_prev_nav {
    margin-left: 31.66666667%;
    padding-left: 21.73913043px;
    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 0;
    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(/images/2/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(/images/2/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
    }
}

.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
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
    margin-bottom: 0
}

.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 {
    margin-bottom: 0
}

.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 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;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0
}

.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_teaser_grid .categories_filter li a:hover {
    border-bottom: 1px dotted
}

.wpb_categories_filter li.active a,
.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 0
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: auto;
    top: 100%;
    margin-top: 15px
}

.wpb_gallery .wpb_flexslider .flex-caption {
    cursor: default
}

.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(/images/2/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;
    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.66666667px;
    -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_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_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .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-bar_blue .vc_bar {
    background-color: #0074cc
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .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-bar_turquoise .vc_bar {
    background-color: #49afcd
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar.vc_progress-bar-color-bar_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-bar_green .vc_bar {
    background-color: #5bb75b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
    background-color: #faa732
}

.vc_progress_bar.vc_progress-bar-color-bar_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-bar_orange .vc_bar {
    background-color: #faa732
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar.vc_progress-bar-color-bar_red .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-bar_red .vc_bar {
    background-color: #da4f49
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
    background-color: #414141
}

.vc_progress_bar.vc_progress-bar-color-bar_black .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-bar_black .vc_bar {
    background-color: #414141
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar.vc_progress-bar-color-blue .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-blue .vc_bar {
    background-color: #5472d2
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
    background-color: #00c1cf
}

.vc_progress_bar.vc_progress-bar-color-turquoise .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-turquoise .vc_bar {
    background-color: #00c1cf
}

.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_progress-bar-color-pink .vc_single_bar .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar.vc_progress-bar-color-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-pink .vc_bar {
    background-color: #fe6c61
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar.vc_progress-bar-color-violet .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-violet .vc_bar {
    background-color: #8d6dc4
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar.vc_progress-bar-color-peacoc .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-peacoc .vc_bar {
    background-color: #4cadc9
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar.vc_progress-bar-color-chino .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-chino .vc_bar {
    background-color: #cec2ab
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
    background-color: #50485b
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .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-mulled-wine .vc_bar {
    background-color: #50485b
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .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-vista_blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .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-vista-blue .vc_bar {
    background-color: #75d69c
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
    background-color: #2a2a2a
}

.vc_progress_bar.vc_progress-bar-color-black .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-black .vc_bar {
    background-color: #2a2a2a
}

.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_progress-bar-color-grey .vc_single_bar .vc_bar {
    background-color: #ebebeb
}

.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-grey .vc_bar {
    background-color: #ebebeb
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
    color: #666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.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-orange .vc_bar {
    background-color: #f7be68
}

.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_bar {
    background-color: #5aa1e3
}

.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-sky .vc_bar {
    background-color: #5aa1e3
}

.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_bar {
    background-color: #6dab3c
}

.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-green .vc_bar {
    background-color: #6dab3c
}

.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_bar {
    background-color: #f4524d
}

.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-juicy-pink .vc_bar {
    background-color: #f4524d
}

.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_bar {
    background-color: #f79468
}

.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-sandy-brown .vc_bar {
    background-color: #f79468
}

.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_bar {
    background-color: #b97ebb
}

.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-purple .vc_bar {
    background-color: #b97ebb
}

.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_progress-bar-color-white .vc_single_bar .vc_bar {
    background-color: #fff
}

.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)
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
    background-color: #fff
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .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;
    text-align: center;
    opacity: 0
}

.vc_pie_chart.vc_ready {
    opacity: 1
}

.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 {
    font-size: 200%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center
}

.vc_pie_chart_back {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 6px solid #f7f7f7;
    border-radius: 999px;
    border-radius: 50%;
    opacity: .3;
    -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_center h4 {
    padding: 0 .8em
}

.vc_separator.vc_separator_align_left h4 {
    padding: 0 .8em 0 0
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
    display: none
}

.vc_separator.vc_separator_align_right h4 {
    padding: 0 0 0 .8em;
    margin: 0 !important
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
    display: none
}

.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
}

.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 {
    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
}

.wpb_separator {
    clear: both;
    height: 1px
}

.vc_text_separator {
    clear: both;
    height: 1px
}

.vc_text_separator div {
    display: inline-block;
    background-color: #fff;
    padding: 1px 1em;
    position: relative;
    top: -9px
}

.separator_align_center {
    text-align: center
}

.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 img.vc_img-placeholder {
    width: 100%
}

.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_border,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    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 img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.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_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,
.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_circle {
    -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_circle img,
.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 {
    border-radius: 50%
}

.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 {
    border-radius: 50%
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
    border-radius: 50%
}

.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 {
    border-radius: 5px
}

.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 {
    border-radius: 5px
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
    border-radius: 5px
}

.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 0;
    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_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_pagination-trigger:hover {
    opacity: 1
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
    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-outline .vc_pagination-trigger:hover {
    background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5472d2
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #00c1cf
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #fe6c61
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #8d6dc4
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #4cadc9
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #cec2ab
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
    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-outline .vc_pagination-trigger:hover {
    background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #50485b
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
    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-outline .vc_pagination-trigger:hover {
    background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #75d69c
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f7be68
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #5aa1e3
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #6dab3c
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
    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-outline .vc_pagination-trigger:hover {
    background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f4524d
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
    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-outline .vc_pagination-trigger:hover {
    background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #f79468
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #b97ebb
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #2a2a2a
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #ebebeb
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
    border-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
    background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
    background-color: #fff
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
    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_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_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 {
    display: block
}

.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: 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
}

.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;
    margin-bottom: 0;
    padding: inherit;
    box-sizing: border-box
}

.vc_gitem_row .vc_gitem_row {
    margin-bottom: 0
}

.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 {
    box-sizing: border-box;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.vc_gitem-zone {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-clip: border-box;
    box-sizing: 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 {
    overflow: hidden
}

.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 {
    float: left;
    width: 50%
}

.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-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;
    box-sizing: border-box
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
    opacity: 1
}

.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;
    -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;
    -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_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
}

.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;
    -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
}

.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;
    -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 {
    filter: blur(0);
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(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 {
    filter: url(/images/2/blur.svg#blur);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px)
}

.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;
    -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_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
    opacity: 1;
    -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 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 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%);
    opacity: 0
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
    opacity: 1;
    -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 {
    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-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;
    -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;
    -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;
    -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;
    -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
}

.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
}

.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
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
    opacity: .6
}

.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
}

.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
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: .6
}

.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 {
    opacity: 1
}

.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:hover .vc_grid-owl-nav {
    opacity: 1
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    cursor: pointer;
    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;
    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
}

.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;
    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
}

.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;
    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: none repeat scroll 0 0 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-loading {
    margin: 2em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: .16s;
    animation-delay: .16s;
    height: 20px
}

.vc_grid-loading,
.vc_grid-loading:after,
.vc_grid-loading:before {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -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-blue>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-turquoise>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-violet>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-violet>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-peacoc>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-peacoc>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-chino>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-chino>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-mulled_wine>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-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-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-black>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-black>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-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-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-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-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-green>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-green>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-juicy_pink>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-sandy_brown>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-purple>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-purple>.vc_grid-filter-item:hover>span {
    color: #fff
}

.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-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>.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>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-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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>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_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-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.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 {
    color: #666
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange>.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_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-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.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 {
    color: #fff
}

.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>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-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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green>.vc_grid-filter-item>span {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>span,
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple>.vc_grid-filter-item>span {
    color: #fff
}

.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-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.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 {
    color: #fff
}

.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>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_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-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.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 {
    color: #666
}

.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-select {
    display: none
}

.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 .vc_arrow-icon-navicon,
.vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    display: none
}

.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 repeat scroll 0 0 transparent;
        border: 0 none;
        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%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    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-block-inner * {
    backface-visibility: hidden
}

.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(/fonts/vc_grid_v1.eot#1568117809);
    src: url(/fonts/vc_grid_v1.eot#1568117809) format('embedded-opentype'), url(/fonts/vc_grid_v1.woff#1568117809) format('woff'), url(/fonts/vc_grid_v1.ttf#1568117809) format('truetype'), url(/fonts/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;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.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
}

.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
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@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
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@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
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@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
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@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
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1
    }

    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.vc-spinner::before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    pointer-events: none;
    margin-top: 6px;
    background: url(/images/2/spinner.gif) no-repeat;
    background-position-x: center;
    background-position-y: center
}

.vc-spinner.vc-spinner-complete::before {
    background-image: url(/images/2/tick.png)
}

.vc-spinner.vc-spinner-failed::before {
    background-image: url(/images/2/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;
    -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;
    -webkit-animation-delay: .16s;
    animation-delay: .16s;
    height: 50px
}

.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-fill-mode: both;
    animation-fill-mode: both;
    -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
}

ul.products.grid .woocommerce-product-details__short-description {
    display: none
}

ul.products.grid hr {
    display: none
}

ul.products.list li.product {
    float: none !important;
    width: 100% !important;
    text-align: left !important
}

ul.products.list li.product .woocommerce-loop-product__title,
ul.products.list li.product .woocommerce-loop-category__title {
    clear: none
}

ul.products.list li.product:after {
    content: "";
    display: block;
    clear: both
}

ul.products.list li.product img {
    width: 30.75% !important;
    float: left;
    margin-bottom: 1.5em;
    -webkit-transition: none !important;
    margin-right: 3.8% !important
}

ul.products.list li.product h3,
ul.products.list li.product .woocommerce-product-details__short-description,
ul.products.list li.product .price,
ul.products.list li.product .gridlist-buttonwrap {
    width: 65.4%;
    float: right;
    clear: none
}

ul.products.list li.product div[itemprop="description"] {
    display: block
}

ul.products.list li.product .star-rating {
    margin: 0 0 1em
}

ul.products.list li.product .gridlist-buttonwrap {
    margin-bottom: 1.5em
}

ul.products.list li.product hr {
    clear: both
}

.gridlist-toggle {
    display: block;
    clear: both;
    margin: 0 !important;
    padding: 1em 0 !important;
    line-height: 1em !important
}

.gridlist-toggle a {
    display: inline-block;
    padding: .618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none !important;
    font-weight: 400 !important;
    font-family: sans-serif !important;
    font-size: 1em !important;
    line-height: 1em !important;
    background-color: rgba(0, 0, 0, .1)
}

.gridlist-toggle a em {
    display: none
}

.gridlist-toggle a:hover {
    background-color: rgba(0, 0, 0, .3)
}

.gridlist-toggle a.active {
    background-color: rgba(0, 0, 0, .2);
    cursor: default;
    color: inherit
}

.gridlist-toggle .dashicons:before,
.gridlist-toggle .dashicons {
    font-size: 1em;
    line-height: 1;
    height: 1em;
    width: 1em
}

@font-face {
    font-family: dashicons;
    src: url(/fonts/dashicons.eot#1568117809);
    src: url(/fonts/dashicons.eot#1568117809) format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAGOkAAsAAAAArpgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAAQAAAAFZAuk8lY21hcAAAAXwAAAfLAAARhDPzNqdnbHlmAAAJSAAATqYAAIQUYJTKLWhlYWQAAFfwAAAALwAAADYSoxtRaGhlYQAAWCAAAAAfAAAAJAQxAwhobXR4AABYQAAAACMAAAQ4GgT/9mxvY2EAAFhkAAACHgAAAh6YX3d0bWF4cAAAWoQAAAAfAAAAIAIpAKBuYW1lAABapAAAATAAAAIiwytf8nBvc3QAAFvUAAAHzgAADrBt7+iZeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/Mc4gYGVgYOBhzGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHD4yfHVnAnH1mBgZGIE0CDMAAI/zCGl4nNXY939eZR3G8c9J0rQpraS7QQrpbrBAutOKkDaUtKgIFCh1lg5onW2hQHF1Aw5klOUWcW/FhQsVceIeuHGhuO+FKGq97lz8C/xg0nfPK8+rOc9z7nPu7/f6FhgGtMpcadOfu2ioL92pV5uh11sZOfR6W+s1+vl8+vU7k0NHGB3Gha5wXFgcloWBsDKsCuvCBWFr2BUOxCZ2xK7YE5fG/rgidaSu1JOWptV5dV6b1+X1eWvela/Ot5a20lG6Sk+ZV/rKQBk8fBgCYVToDBPClDA39IV+nXkwrAnrw8awPeyOxNbYGbtj79CZm9SZulNv6s+r8plDZ96Qt+Xd+dpCaS+dpbv0lgWlv6ysZ35MvhqtyHN5Pju4gkO8k/fyYX3fwV18gW/yC/7AH3moGdEc1cwd+j6pOaNZ3+xo9jcHm0ND37c1dzT3NPc19zcPNA+3jGwZ1TKx5eihM7fSznBGcASjGMfjGM3ziIzX+o/kkWa4zjqsaW86OJJOxjRH8GdexZV8n6u5hqt4Jac0o/TJ3soTOYlX8xTubdqYyCS6mMwMnswxTGUOszm5GU2LruM3/JZf8W2+qKt4D6/Q1ezmFl7PG3gdr+UffI9vsYL9nN608F/u40e6vsxRDLKS57CFXbxA6/AsnsmzuYidbNLKXMFWLmc727iYl7CRF3Ihm7mUF3MeB/k4b+fdvIs38WYONzQNP+U0TuXH/ISHKPyAfezVE3c9N9DDp7mH73Acr9GnW8d/GGAsl/AErfODzUg+T+Lp3M8nOF5P7c+5k5/pHtzMTSzjHRxLNzOZxTSmczRTuI1P0st8lrCYE5jHAvpYyCJ+x2e4ln/zDF7OS3kZv2Y1v9RdXMufWM8FvIgT+Yvu6eNZxaf4p+7z1/TIHuJj/JCP6r5/ha/qX31Ez8CH+CAf4P28j6/zXfawgYd5EtfxFpazlN8zgbM4mzU8lTM4h3M5k6fxd77MZ7mbf/E3buSN3Nq0chkHeIC3aXd28Fe+wef4Erfr8Wh/jJ7o/6evUUN/3e0fmiNr9bBau8Kjan0LLaYdRWg17S1Cm2mXEYaZ9huh3eo7hOGmPUgYYdqNhA7TvlTNMu1QwmjTXiV0mnYtYYzVmhvGWq2tYZzxiI4TrKnvOdGa+p6TrKm/O9nqExC6rKmfZYpR1+EYo77/sUZ9/25r6jVONdUNwjRTBSFMN9USwgxTVSHMNNUXwixTpSHMNtUcwhxT9SH0GKfoeJw1dZ3mmmoT4XhTlSKcYKpXhBNNlYvQa6phhHmmakaYb9yr4wJr6v1caNT1W2TU9Vts1DXrM+paLjXqtS4zVUdCv1HXcrlR12yFUa91wKhrsNI4WcdBa+qzsMqoz+AaU7UlnGOqu4RzTRWYcJ6pFhPWmqoy4XxTfSasM1VqwnpTVSRcYKrehI2mOk7YZKrohM2m2k640FTlCReZ6j1hi6nyE7aaegBhu6kbEHaY+gLhYlOHIFxi1HXaaeoahEuN03W8zJq6Jpebegphl6m7EHab+gxhj6njEPaaeg9hn6kLEfYbde0PmDpT3YZD1KOIjalbKUmY+haxzdTBiMNMvYzYbupqxOGm/kYcYep0xA5TzyN2mrofcYypDxLHmjoicZypNxLHm7okcYKpXxInmjoncZKphxInm7opscvUV4ndpg5LnGrqtcRppq5LnG7qv8QZpk5MnGnqycRZpu5MnG3q08Q5po5N7DH1bmKvqYsT55n6OXG+qbMTF5h6PHGhoTwWF1m9HXGxNfX+LDFlAWKfKRUQl5ryAbHflBSIK0yZgdSY0gOpxZQjSK2mREFqM2UL0jBTyiC1m/IGabgpeZBGmDIIqcOURkidplxCGmNKKKSxpqxCGmdKLaTxpvxCmmB1z6aJpkxDmmRKN6TJppxD6jLqubtN2Yc01ZSCSNNMeYg03XhQxxmmjESaaUpLpFmm3ESabUpQpDmmLEXqMaUqUq8pX5HmWZ0b0nxT5iItMKUv0kJTDiMtMiUy0mJTNiMtMaU0Up8pr5GWmpIbqd+U4UjLjboGK4x6TQNGvaZTjboeK426HqeZ8h9p0JQESatMmZC02pQOyatMOZG82pQYyWeasiP5LFOKJJ9typPkNaZkST7HlDHJ55rSJvk8U+4krzUlUPI6UxYlrzelUvIGUz4lbzQlVfImU2YlbzalV/KFphxLvsiUaMlbTNmWvNWo17fNlHfJ203Jl7zDqJ/xYlMaJl9i1M+405R9yZeasjL5MlNqJl9uys/kXaYkTd5tytTkPUZd+72mnE3eZ0rc5P2m7E0+YErh5INWA2C+0pTMyVeZMjr5alNaJ19ryu3k60wJnny9KcuTbzClevIhG7rGG01Jn3yTKfOTbzalf/ItpjmAfKtpIqjlaIhmA0pjmhIoLaZ5gdJqmhwobaYZQlOtaZqgDDfNFZQRpgmD0mGaNSidpqmDMsY0f1DGmiYRyjjTTEIZb5pOKI/SnEKZaJpYKJNMswtlsmmKoXSZ5hlKt2myoUw1zTiUaaZphzLdNPdQZpgmIMpM0yxEmWWaiiizTfMRZY5pUqL0mGYmSq9peqLMM81RlAWG7kFZaE1d40WmKYuy2DRvUZaYJi9Kn2kGo/Rb/b+Sstyo673CNKFRBkyzGmWlaWqjnGaa3yiDxu3/A94hA2UAeJycvQmcJMdZJ5qRV+R9VFZmVmXdVV2Vffd0Zx0z0zM9PSPNJXWNpBnJuq2RLaolWTYyPrGepbIxDzA+sQ3u2t3nNRiDl8umx2DMmrU5bLxMGQzsrjHHwq7dvWB23+8tLDx4uzX7RWRWdfWMBPh1V0VGRl4RkRHf9/+uKIZl4A/9f+g6ozMrDFMPO23PT/47OMRiuoS8NBZNJGL49zrtTvsUgmQNytc66HWfbijHfN32vGK6WN359DLGOUlS8ilbLqh6rZIvyLqa1rAr5SQXf/PTDZU3JcPRLQHjAZwN5djDcIYuF/LlGV0tyLZV0DDOY0yqFtfvy+jLjMaYkFsrorSBqsuouYGcFkZM55F2+5HXPNLuPPLUh9CXabb9yKsfbY9+/4uvIJfS6wdoyKQYxonWvAJKiwsIt2rVxknUbPf3vGLRi/qRWyyiYdG95hb7fboZP/tr6HeYMhNBrt1qh42wgat4lXYGTrpkA5Fe6bRRu5P8e34x7i/07xBCLJY0zKszizMrnqaqHOcHfqRmarmcP7rX07AkCrKRWrRkEWv5pVn04xwribIoIyT6+Vwto2cCL8iwrKdmjtQXZ0Y/aqRVPyUbis7ZcrWm5gQ+qesQ2hkyR+A91kTs41DEbq3VCHHYaYS1VtTuhB2/3WlFrud3fOz5EV5rNxtVMe2h4VFszLZnvaAb+LA1cKcjmrPt0Mt3Aw+2hnj06+Wlpc2lpWHOD+MT6BV+sJVccfSoaISk4HXktM0lUiWO1usL6POMzBjkHSCoFtTHb0XYdystv1Vz0SDMffzjuS/0moPB6PqwhxrJfjS7s7PzQr8/uc+30J8wHlNljkIeethEBoIBCy0wUQOG5QbyOLJLRmvaa+OOR09ZZukxHwazt4a+6JqmG7rH8k9b5WXraWyQnWP/7gck25e+X7J87WkJiryjxxbgvFn3aOFpu7KEfgnOgRMN/LS1XLaezpMd0xx9/Qck30KYphEt9Qxj4eDUCqk2T+u+j/YZh8kz80wb3k+r2VhAYQ3XqiKMSC+qrLXDNS8tVhvNth/ZcSZag+7B8LrGu6hrqgvVXnVBMU0FMao5yNXrrUZj2CdpIOJuL4pze9cUM4pMBTbmpxotclY4+mt6Nvv2t+cepDmolhxPMvR7jMCoMMNcJgejvc7MMfD6EH1TJgpbMFrgRflkvxSX1n0YWjQhRyrkNb761a92+v1g+zt6va0mpjv/laajfu866vWu95uo2UR3X73qPPvs+v0POA891FxY2H7ssdSzz6ZoGj340EMPwnczgr9kTP8R+i+03+gbx/DCTbYG47kN0847GL4/n7XtbOHSzJFuo5v9rZReyJw5ExrpdD6dRr+SPXM6W9Ct+6THot+o31OAU99CDuTT4zlO6ANH+qJjV2whcit2NEDMaG94g4n6qDvaDSLUTcbgF9GXGAy9VIM8dES7yGLoHZjrQFXIazqFWs1O2ycHTITuvnLkiphJ87/n75f0UiHzRFkte2oZy1+EYkfAV9D74AwspP1mYd/VZamsenDKK7OF6kNQ7GTEKwkN+2P0nxgYTgge1qDDmkwkSmQaMVEOOx4d50hd+bEVd9VO24K+vHEBp7MpT9GVlIkvbKykV1NOSkC7yz+6ovOQXXXJKWZK0WU/lXHx+Y2kfDLnhugajIsF5jyMWrvZqFWqomvHI7YekSG7gOj4PIlqZJCuQ/Pba57rT+8V0PSZLTQ01dEuHcNd1bzBZFXTVLOSIk0y/YAcDbCKA1JEMj3UJGWj65C+03TNhoih6ZB5N8k8eEvJeN4NWQS8I2LuZR4BDlA1ULqI1jZQcxn5BsLLKGx3GlUsAsMrIELdG9CNnXYIc6+I/LV2x+OgtNOG+dMI4WzYUBKfsEgPRiQH9F7E7c7extMbG0+/lSRvE3xLXiwJpuyIMs9KnlKv8JIRyEZBbq0ERZY3efyvHY4VeCRLqljAGrxsH+cKQcUuKylLyLgX32GWZMtDPMskd4Xk43YelyPdVkVJtWUd8XoGOZ6LVNXMBs6xiiXpoz9Pe3rWkU0VcyzP8XK+nRIFnuOMwjySZxbDM+gZUdZNXlUZmPUHfTQLnOME86qbesmBXLsDnQEtrZEOEkPaaYTrhaR/DNToQFd5PjnUWEHuMkwE0nkema5kgMKxuOfIv+iSLoTcBgsvYKrPNEGWWMHQeM7VBV1KF00txcumFCr2/XaOlVE6d45bU9MidgJIq7ovsCyrszwv8ClBEnWMS34N81DIYbuscixiOdW76xVHXH+6C0e/jmUkSaxUMPWUhpCAOc7SEOZ9QSpkbCXn8CXoLREOsbzgvk00ZQUeYQqSLrAyL8qen/PYoqe5hggVnvFUU65Dby+v21a6Bd1pT/VpiskwBaAVs8wyjMFjzCZzltliLjMPMI8yr2Seuqmvhcjza41OC0YWwCu/1grdGhlrJMXwjUQ/cmsNn3RhCCyUTP+TCDZwhByHQQp3COE1QUpKONiFM8mVeKqrR397Gkkd82sNRxI0mX20dl6UnMajrNw4zZsdKXj0svwwOfbUOQHKH0FQzllHJRbJR02usaz5R8r/w9eWyuUlzV8t/bWvL5WPTHfx/1urVn72brOuG7Vq7ex33W3q9VeerVXPzlSq585Wb7vLqOvmXZeg1PiupLg6U61WZrZnCt7C6cLMwug/14re4plibd6b0CHan8eZC7eMT9wej60QBiVpO83EA4+OVhiZRZbOVzJU8fjsqR4JngTMZcgpTZB4LuOcXGbNkuP0TgMS5fmUbkh5UZEMPbrLdbBQVdqBagFN0jVe4g6Nra9sLVY9R8MK5gn4kpU5R9NyG3dx6Ww+U7BZkXcQj41SztAUS7u7ttx4aME2ZEMVFeUA7/4u+iqThnHDEICTcJUGzBfsA6QRvITroZ/Kniu/02k3nJ/Q9bXTpTsu3KEYo49gzzQ9QEBZw/gJp9FyfrB8ds1Q77h4R2nzc9gk6GfynM8C30sDr2dQlXTICszk9prvJWAfdwBtF+gMrpKDLcDcEWLSpi6LPCfa6a5jCxxMCM1Mnyu0y7la9ciVI9VqrtgqIcdQHcPWG/lyOd/QbcNRjTMr1XZ+E8uCJAky3iy0gJ2JtNEY/T5Fh0VAr+vMXQzTqrQAV7PhMotbFd+u2YJBCEgLUBy8P28DLUPPeEA/4O1uIJgrHUKQioTwvEgZYjZONM+m06mtV67dYPauowf0TqBJ1pIbOFd4BbNAgdFlP8qIAqsI/GzFUTlFZjmDz50uiSIri0J7KUjRMifClufc+0xz9baMjoPRAPV+N3B0Ub5qS4reETgkKyKS1MdNWUSKIiCorm4LrKjwfscxBCTDs5BYtHMCK6h8ecJnrwGf5QBZAFF2Kq0KalVcDNsu6sEzIgAiNNOH3GDQi8glwk3XmYCT6LUOoLF6BAl8hfE99vZQtgt/o/2pG21Hg2gn+gfqUECTOjA3mMNVeMnn0+fC42sRhYbx9V1I9/rdbnKPnWgwSJ4tTWQXch8LMGgWxn4FUCggjopNaoDdKMHGLcAWHZBl3PGX1HM46qHt0XXU3O8S0eO4Wxxs0z9SFqEBHO4G3S6VX6Ko6GaD7eZ2sB2M272PBuN2IyKUVOxKnSDavVEzS68OBmjQbHZvMLtBkOCxa1BficiUNiAyAMR7zV60uxv1oDLDXrC7G/SYifx5DW2T3nKI1BX2+304EfX6/ezu7sE5fdQksxIwJepv91C0s3NwjGAwidaNPgofPAMFyWMn527DuQK5Dzk1eQqKnzk5pwv1Yam0j7rwGra/4/BzOq1KSBsVoSh+zLhxh59BMKePB/QRyRPGx+n9AdAMd3ZQb3L/pM/qNZs2I5zUfvKgW/qsTqWNpAGDW/qsS55zCvm7273dweCmcoQjFGwPoY0JvbuGPgfjCiQbx4uhs+/FAjuhKqTAIBCQQhvfowCnQRDMH2IWSRrLpTTfKASK7xcLgpAtrKx95yOuo8on6o1NXJ+TVUmYmVVV9PMcSPspxVIlSw4yoiaIp9vHo+PFEtdanY9WrqS9T1ooSHlpQyzYzngefwr9DsygDNQvpDX0cQmwPuniFRgT2Cejn4DocJyB/vM7Ud3v4LD2XYbRLK2vl5qGEZXX18sPz584ce+J9YVYYj9TaZ2e2Rz9Zbm9ObOJ/o/4PHJ+OYLzf/XEfetwcjYW2vPHtB8+9v3H9A8dS/rsd6BeJZBaQf5iDZZwU4r2Nthl1qCDzN9gcaPVWSWSYaeBHl07jqNHXr06s6bPy7PF+r3nQmHpznvPOUdeUJazj7x6Q0LZbPd1iEe/AHuvPI6D1PGZXGnNcuhpcHIjc9eHMmvHxT/DqvDcc5fbiGUm+o19QFfAFzsVtwKChA1CMcxVIgF2bMITiWSy1qYiGzS9TLYgP2wAq4ZPN1oqoWZpaTQALvggCggfGu0JVNGEJveHF4IiO7n7OrJr5O5RBQ2i+J57e0QiQQHaHW1P3Y+ZruMx5gy8QSCDUD8XPoflJLE2FpiSbTUcF7SoyOSPxdphtFL084FbLLoBPEPXIYnGmWCpHA1AGAKOjvZ2o+KK53WL80VSpBzlqbDUjFP+KNlsZ8tLu7sUAJgx36U0V2Z8ZoZpQY3fAHUW3TSIrq12w283oOWABLxordM+hLi4aiwJARyI1XGdg3M34CgAh3ZnLY1XiQIDJhMcbBKd4ZqLoYRITDUCN0QMt6Y3fF3JyvEIPyoarpnjsWgbnqkvdR7rdB57DUk6s+ezvM2Xmg88+UCz+cCSaKStgFd420wXH26czdg+FoKiVXQAoJNXnc9gIesFlYIkHq1lLJPPLy6trVxaWbmEHp/v1Gtv9URF/Fiu7NqLqXTKQgvJcyAZva6QE1yhRR8EyVvpWY7HziC5nGN5pLwx5W94DjZYjkPCc6mFanlRVYwSX1i59PJLK6RbE8UlDAcNOFkDcP8JwPyP3aS99Ke7FB8+goswVvAGIK4GJuOAjAeir6NyQdQkWM1kQ0rBXL8yhr+IOfeGs2ff8C6SnDvz7OnTz76DJGfWn1hff+KNJHnKdUqhEVQWHyktLm4sLl7S0yYInixbds2sJrfb7bpvSwKLcryEDc1SdZZJbgiJntwQkmxyQ0gWNbxaDjxxNldaDMhNNxb7pmjpKd3U2vk03MxttZBr5dK+MxP49HkJ7gN6vA/8gMzoOUB9RPJshtAr0N7OOINbZCoU4sKpvN9shDdNI7hgrLpeo2R9A/p1rJ114+49iSbq7b2sYllpczugc2g7nhjJprc665e9wCv7s6uOOy85nuZUidZVmp/dtdLavFxxdPPI5VdcPmKYTllOe1oa7WZySsG1TCXZvvdB1bSUw4mVXzFOWb5vbW2R9JSxctTzdQ6DXCnyMub0pe8UOZsF5uF38yu53Eq+64Ogz0oyJx7oEgkf9UGqXCFambHepUGJB8CjNKb0RqiQtFahsGk6n1AjOBFSoHPNDr0Deuia5XnWHOtZgeWxc7Az+p9TSpcZonA01Rsk3aBUJp+cmocd1IXOwgJplIBJ38Ud2Y03WyCRjA9Cdoz5+tAOA97+EnOSOQ2S8UWmS8cACBt0bCcjYXqXo5rTeBRAa+mYmN4POy4+hVwTxVv8p5qka6ohaf6SN9AkQ9V0SfOW/A+aSkSaEynmgKZ0fy8CSJp80DNWNuXatpvKWlnHyR7aG/39kFwyJLeY5D4WRPQ/m42CJnwnfOUXoZ0rVINJFJi4FoqxGslPEz2JiP3WMkuJKXBUt0OlV6DB6F1VOTAj7/bcbV7bDOSa7bDCXA6bUbCkphc3lhxlOWhZcn5OYB10NXVHzQvYfp/LebU7bRlZZuWU5SmPv09av329VoNE+sArpKy1WTEtxEzxqyGjU/0qSH4+4O0YETlhJ8TwAeQBUqePmCNX5sujnpsLZkqN4WOPqcfFP9Ui6bEHlB/9CTTcLJdHeyhIZ9J5Kz36vjvPK5XX6K/PSOcvqk8+PaGJ6Gvo15lLzP3MVeY1zHPM9zEfAHxHlN4rKE1esJkoiVqJyNvukMEJPQT9QYdoNNYmJtt4IMcnkHHv+eGYdXbGdJNo/cnAgGEE48SPR0tcBPOkPd73p/LoC97SKV/S5JTsyATJyZrkn1ryrHSqxgqVwGjIPOHJwGua8CVZXg71oMqz1VywL1tk0N8fs+azAvAm+HJ8wN8u81swycUtET+4RXSUJClRHEKSv/M3l3yQmF1LUgUR5FM3V9f9pU1f0ZWV45pRPe4C2wEWr5Nr9TiFXdYU3eNVQzu+YtlPxPMtijcf4DUAPgK3KWJJkaR1rEqSiqMYDiW0ZA/9GeVTZA4yiJhSSMdRg8nBTrtJzIDkRY1fDXQ9FqanJnQoUtWy+n6iwH6/ik5qJe19mk/y1qtI2auWier7/SQZfUOVNBUkYTltSlX071X1/VrJJ8dOqvEZkHz0VWrZ1+Aqeg+/pL0nlXNc28k4geHnJzLru9FXQWIsUC2GH6sqwg5BqZ5PBrLfMBGBMMAtgViEFHtgD2Vfn1po3NtYSL3OONY4FWV1LRWsrL4xA6BtNqhlGpvpwNlseL4Vosu/O+M5jjfz1UwO3Tmz6qqmdIf2/CKfXXbfFXhLXiAUXJBaKV1mmSlZ2GdygJxrgOcXYPZHTIdZZ04xDEGsPkiu4y/+NvJE4qUSdC+KtpsgPEXDl870iJQOfyzTJZuo3yR//ThP070dkjugBdfQb4HUvUztU/FUrGHfxWGrE1ZjXa6BCkTVS0FhB6AeBTANtKvbGTVIOXNWEKQWXCebUbAsCW6+srJ2bqNk7c6EWr1Z18K7Nste0ZB4brHSzee7lUWONzXZ0jP2JpYEycAYPXf80pEjdx890En8FhNQzRCRjfEY9UAd1hG1e9CaElkonFTn8tEgOLoC/I3zC8WFsBguFAs+J6bdt83B37guiOnOzHQ1P133N8jDEXzFDb+e9sXU3Ny/HVdjUo8h1OM8cyf0DumaGhGQq1iM+6Pjkaq0mnUYZESETEAGIWtQp/a4O0Niaoj/Ycr4UGk0sLJGCWUfeSR7vJANytXlubnlajkY/Y1Z5x1B0gRJNZ1MXsI6Xy+l9QzPI1a0nrZEFvF8Rk9vr6+v7xkix7Vf/sjRwDt2QZJEjOBdSdKF9llNzNhBRRBFLGDOtjRL1LDIGYGu+gUrDK2Cr+qBwYl4MfjgB6GZesITvg7jt3Ro3N5G234XcyWWj+zDtNitUe58EhHq60/lHcJRYNiuI6IOilx8U348wlG/O+p1/ZLfg+9eTKF24w0d7r1mcxuGdrIZ0AGOBqM+6mcJrMjSdJOQ0k1CFye50VuI4mqfDv0sHfQBTaMxT7q1rd9e+1oVtxOr2ug3bgdgoR6AoBdpx6A5IPXeQdv/SL0/uLeXvUb/DubnPozB2BYKGA5kXYroYjm1E3ETY2j/Ts201NHTqmVqd3Z7EVUGnICRpo1+V02lVLSsWSDNnrjvBHym7XzEBkr8JEg77BquuZ2xTXrQRf39qL9fWlo6tbSEgHzcYFDQ3Bsmpv4Y5/wn9H8T7W0n0arAeE/sZBso1i/T4gZl9Q2qW0kQO6aGJUz8Jqii91BWjFKXzt3ZdXRdzRu2krZk3dNEnNFLmu/mEZqp6ZLC866ec2AKGynowlKx4qb8hRkeCTI/s5iyZks8Kyh8MazbqVmrWopaZa9SKCgSbxs8BrZlYZ5DogHyYJn39IJ6LKWyngEsSrNk08rIsqaVlzKcLLFcZilXnPVYBbOsG15YP80wB3rEIXDSKowlphONEXfLTgA6GU0VXMPjPo0mnbs3BtYUh3ZVE2319nQA4GXf/xsYIGXPo4K7ihi6iXa3PSgbf6b0FwNixXYqZPz6MCCJJqS327wWoC68r25z70CGIHUtgHS6Qrwp6jYVNquUKmHY4rB9sI/GFRUmLgrjDBpqBIJY+tN6ORDbHEEn2hbaUSn4Gf0HldgizI/GWChC62LGIHDJzIqfUFJGKMvE/Ub38fejfgxZdg/JDZOxORzrZ+t2Lf4nY3S4HfWi7VjBG4z2hsMpTFtmViGXFrFdITCyTQUjn6okyC7ZukXE2dhLxMdQJNAADXV19PwzAnQrqgO5xI+YngVcSdVX7xPhRcypMPQuo4+raX70yZ+RFTJ9ecHS2I9pKcvnOE5wRv8MFX4EjoAwxaYw+/Zp/kr0pjbkWgD23dCNJkI/YlYvHxleW738+JUjR64gZvfI5dXBtSNk5/HLq7G8xDJoBJhiiWkzx5kN5gxzjrmDoB6PKjBhFokEpQFmA5wWgzSC3al7QGsZ1WCG1UQ/eXFrJgKOiQ9/0WrNLOW1dBYhjmdnMP6W5EpfwvgvsesZz5vAclgWabrsaVruikRf0Y+nfiz1pcn3R53fTP2Yg/5mhiVsKuNqubIxI7lwA/wluNW3pDPGC6aT0zRP1nXEsZwt0fdsw1XPwx1emPpOvXuCT2du9v6KNSexFgXAHvYBiq7iNGKOvrzTefmzJDk6f25+/ty9JMlwHHpdNwstGyYHIRntJEch+X4Oofbl554TVObQfMrBtkkmQw1mBUnctG8gN/aAaDbQW7kT88VVQ9GDBldbbIGUXG8toYCzhfmTgO3rOYUV16oz7fb5aDL3fgf9PrTnInOZeTOhtk0i8RFvtHXUog8glMMlU4ziauKrJhDw0KZqNwLCfEIeO9RIHCe+12416mPVcIdWeAG5scMbMZQVkCfSAnKESFLVxj+XFE0GPGCmTFbVNJU1U0BIJaSkl/Oqz7HLM+GVUiGLpUL5icW8bmiiqrKWYplpnxv97QJhHidUDi7CiiTLqkx0b3rK5Mi9kJ6XZZZV1AIWdNXAjiKZkuJgUzGFp9xiAdcXZm9PpfRc9s76bHHG9PNWypJ0GRmiwrJ+Ong85k7PCQ42VF3ABbgdr8h5SYBbxLc7mFe/ib4E/dmm8x0ILg7jDaXAPp36HUpwQ7oxUeKY4MdeDKcQ+lIuzC2nVFNNSYoi9WlGVSVr2cnnvvA9jiwqgmQ7blpbVNPO96AvObmcs0RPIRf1sapikrGWc43cm97upNVFzU07liwooux8z6HxJMIbr7sdGyY/YgYD+D766Oj6o4/edA4SWtj2W2h4Y3wSasJJbKI3ie1VTMeObCeya/1ur9vtoSaxd42uT9lHqOXD0SFHzHcDYiKZ0MhrVPfGOC5uVVo+bvmtjltxw47bj1B2ezuIRvvb26jbbXw86m5Fg2R7UM8dai8jLQndmh25HWK0AuljiE4+Mho+8shzz6Houeem2wXnd0ir/BbUuYWHgwE5/ddo0557bnSdnD0+P4htTE4ED6hF2/0+VIUgqGm8IgD/Ojs+p06nQTpG10TD3O5EhPIR6E3UKxSM1+iRWCc4ORARgYY+4axiZCzXtTKGwnIyx/ICcuyyrac1jeeVEOAHUEBSLksaefuaJPO8LCDbyMe1+wNeSQW1l9eClMIDGFFYOVVrh8DwZF5R+PfM5gwJyYLMiZJmz9uaJHKyIrCSAVRmYge9BijcA0RK/HGIJeFOYu8g/JlSOyAJzpj73golcCd2Fpw4E1YmR2JwuNa+ijbdDCV/mU/H7PnhmD3/h5hpv/AyYOLbcR5txIfeYFKngl7uTI1S16O1MygblzVjTh1/3vOGAbD3hc50WTe+FTNFz4l1d4bglBjFjglVpZWQQIppBYKsIwziLkFH/Yh4igH0gclpogdG14O9PeJHdoNRoApKENANUVHuX7s26B3Wb2lM5mbuEU7rtg44xme63Wj8OcQp9qYOMNN+g5gxiGU2omZv341wGLXQdjS63tzp9vtdmHPD4aC5MxjsHODEP0R/TOevA2/W76yw2Hd8TzRZ6jv8scqnqmblUzPfuFdFyv/61Mx/s7TKj1Q+CWWfnEEL96pFZTTzqf+uytzB/X4e7TLK2L+W3Ah4v0cYPNHgoSfOyggP31sc4tzJ9+bfs/3e/HvRJ87KWekrhfd8RUJ3vy//vl+Esolu+cCeDzil5pL3ICRb1LuOsqMBysYbEAOIIoKmzD90vT++PtpLfBF6t1z+Utf7yfPJFu3u7RGXC5redHnSF28DOmMyPswfxrFjdkf8RggDx60YlONojeq+B69vnQyKXrB+W6mWDzJBOHc0yEPxaDdaqjQwy4eFxbl33GGHqaPzvjdFx4gtPoppZUQMg3v9/j4a7He3e92pcTegPrWMQy3xDvG9xnu9XnYw6NIU9XrE4/kGQzdTPOIaxRxA0joggPmVDnSeD1QTR8DYKpjwjQ8cP17ula+OeldhE+fRAPLoytURbLfLx45BchX1xvmJTf3jMY4iWFjERGClFJICfaCeRISNNbCA7JnVKGXM77y8bjv3feBex6o/uuNqlmRH6I2d1motlwNRuhqu3H7X3bethBXYM1TTqqy2OuRRwiGZMvYrBjrt1uChYQcLpC0+52NoXIW0MtwdDPrbpaOPo/R26fGjper646XRELLrxDOgV3r82Ple6djj6HzlsWOlHmQfm/ZZ0WKt1QEeBGwYEmMq8HcC3ECaIQJzmvB9FycgqYp2qQGHJh+d1WxTNXWvYFXqpbrpGlIDG1nDyFJgnpyoqoYLaMZRzIpTzNq+qaryXWKg6RljQr/3k/FLZqNHNVdVgvGAPRKNR0QYba1Ossk3SrbdvaDXi+Bzg9nbhWEe9IZdMsSDbLYbPfQgUVl0m82tKCL7L+3/g5LZNtZHxLOGuN/s9YCGwbSB0bdN1SHNnd6Uv8UPxvwZwezAtU7UgS96S/tC2/wZi6Yw6aJorzmZp8PpeepU3EP/sUg2/d2F+jep2iXRle5PZLp/QFdKvHEoH3CnXX7ir/8Sx4hWqZLkiQcPtL7XjfpRvwnfqDddMOxnhygLWQRQpN/rdZuTv/7+/nB3dydK/rbi0ik9DOVgqBaPt3VEVUKEbVGWRvPUouADLOp+vtwqFltl3XKs+BPIlmX10bDUOtUq7SiWpaCIpKMhzXfhlO3r5OWIk3dcY64wjzBXmSeYJ6GEuOnBHAZhj7zlToJzQOzDVVwVSfRH22/Qyb0K5TADiOTbJnQPx+zWpyZmgoaqoUuq2+TWOuRe2Beig/GD+pzJipwwd2GxxIqswAqciiUBSYi4w66CBMEJimY4hkL0p8gSBU0CVMQjQRFUAQtK6EU8n05VlNFf7dM/VGLhJgLHCnOpVJGD6wSF50kBx0qK8BMSLwqqwWMQFFhdENgUoC1eEuCSlGBYKqpJd/WyehgM4H+6fyTqwbwIMtXLqAYL+6eIMY2QnFatRa3BMXnA/gYlgMAm48OUQkBhwhVibw0AIdAvB/yDON4OoBmahC7u7ZUXdZMTeWzaioZBLtJEjjOzwJYqjpU2FKwIpqpjbGggGBggFKU9XVf0CvC9bi/QZaycjYIPp5AG7dRMDbOiaAiiKEI7zcBcC+7UdNUUOICHtmhhjndE21R0hFjDDsZ05tqL05ka5ZUYpgGA7DolAPG3lmx3ezCTA0Jo0BShGWSzVC/6YoTmIIaq8k8Z8aj/b8qtUqlVVgH2WWliDAtgVJPBvtkqfZh6z0TEHj6i1lNEVD0TmjIEqmbAzFokSAYmeGfiC9O5ReWJ4TgJPiE0FJ287QZz+4kYz/5ISG48GpA0NFCzeX2riYbdIOgmaqUAjg7HFbFPnPgxmO/9W+qweksdHJtI1bSsdhAGQQy68In8DnwOVeRr5Pmj6watD8Gx0KFB0FoFot7MBoeqNBrGdTlpJXX72rV+Hz5Qr5jm/CrQZ4dYQTqxwQPEG6IbhXkcxUbym8v+ylLTKVNcqtXWa3OSsFavLHzlUJG42igv/Gw+bcD0K51LreWb67etdMLKLSVTePcXmTSlez7RKySappMo1jWR2KuVxIJIogPRa/KW9a/MJfOYaZLN2z8mSR3s4R/HuCO56J150weU+q8s66jltX04xRx968exC+fgj0ke7mCG+fbpbQm1/v/R22GPyM1jm8BvUwS5AnzoJEiYdybW8U4jFsCitU7LiP0ucBQCxwR+6b4E1iTEuTSOf6F6thD9sCyLipxeqtozFT8lpWU/k/167ljueM5Yb3eCgmnrZqGc9mzTsF6zaAic9ETWtm0zBzgzGPbQL7Ec7yrOTKYxhz2Ozx8t/p+DwcJ3DnzXsnnEpvS0s7mgeGowa6vBjJbRP9QfBoPuBDN8AV1iTjPnmbuAWj7EMMRo5VLBOKzFXiGAOGskOo142sKoBoxCmg/HTBQRSrrm42VoP2BIIItwoI6jFSRCH1C8hVdrUaxraqIPKbaa8ispk8sIhWxnJpMzj5u5TKaayfnLSylVxiZmK6wol5fTMnZkV5fZO+9kZW30V0JOEvlni4ph2a9avIZWA8v6Is+5OG0XJC2d2dxcWNgMNjc3Obg6DZdZWspRXE40VTtIK+Z9RtqzrHkk+crtC1qWmfi8XTuEOw58jG+ytR54FcczMf4kvtDEAtUcxHgmHqPvgPmJQQpj6hFX46DXwloHXTnyVLN3JP8q9XKjTzTU3fCtBzxrQHmWSy0GDRLVMNbeEab0kjvvju0BR/b2Nl8kR91wIB8FO7dkDmTibdSnXIOJfafC2ImKuk21XKJY70Uz7VQ6yhS/u5TZQ/0fqoeOW/vADy+Vw7C09AvQ6pgHfQt9CyTrHPCeCtNijgJm22CSyEwRh8RtAKgBG8ahmYIPJBJE7pB4QSdRmX7sYNARQhhvMDf8JDxTtdsLIYnPTJ+0JY0EaI7eDlJ0LwJh+nOWU0vCM2dO2KFdWbKQMD4I15PoS02y50MSqemc6lgqCdU8DQeH273o/faJGdhdOHbUqznWrLVUsd3kEGmSPeF1/xAujW2hpPeAq9oEwUcoQZ14CoG+2PaljqFBFzD6oHuDCRATZAdZsrk+SW4pQMMgGPWzWdTLkr9+PyB/0SQJoIQciGhCCia0lMjHS3EMKonmm8SfkmhZYkSoUodjMixOkViKTrsEX7TnWaMdYtNA25ZXETn+ySewwMncs+3Os5zMCuITT/IsILd/+S+Nd+8RqwhJ/k5U+atPYpFjH1tdfYzlRPzkVV4VFe1tb9MmcvJfQn2KRONJtNTA6OtUGd4g3kBAakosifRMgxBxnViOUBNScfBTRGvG8x99O6eo6BvPScv+f/Rc6S1k67t3/rfXqVhgETr+UzyLZWaKjxAZJ0s1T/AoaD08iLioLiPyNBJS8kqYs0dGP3Pk6z8t8Kotvf+HcErhBDRY/toyfP74PbxlssIrXymwpsVP6CmJ7SW+23kaOXtLnOTEflYhiGV6B+2ZyqhHIyEHijnqJ1q3+0f7zYNshKi3HT0PvTOGCzs7w3FmyrYkxVHubgjSdafmEH2uDfTM3RtG7535Z09G0Wh/2ARZbBjc9d6Zf36D6Ua7IP4cxAV8J4x7l9gugerXSBjrOmo1aIgyoKw/uHNDuSDKbiNTno9OnYp++eJySlJOc9FS++JEdzE8rNeL73PoNm6i3rsDPaMAKH6yJZ3UU2W7WF9otX5dNgw01JXRBxX9IxuhaR5lF8KljY/oCjmZmchDBA9Mz87JE8fgEFG5kE7MlpBsD3fjaJDtBsPRdUhoOOpgDNFGOyD5AfQFoB5QVd9Ed/J1Gt9CRAkifZWQi12YHiuo1c1WKsv3Llcq2b7jVSwNvTvCWKCf6NouJ1iG8QIzbQPkaC/bNbvTGgeSumLsH9KPutmat7waLNSChWxr1W9EqD/qD4YSQsSvQx5qLMKY+MQfjD2echIrjr+xccUhonGCjv1OLUDXd0bDrdg8MBgM+32Qi4c7CGjGNpCOIOj1D9q5j/bIbHTqbdqj4zh07CaAh+w027uIKFzvaLXqjrMnRNV6s1l30gb6VMRa6uhX663WHU35o9E3y4twkvz79OWxk/o6hN8hOiImKzHE9vHJCg1umJSjwHVrXbI+g7vjFXfIFrrIKxZRb8ZZ6XaLbp+U9WDrFbe2il6frN1w0DdZauWmWvRprwkarhwHEEAhIj5ZYwW5n6ziQBQIa7HPNd2lL92uxUIiGqxRIePTqkUz6E7VGsFsGu33CSsu+xFQO0nVrdR+SlMEnkWcqOhOzpDY3aylfhMNLHIxXLlmkYvJvb6Csgknf6WiUFfK4UBTbM3QdBD/sroO9/+mamWZ6TUFTOoRsvEicwBwjTNpUzNp06T5pGWrSSHJH0fvMlIpY/R6SNH3jQa7xfkifLoI0JWRysX+CeVAFwVR0jQrVQ40jPaSCwxy8WibYiPybhaKxVdpWiFTdTLUX1jdBZEH2gHicqAfjAWCs2n84WH5BYsvItQkhX/o6Jm0I7bm5hdqjZSrry+Ea/9PSs+4Kdyam1usNpy0fhzKPlvJWIIg1C+7x9PVxtLaM6eXwluLJvRknyKxIl0941iM9tOUBZJY/rH4F92SwbdYYhDz1mNHjhz7e5IosQfH91jUT+N74lf75bjw5Dhy48jcYO4ITa5P+3TEn3cnYyk2tUzkE1JfmdEBrcSxcuXx2wfO0/aJOEJkkuRLPbCgkHKYpvnaZhB1ASP042+2Oxr0d3ZiRoTQjmLSKEESKLhHPae2qY7QmNB3jqJcA56dntDfBrzDReLhTDS8hO4KnZoPRLceuh0AfFAHEggImFqAKQXHcCcEOQ1kiWh3d3939PlGd9iHtB+GmyHhSYPd3RtMHzXCbhCGDzU2G1003IW/zQbIw3BKN2zo4Q0GSgD4hOF22IBTNxtTNOZ5qFlI6kPkmVps84FhTg34aRoeUKu7FL61CHf46R9kL52avS0Mb5s9NhdmavV2e8tPcVfQ8fm5+fk5xOjq5t2zt91922zY8DtbbT/lrc3Tv5swwJgn3TIb/WSVjPFqGdPc6FcGqLcTkeQwHri+A39DkiTj9MvoM4BfPBrDtk58PxyRBDsQ/FKlEyTJ+gdZEMphpJYQ8UIMYQuDFGR06v6y5pFlJKph7Kj1FV7VjGqgSoVq4TWc7BU8BWcL2T/lFcjKOFPIpsrG6tNrZlkoheUP5+y8Xs3xOW1+SVG+sjSvQb5qFOw8xyvoPfa8YRXna5nMnDGTzc4U0mlznBldf83K0aMrr9FTqa822o9Lhvbo7ApCK7OPaoZ0tdPgeTThRX+BPkfQGlnqotMIx44tnXriV1ZC6DdmHpzxjOwbvw+7UgnYYnb9ZU+dygVmIKKXz9w/41aCT7wZ4xL28KiOyhk1a1bxAa/7PfSLRAqqx8EiZGkfEceOMsSdBjEnVxeDrODVj2dXHWc1e7zuCdHi6h3Bwtzqyn35Zda1LJddzr/ssbmFqXFwDcZAmZmnPjpEU5LGE48c4uhBur69hsW034FXQTzdqJu7geod4qgBYjhROEF7cSctos/wkjT6DLSOx3juZLH03NbS/Ens/awsLQuirv12rll2cnDX05lZDw562bxz6qlcqvT+3gn00wJcN/qMJPGSi+fCjVOXrA38GiUjLxFw/OhKqRJU54rKkp+tLJ+6JOTQxpGS9+7e/IlkXZhkvsdz/ASzydzOXGC2oL+AW+INdIprEyWAwbpkfHFrnUTDiMNq4iZMehHm2imW2K5r/kQbWYmNgUTAHtwQMMdzwGVsXTIkASEB+kTRvgoz/f6alTNFUVIc2wgMXXcd2L9GaRP1c4A59B4OC4okq74JQgUWZBv2+NtABspmVzwrZ5QRy7LAfGHDC2UjZ+ey2WYQbNF0St8zSNp5NGknbaMw1Uacdn1oo/BPbF/cttG+ILE8x7JiSpd0aJzAiljWEN9/Z83MG8BJ1RQ0zdTipu0Tdd9o0EPN14Nwo8iS5tFm8Qo0CxrX63m+HRhlFsAE3JRFrEDaZLWozBcFB/HMQAZTwBsy0I6EysV0LgJGAMjK9SMQPXrdYa/X3e0G3d42UQL36Hcr293tb2cnfhb/BX2V+okExL6WoAmQ1IqI0Bd/HIqPesTF9N4To/9a9xbuucObv/zb9XsWvDsuz3vo6XnqKnS3e/kOd/7yRe+LrkvKL14+wDFQXyJvkzozBGKNxWoOMDKHfeAjaO968/r1ph5s9nqI6cUmLdSjFi2COvSH4O9afD8W7gj3M5L7uZTitoiFvh6FPshduOazTDe+w+ivrj20S27y4LWHUECecf161Ps4PIcZ14/G8qlA2wmvZZwaYIKoBeJdza9DXYmrsE+10CHcenct5YQnzi7fhj4Cr3JvCM/o3wByg/o1J90+f+z+zwG/RcxeBP0+eNH7w0Dq1ECAdAGD1CtuZEPlHdIbLaLwRh9eu3zb0rn10LFHb4f7wN2i7laWPOD++4+db6ed2/YI74xAutvdm7IrE1xfpsimSLwiqYGjQyAVtYsQ5zbiArQBUsZma+3YsbXW5okny2e80/W58/Pz5+fqp93lnSOVV6K9cvGpF54qljsrYaE2f/6e8/PVYqN5bW6BLBk0mU9Ef0I0THl45hxZPQ2Ig10hnQTNcaDvomaDsMJORMYUydXHmMpvVamfW80lYeHNaDQEYL9d/HJ22AM82g8Q4xJgWrwwX01vpisL/S5iul1oLoqKrlsE6aYLJ/xsv58lMHSh2Is0HGKtP8F61+hYy1CtVUglppobv8aI2hMnAdYtwqg7QiXO9FEPBOhBFKHuaLgX10EY7QVdApN2R/skIni/GaEgGu7vb8foeRBc39vb6WeHe1P8YVq3xBB0Vkli2MhqWlAZm/rFwxfkthFID2/S7T2yXgCApV30c6N3oG1XS9kvoy7YDInzaDYP+Uq6lGceiigdT1yq3Jtyd7mc+PBMu7okrj9/RMeOMLlvTAPO0zjW8e06iS+pN8mE1Vq1BtRSJIERaaCYJExjbbwuHshz4TJL40r82BJJXjWR8oiqgdok0dnZ47PwmTn5wEn45A3fgM/3CmrdqeZdnjAuVnbzNaderDs1I6clJYZRS9f/TaXa/smobqZS5vwyzSCmQO42W1gkdzt5BtrmG9Yqq3m6UXXqZXpXmdxC0HJmzZkhd4XnYBZ94t6oXqmklrI/mV1K0cyU3HWNvkHvAHkfID0BqEAYu7vE6h8gMpphaKMBpOhBwrq6Q6A7TUtDH9QstGuAaEVOQIxqRMPd3m6WrIM13ffT62tEdo2ibNhyRDdMrO39/qDf39ne3oEMUTMD99lDAfASIJX97PaU7oGsy0BXbnCBE3R3mjs7N7avX9/+jgMd2fuBdpaZtXgEuXTpR6qXo7GiRC+3gqiDyAbi6Mp0C8khIscjJjwT6oppiLKp9lRTFg1TNsIzjYGkYkOLNB2rEtprnAndkpdJSzk1XvFLzUnpjFdy4czR056nW5qua9RNQH4R/doa06Y6WKZToSagia7NeUk920vvTOPwky+qfnvxbBBD9PhKtJOE3UW9cWb7lpLJHP0CnaMgI9Q7U173k1ALvwMIA7c6gG67RdNptOopqxgLjSfufeu/6Pdfs/jJD0vFVNBoBKmi9PJYUnxLdb/ZjPaa9c9O+aYRywITOw2O/YTH63e2aNT5RGidPzeftgpCHuAxrpp5oWCloWim2bzQBOJAstVilvfTi9nsYtrns8XqDBSeiS42mxcP1o8Z0LjkOl07sJYEa0+tcEhGD651lpMl4oALUe0g0b/0AwAPATXGMZA+21QV3S/6qjZDiD4KthZOnFjYspRdcgok147xjmL6vqmlOEC9xaJ32N/vZgp4yFv8kIt4bb1aXT9HkkP+frtJISTktsqkfTyVf3WqbfPgObHnEQmc9aMQk2nlh1MpBrErCZL0Jq8YRduj68Nut7dcWl7uTpLQzrCsGokiYjMWUbKoKhpujwCdbnf1KNCDrN4M9GygR1lIe1lbLudzRc3MnVRtFT6H3gOpZ3hQM4caJeFVJDGua4Qad1wSi0P1GeMqBSL/almQOCOdLklWV3NExbXN9KQeo79/By+mWfV+Nl1IY8O4z1rnBFEppN1Dz1aIlw99NvW09COSYPqQfhQR7Wq3mwVWGt92tBc1s92trW62GU37VpI2TFowruGkKje/F+kWm01yLXHMJO8GNq1KgY3oqqNhvEsRO711MIBq7Q56N5geUNPegOgXkmcRH6wu4OtuEGSJVribzWYnIkSCK8b1TY110gc9D+AQA/KOVtDEkJdw+HGboutwu4A8JqYwb+x2Bwddvr+zQ5yPthJm3Wx26YOtQ20n+t80pZFlZoZ6whxhmok8k9QlkU/G7j3428jTil4jFqrmAN7di6WT+nZjA1Qw3lADVTbZNKkpKrEfvth7e7F3lvigvujLoo7tDPWSv+VlRfTp8En49vgdUeQ1fj83ryhAdN3j95K1lC4NyVKsrWjqhWwRtkUSsx/bVeOx/3X0F9DzdAUz5LkEBgH1W0B+zCE7IQ38X6YhBxssXTq0NvFQj0mE78WqDeqfKVKLADAJ9FUJWaU0L7I8/7PHsNgVMQpKSHZl15Rw+s85XpLSi43ScWRqHtYrZsUs6VqhVK5gyVYUTjJEC5uCiFkNPVks5dcqIoveDRfx70ZIkp1j+Yz8LpbjWdGoRb/IG0HTz0VlU+Pl+dnXFIqfYznsuBlVScMZ2Mi4vqwzB/6Xk7WzOmTtL/jakMR2cvrda15rIqbZPOinPupPX9Mi5grY9sfvknz7JJB50BxfAzLdJAYMTY0Ilhkx4y/qEwtqd6fbndTtRZ8zVTciPo2fM6Y7RHYkqzVMrzySJt6ysQ9Hsq7phItR5znIgfhBMf/2xU6kGoZK0UHUvgOmLPA2siRfsJNYMUrusfuUVgwMWsp9x8iZhMEp5vQ6QoPYt9yJqDAMiI/6jvYm/uSo1xx7mU98tALScuKNGQeDBM0xhof+I5i1AaOTxB0xMPZrBzFNuNIxEFXibHAAD6jKA/lUq5FoO2IN4imWsjAaHBhuIJx40jZYxlmtZmdVRXEK4uh//nsA1DwSsKzKWOAIuLZ0rOFnzYxRrhgZQ8tIRbco2d9RmJs7lpZ1Taq9OagH8AEZalhdzXm8a38Da6LFyZIgiLLMSwpZbvOjBT1rkvgMvcCJiOMQz84dn3NM2wiw4z+YyuXqMU0ey7z7xMMDUSpGHPNr1GUb+pK6OqO9Xm+LfpItiFMHO2Q7kWdj/BkjzwvM3fHoOLTuyJi3O3Hk1RgvTy/wTJaWm4hO4wwGVgwopYEiU4mXa1LMKHEfK7rdbOr2VLY7tnwHo8FOsphVvPlw4/kGf/zScRj6Seio+UDiULY7hC5OZbMp6GvIFn9uMEjwqxJv3HTaIb2FbtxI5td9xHtlbIEbm+VI3/2TysbBGwfWvLE7pYuGFOjTSI6gf5DP9oODfNE9dMQt7sY0liRR9BJ5rzi9VzyIhX0BvUBpBY4XHA87fge98PDDMw8/VH/44fpDD6OHyQ7kyH5yzfvR++k1B5f4qP1w56GH2w/TD2Ie6jyc7HSSefoV9GvAY0kUUuwiNbanNapktasiK449pUS3FhvhiLspPYssVEp2pgT0P9IkX1UMP+8V/Lw6v10xnfxaijVNrlVJWfNeul/KryyuZPzLtxu10mxm0VDLQa2QsbfeF5uK0K/xSiGYcVJuKrOa8fhUaaGhzJ1Wsuc2H7rtZHuubvFrrXwmZYaOKWdqfx4LFkn7/wT92YEHj4EAty6jeO10EllF9O80rJQuuG4gqv5s0/1QnFoYGV0ji3Ffy5zazPIk97x9xNMlz3teAm71PDY8/HwKK6Kte0fsa/5ikeNkUQL2J/PiKvrl7JkzmU9nbNPjM2fOZF+wJVWU/FP+C9h08Qv0DqkjnpYSFcn+tLe5iBCxi3tk0SqWndbnqnQF1Xm6+tZZQv/bkwCqzphsTegXNfmu0pVOG81JaeeWzFW0uUTlg90Yi/XjzeuNS416PTSspfJbE7eM+MAgCYE6egEkDRA6LvxZPPXmyAQ3jC19Nm1vXdKt8lI2LlEPbQ50sN8CpLtE170PG7EAV0K4QyLnxfHCHKT2ZO0T30tEvE47FMjS1afocqioJcpI6eoCkNXt13qaYwBp9fDxq0og6U5xpVh6tiQSJftpSxdFafQ5QWVZvatqioB6oqIrl3TEasILry0Wl0tpXQqUMw9KviBJakpzXzsHhF73Tqd0zRS/IaiSoHUVVhYmPnf7CR8m68qvHnBwgufqdFGRxDDX7rRAKEnyVF5MQCswhj5xhBgO0bsGgihZbqEwm2f7qpIpFOYL8t8OtrdJkEG8MEpUQKL4Bq4wV8ikXsg/KECm4H4SSzvjYCF8U71y1H+6cbhmnZtoHHHevKk629tx8D5JHrjvPtifqkXzYG2oa82oO4lzuvH3hOiiG/BkIqG3KZXqtJfZFlkEgRq9ydLFdDYRzyTINepUo4bj5XjI6iunUIgeuWv5LpF3XPW7Tx7P5JycILVzhbOXVk5/r+KL9NjotzQZl1S/qJUez+aKevE/o7eSA77DvwFfPbJmmJImiBsluCo69y2FF+9aucz7Nb2cz7wCrvG1Epb09DcSWvcH6A+SWLoiMthldoP1uFZErAsuUYCjD87l8/c888w9ND23vb0FvfHB2XEBpKNfIGVbB/FI1+I1Vw8ssWiXKKWagFx2SOaAl1+jetObzu3TELsuSenPRCQ4fwT3deCddoiWyKkR+ye18K0jugiUiP1arHDkxBowZpgtUBwzdKLvihczrNOwinXqKNG7LKloNhuIrCG/Iy2Y90oq+/oelnAHKz+ipdEHFINdQAq+rODHAVWzqdeKCrvIo5PP8oC68XEN8yzqa8qNJ57KK9IJW8Y1XddHv+eoytdkpc4rmOdnsPiv/T8VJYEs0XKgj9uGdsfWF4JBiViwOsaeOJ0sBY16C5VA1ysLADQTVRTq1TrS/2U5Mv6q1KkBuLRjTDGFL/cBXdaJnoSGO4SYLBqxgRJvBzdNf9TAT8djzUNvqa6uVmU5N9r7a265mqlUjlTEy7LpCKyUdfEVDe0dObvK5kZ/hfr18F3VlWoVcN4V2c/xyDakKwfr8cNziYw8Q1bJGK+0Qq2ihF0il4RRNjurVVEgGotVmIChSFdhQbvBqBdU12u5TCZXW6+OhlFQXkLMUhlEvSaKRvsoG0G5osA5UTRfW7oSlZdq89EzfjWKqtNxw0Q7kY1xIaYezi0hAp5fE6AACCggw+F2r9+N+v3RsFvI5yKQ+vqFQtBDvS0QF0BgOLocXdsi6SQeep+upU3QOkHp8RJjbuJ5MOzv7PTnT56c7/fpigSA1rZ73RP3nYjmzl85P3cIr7YAg8EIrTXDztrY0YS8jEatNaUtdBM/9HYnom4xrXYDDbKh9Iz2ad7i6K97iNfcmp9fPL2Y9/38ifnCsvZmaTZTWmaXdvN+1v1ljvwsSE4xfyn1jBRmy4uLZbj+zcZKsHAi77vFpXJx8aDPvsTodG1awIfUK4dap4D7REREcAHmHPwUx/N3He08cvU7H+reubj0g3ddfOvF8Gyn8ANeubxULkevfvkjrU53cfHi1oMXnjvfzbfP1kuL5fJiiZm2HR2OC4ujy5IIOuJWItBln+PQORppRpcBucH0bjDb12G+bO/0yMJXQBL6A2ALxIvvRWJLnZs8MvZAoAKSQ7wwggPHi8l8+WX069SWRVfxi7WpZEFcYqkiGnEq2AM9xEk3rKFOTcnJsmZbkp5SkZ0NcpqsBqI4+3Al5zjtCxfloHVHs3kH+tDMK+ckLGmapAf5jMWqjiabdUlw9Uru4oW24/xKcGezeeeU/LyPfgPmzxKR4xD5/YVwmQOeYfDYFel43uDIiiDcJOQbNzZIdTmABht8p9WmTuUGR37KgUMfkcWgJIsp21V9X3VTtsbz7Btv55SgXE2FYapaDu5rNBvw+Y/jMx3dy+hOytInZ1acMHQq5QA9Y5RSooFTmswKAgvNTylIUrZEM3BNTpI40w2eC8jNGpfHZ0qcIHCSZqXl8ZkGUU0YbjC9VoFCbbm4RVzBNlCnxVVi91ZoMcyv4zNH6sLDV/ZREI36//3cwiUU9baQnlo8e0m4NNqP5t6HAi0cz7MvwBirkrgHCuqA3ISx+cpPVoohIi72yHIx6HV0CWXuWf/M0tLpzLMcWe/otP9ajnutR9c+KsvyegCZYF2W6amQSUHRIb5F4qaSVUejeIGCyS8WxOG2xEKGGIztdL4wU1uutIO0pCimYVspw9ZA8N3cLDtoyPMKgcPPP3LbgifzgqRoluNli5X63HKUnfKri5959J/yVDeKTXMtWkaDOahjzT9WmT4vwD9fCwuzal/27CCVtv7RCg5FeM1+vibJiq7u1mYK+XRKn2DE7cNxGR1iryezHuY5IaVhAr36iBntRs3rTZjhA/i7fj07oH/bScDaWMc0TGx09He/Yn/k2ELnEM/bCA+uE+RGkl8ZBL3eTW7AQ6KE2utP5tzvoefgfiUSmebQ+Gkquq3Gawkd3ufilQarjRAX0a5bxJplZR1c/DnI6qYVpHChc/4NftV5xZtf4VT9N6Dniq6hcayg0cWRJtnRR6/crh49d+6oevsV5sC3rRvb8FDFjyohCm4w/S3E9FGXrIx+sK6zBm0PmBpIQARvT0dG130YCRtIwNQBYBJcQsQJkFX9sN3xjcPL5PxlI6teNVaRelXNNkqrPxIbvz8b7/1JcnDKqPLH8ZG74yM7sV4sHe+dio8x0/7AMo1cBqCLOz5Z7xxkG5+sPgpzorvzVGEwKDy10z3xpnu8N7/Zu+dNaG/HedMntrY+8Sbn6pvNh99x4sQ7HjYP8VAZti92j6krb3q+eevzb3n2Lc+dPHMb7ZE5Thzu4xgGH+hrOvnhDBpd04pjGvp7mVIpcz8CiocNDGTvAdhHHzuNzghhVs82hDNn5FzRzWbdYk4+c0ZoQGE44UHUT6RMvJMcGqqTROwc2pxEYQVgoh/7vMfzPI3pYLwpgwNz2QxuSrqj3V633+uDHMdjzBdWilObnI4YVXXKZefmlKzdX/67fn+XlRVRNg1FdN3JVjFg67BT6yiO5+WLeSxHh37pCc3cYIAb3+yiHys3+9M2P56sXYhAKAgnniQo2L3B7KKt2CEZDcleL3YKIZcpyfu/xrxYHDqNPT+I0KlQe810xM443pzMQHR9t79DvDWy19H1vR6QqO3daLeHdokWsU881uhKnN0g+ZuKoR9H79LeuOnXCYkrQeyv5EY9GvniBn2ywgpaIQb+gPoS7O+j3aK7G/9wIWyiIMo2s8zB+gD7h/wHoI+5Go3LiFrJt4t6AFCj6/SPhsxfH13LxmsZMy8ZN4eSIIPpPiGhsdT1ja42tL0zQINhD0hpLBLTxTpiKfiAr9O45U41XF1GVJWULEm9SmUvt2aQJZPrUMnPcliVOc73ta5qRLwo4b9oS5dE3kAqWeOUT6vKOdcyVOtjMpb3pNerkrKzlzznq+grdM0Z4v20WkQ06IxoKNP0l25ImAogCqCI8DrRuennZIOpB43+BzFYTp7kvuze6Scd6Nn3QbqoMk3mHuorg1s0rgjXO94GILUOWS0fACNdLr9ElqZthz6pkoGIto3oaqI1x4v8SosMYxKP6Mc0hWiZTyLfE6ii1U80zCwTpBtmyg1GzwdOaKTSAeJqgqZ9QcsINV7VviAKiv3zn5cwV+NM/HlJZGusInK7uo1GPTKgcviiojv6UHdcYbSnYe/fqtIQa+jRiwgDqMMXfuCClJoN8cXRN6/CPc/Bva/qGf4cqw7PcQZ+HGMOttJVAY9+U+luAaG/lM5xltrTHUdfkux0T1IvrEqqymixnpllqPR1gjnD3AF99BTz3cwLzPcy7yarQSNgoId6y28T98Iiaofkl7EM5K96RELv+F57hW2IJfLje2vtFeg1DGxrmahKThFIHLo+Ib3EanGoK+NFxFuhL6ajEvn9vrUGyPtt3CQXd6iSk9h6TpFAuI4PYvGt/fs3Zv2ubgG+UdVCoirwLM/qaVbhWC7j8RwvoZDuFFLLV7GOUtpr25rA8XZ9HlmmrtzXEnIHff/qHEiBP1FnOcVIV1Ue8RlRSEuLmfyrFjlRWc66eV5Hb8wVTFNDb7yAU7MNfPGd58lWuvins938zN3w/ahWYkXdslRs55/ikISwjESWn197isNINvCplNF3oqu3GabsL5cvXWZFXnrQsd2tO4ESXnLDQkiMT5s6EtHsiSfgeiQdd1JvVpdOWZKZrhwN5rV7NIF/9J67xGl9zDXqrQjzPnaf7rgEYgIBiH9IBbfIT6LujgZLC6Ul6JCl6pEm6i3NFxY4nY8KR9CFV/2C7OgBh7luYKbVeA8efkdeTzMCGSuJL3UAGOZOKusQS1Ucbu1O2RlcXOv4N6vqxkqpIvmZv5pPfiqSeDs2ThEGCJUF8BPBQEJBqHnYv3hywblA44h2veLrmsHrdmkekt++XLinzNm6VZOQgKwV1z1iQ0au2brNnkqLbewg1FWks7tRL77C7d25luQIUc53Onm7ZmKZz8i2ptlKFuafOWOtpkqlFDqQ6QaUL1K/IDS1GhZZqwJH1L+/wsXtC1HU1YzRrql0+fpy/RVd3s94r0KBbymfkU0WDQwtCFSTVEA1jAdG/0s2dGXy3v4FPCdPfoOnehIla56PDZ0+XQW9tYzQE++UfsitVNwfqiwVi8Xj7/TKbOUjSre0VGr7pZL/rXa5wlZcv5Tc85vos+RXZ1GioCLaJBIjD7JxvCG/urCM6FLuCV722x0Rt9E3nXypfHzz8qUzunI6Kh6RZUnTK/Npz/H12ncc5zphekYv59RiDr2nkNY2T2zW5+fRLJrJI05sVpGK9Lk1b7HJqkrYsQxsVVPcVCximowZuhJG8gMsibcriv4xhcxYzo7jgk7chKAnxj6gGySKOV53zqQZqoRfjZXxxKhAEBja23jq+ac2aLIXRwPtLJbWFhfXSotFt1pQNAFjpe5YqbTpYsWW1WLVLSLmVHLNxlP/Mw7i/m4sUGd2XjBljIXORniU42+v1mZmszWOf7rVhPtMxbt+Av0KI1Fb9rdbYeafXsvPfTtVO/DtKVD9X6zQqk1+JJTM4Tg+DYaJH06vSkvt6xFxE5v8DIU6UBQN6qkpCgqoFxh1EzPVXRpzpprXOoKjkqBl1RE6B/1C6IpN40YJt/X8TmzwxjWyZkxEAx2J6EZGSyf6IWljNr9sLfjnZhe31nDrwYc+/9C6cuJQGQoaUcaL8qXZcwvb29F2uJbxVgtl2Js88y/Rz8TPJH5pPrFGx17X0EanCjOF2KTjsDcifQlLW2ti+6GHTsgbs7kj1kL2XGGxe1MJ+unZ8wu9XriWddcK5dFPTu8dtJX0tUj8CDqx2Xus7hoSpfkO+UXeAXEmaBK3gmmfU4LyFgDFnL41njkksREUrdJ4Xpe4gU7inMY6p5CuMETVK+3OYfxOfzXvf9d1PbFtU2Hcz4kdO7HjxJmd2M2SNH/saO3SNEmblbKtdARVLGmZpq2CAwgJGpVDNWlruXAwGjuQHTgh0Uj8uew+USQuoO02DlRICKniz2WXVewCEhx2cnjfe/njZEWKXpQ4tqwvn9/7ft/7vt/PfYQkQYJgWBLcfwVJ+p0yfrZPhVW8LKnhPvHf4DRDEjLNWjMDeTI4s0tZrd9P8UYEprqIwTOjfGWX1ENlQE3EI/gQr0ftwMTGPb4zB+CGE1L2221jtGWDHJox34W0YhUYjUP7pC534EMOjagLk4ok8Sj46nAFwPDlAGJ2DYZrNxFzc8wPoevheWXdhTh6ktJccg3U0lLu8b5DCt+1HoxzQA7Vx4Toc4x8gBsFFgkFdmVhR4Ojy1y4T5RSs2yyEqJn1p3uHUsQ6FuPWd6eNppnVW1xbVFTzzaN6W2krF6+vKrQcXupbNWCUlEvLCwU9KIUrFnlJY+dD4mdn6s3r+fSaJgI9SQGrolN8Zyo5mOxnDfB8Pe9e9fFtKqm1ZHf0v0ewBl0KY9OY7BSH9v9qbaeIMMEqZWqgaDmy3WOCb+76eHl+IZov5+Mr+IeFsi+eauke+CvFWAWoS+QhT+k6Aq//Tb42lhZYby1SQHqb8iO5WJ2gSsM9UfqepyU2JAyAEjzPZCqEp5hASNRDwt9kuTl4PyVROLKfFDmk4hpuscor7TbJlXs6C5ZJbZs22W2ZHn51xSS4Zk54QmtQCsZcYFRWzNJmgOvifdZPJzZyGQ2rsPwJs3TVKEx5scuYuA5ILd4VMwXisVCvtjUCJL+1jQBX8p9H/b24tO6wyWi5/Mqs34CFwKGs4POfNKdP1iZAOxBXGePfTH5C9Ig6ZCbd4AwgYhzt4yW2XJ/5QNgrdmtrX3HeTj8cOA9sgWC033xaXShTXUxqg61smk6LZBJCQomcGEJUGAjDHPQf6A/sa8DdzdBCRqeA6GNr27jIPJ+XhB28F8WLQlap5PvqOhxPqAJO8+QUxIef1zoLMIlcEzb62H8Azq2LzEt5irz+kRcwdlELg0HUDZdmKwA3y/dpjt/NhFmwZAFQqx5i9erabYMgbZNCM0QbAzW0+QoyzT2OnuNxu7dvYb7aDPF+3leM8JK+t3l2dfSihzm/CIXVkVxXQxwvJ/j9YSiWzzn5+PTP0BKfup87eiFV2K/rGZzaeySDXytvbu7eHj5KYvCMmLR3LlMkg1KWkgSIoGEHa9PxY9YFqMcHAb4UCTCbkpIi6btyvLF91JC8salypkPDyQSn/DDfBbUareYTaKHPG6NScLWyiKYZgb9v2noL7JzeCIEy5AqCBt7TyEGhhnaZaho1vNEWNL6FIetENPl8Ok3Fuy1KTkk8z7RJ0UEoRGAXJ0fHzT1GO/3cfrpG5f8HIsRX929/3b14k/LqYw55RVgQ7OjkM/98mdWlhA6U0kaSAzGgpKg+PScNp849ZBlw2EIm/C4/v3XclQ1jNmdt566/5jvvFja+CokjNe1Q550TIsvR6uUPHPsWvZqdvWj7FgC97tbmQufJYYY4At0m3BMxwNwOvog+ymcg24njm5lzv8H6FYYzAAAeJxjYGRgYADiiMOTzOP5bb4ycDMxgMCNg7laMPr/r///mdiZQCo5GMDSAEd5DAAAeJxjYGRgYGIAAj0mhv+//v9kYmdgZEABjHwAXxgEPgB4nGNgYGBgGsWjeETj//+JUPNr4N1JyP3E+IM6YQQAtxYMDAAAAAAAAFAAcACOAOQBMAFUAbICAAJOAoAClgLSAw4DbgQABKoFUgXIBfwGQAbCBt4HBAceB0IHgAeaB7AHwgfQB+YH+AgECBgIKAg0CEoIXAhoCHQIwgkOCVQJhAmmCfwKqgs8C9gMPAywDP4NNA3+Dl4OpA8ED04PkhAIEH4Q1BECESQRpBHkEfoSUBJoErQS1BNOE4wTuBRgFLQUxhTYFOwU+hUaFTIVShVaFcYWNhZuFpwWuBbgFwYXJhdGF2YXlheqF8YX9BgsGF4YphjeGQIZGhk6GZgZ0BpgGtobEhtEG4Yb0hwUHFAciBz4HXYdoh26HfgeHB6IHvYfPh90H6Af4iAEICQgWCCSILYg3iEGITYhbCHcIjwigCLYIxQjaCOiI9QkTCR8JKYlDCWAJegmDiZAJmgmkCbAJvInKCd2J7Yn5CgQKJgozij0KQYpUCm2KeoqJCpmKpQq6CsmK0orYCuiK94sPCx0LKQtHi04LVItbC2GLcot5C3yLmwukC8CL2ovhC+eMAQwaDDQMTAxfDG6MhQyPDJSMmgyzjL6MzYzdjOiM8Q0EDRGNHQ0kjTYNVA1eDWuNeg2QjZqNpI21jboNz43Zjd+N6A31Dg2OGA4fji8OO45Ejk8OXA5pjo2Oxo7TDvCO/Y8IDxqPIw87D04PXg9sj3uPgg+aD6aPrw+3j8cP0o/bj+gP9pAHkCSQLZBPEHSQfhCCgAAeJxjYGRgYORjmMIgyAACTEDMBYQMDP/BfAYAGdsBywB4nG2QTU7DMBCFX/qHaCVUgYTEzmLBBpH+LLroAdp9F9mnqdOkSuLIcSv1ApyAM3AGTsCSM3AUXsIoC6hHsr9588YjG8AYn/BQLw/XzV6vDq6Y/XKXNBbukR+E+xjhUXhA/UV4iGcshEe4Q8gbvF592y2ccAc3eBXuUn8T7pHfhfu4x4fwgPqX8BABvoVHePIWu7BK0sgU1Ubvj1lo27yFQNsqNYWa+dNWW+tC29DpndqeVXXaz52LVWxNrlamcDrLjCqtOejI+Ylz5XIyiUX3I5Njx3dVSJAigkFB3kBjjyMyVuyF+n8lYIflmTa5wgw+phd8a/qKxhvyBzUdClucuVc4ceacqkPMPKbHICetmt7anTEMlbKpHahE1H1OqLtKLDFhxH/8fjM9/wHeV2HqeJxtVgWUI7kRne+x2+wZz+7e5UIXZge8YWZm5kTulm2d1a0+ST0ebzgXZmZmZmZmZmZmZiqpwZ59mffG/lUql0rFW7Wt/K+x9X//MEAN26ijgQBNtNBGB1300KeTHexiiD0cwVEcwyk4FWfDaTg7zoFz4lw4N07HeXBenA/nxwVwQVwIF8ZFcFFcDBfHJTDCJXEpXBqXwRjHcVlcDpfHFXBFXAlXxlVwVVwNV8c1cE1cC9fGdXBdXA/Xxw1wQ9wIN8ZNcFPcDDfHLXBL3Aq3xm1wW9wOt8cdcEfcCXfGXXBX3A13xz1wTzBMECICxxQzzCFwBhaQiJFAIcWZ0DCwyLCPJQ6wwgncC/fGfXBf3A/3xwPwQJyFB+HBeAgeiofh4XgEHolH4dF4DB6Lx+HxeAKeiCfhyXgKnoqn4el4Bp6JZ+HZeA6ei+fh+XgBXogX4cV4CV6Kl+HleAVeiVfh1XgNXovX4fV4A96IN+HNeAveirfh7XgH3ol34d14D96L9+H9+AA+iA/hw/gIPoqP4eP4BD6JT+HT+Aw+i8/h8/gCvogv4cv4Cr6Kr+Hr+Aa+iW/h2/gOvovv4fv4AX6IH+HH+Al+ip/h5/gFfolf4df4DX6L3+H3+AP+iD/hz/gL/oq/4e/4B/6Jf+Hf+A/+W9uqoVarbdfqtUYtqDVrrVq71ql1a71avzao7WztsigWyYilKWeaJSEf5IxQSclSsybjmCfWFOJhZqyKxQmu+zljxhOuRdjJqbmKeTeHUiQLU+CYR4LtFDiTVhhheaEg4Xap9KJQkLJZeZDKbCYSUx4oYwuTDLdWJDNTkqRrxKTdOUyOT6KPd9Z0YZZVSpYmZoZr02ByksU9JsWMnkrP5rqTE5JPbQETlZACD7WYzW2bJUyurAhNk+lwLvbJdVqr5ShSyyQ37BA57qzpQtJp35AsyVLS0cWRv9Gd7Z5Ej7sbjF6Os9Sd9DeJ8V5FRVkqRcgsb5WsbaZtwJZMRyaYsHCRpa2JUgv3u7oDe5MsikSoEjNioRX7wq5OWbMmk1RzY0ZSzdRpG2xCq/XJkfWJS60sISW7a95U6Sw2ww2GFjyJzIbITKssNb01I4035DWnV/FNeatSis2G7VbT2yiBWpNMyIhAd5IZkZCFMUsGJU4pH1TSL8mlosNeyCRZw7RzSaskOiGLuWaOF+SQvsiltk5fTszymdKrTjgncsQ0Z+0cTtxvPaJi4QUzFYSkSCeK4tAIpQoX7jOLBqGK+MhY5u6MTI8KVWkSDxdUjPQwqymbRy5uuxVF7nThHFSMlFGir6VTyVY7FUW+48wOK9osyAzSd/QQp9C5VzH3lcxirqbT4cmspB0xM/cvaUbcLCgUzUiYWBjTcukvFYs61BvIAUzPeN3BPfehnIepwvIa3N1kuWIYbjJ8xncLzkTJqFdi8vTiWEF451Upv1NxE5cNlcK8vblA9AsOP0jJ4aX6OZdpeSKSiKwbVhQ1EBsrzatzS+aFg4I6gzSL6ap83ULYcM4Tyq1Fp2BJW12q5Ehb2a6oUonKrLuz9EdKjXumWTofVgxDzc7yA3uYQw228sqZmbL81ILQPFb7nCIaM99TS1vo9lIDFYKUZCulQcmxWiy4nVMdzualWssmkpeGOQt8epZPyGR5lJHXtEv3fsVwk6JUsy8irto8ZkK6eupUaNzwsMcPQq5TS4J82aJruKbu25uykJetqlUSrSnnkcvfYCokCdanks16+WNHzNBNFZFFQnULgqJvBwWeMSm5XpVyIqbxVBLekf2CoLK0mSmP/CsajjCdmVIzSU0pM+2ZFpE3PMh7WDBnNFx1Y85d452LiIIbkAg9oiaijr9tFGqV9nKYP+NYQVCPoHmrxQnKYSaPbHD3KRMpzeUw51EnopT3U2TvECefFZus/E7jLOiu4bjjcv1gRO0sqotkqtqU7dalXhzQrkBVTV8rSs62uyMfitJ9TjI5IWTycPWolzErlJ+CrZIYuA63rswgZto1NL8yjIqB2i0oF6ZOjl09F0IRnzJaKgYFpcLMbSzDnBSugfhpxQuOoWHEIjPn3Ba6XLoWV+T5F/MZVRXN+RZpypy57RKMK3S87lAnFi5CTrgZC3KJ5Q3aJzLTiIm1qrv6aiY0FchfnWLXoUILEuXDnKhWymRsNeftlNHMca2/S98+k6j/NbzqgWvU3pHeB2vS27tTrEojX6Y8arls81aXYFz3CZgqbadKUq67dapI2rYfznYuTCvVKspCa9q0EEZ+zatrHqkWCdDNqdjW1LgN3RJlkvdNSFYnKnVRNIHhLlhtQ73T71udCo0bHhJDcOmzO8hhYCSZbzo0d7X17wxoNkjymiFDt42iI0vDlsepXXU9pBKQPGp7PGdyGlBXDRerBrVtzQPfhOw2ubpF/35qdi3ZLigWgsm2C7RfMes+5HaexRPjF7F2gbO06xRy693WLHDdkp1dmhSJkT5pG4TNvGuXwlJ65aI5rlODU0dpraEiNIxaVxi61cdtbCczA2p9lPudLI1YvqMGOaQvNxkb+y6t2z7E3qMVGq/hcYJGTISkPapJczmh5NpdcknLFamMIv/cilFu83slQ1LUaCcn5w1LlitVvyUfKzlLEc2cR1y+r3+61G6zntBS13fzJV/xXNJVVHOV949t+t7a+h8qJiExAAA=) format("woff"), url(/fonts/dashicons.ttf#1568117809) format("truetype");
    font-weight: 400;
    font-style: normal
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in
}

.dashicons-admin-appearance:before {
    content: "\f100"
}

.dashicons-admin-collapse:before {
    content: "\f148"
}

.dashicons-admin-comments:before {
    content: "\f101"
}

.dashicons-admin-customizer:before {
    content: "\f540"
}

.dashicons-admin-generic:before {
    content: "\f111"
}

.dashicons-admin-home:before {
    content: "\f102"
}

.dashicons-admin-links:before {
    content: "\f103"
}

.dashicons-admin-media:before {
    content: "\f104"
}

.dashicons-admin-multisite:before {
    content: "\f541"
}

.dashicons-admin-network:before {
    content: "\f112"
}

.dashicons-admin-page:before {
    content: "\f105"
}

.dashicons-admin-plugins:before {
    content: "\f106"
}

.dashicons-admin-post:before {
    content: "\f109"
}

.dashicons-admin-settings:before {
    content: "\f108"
}

.dashicons-admin-site-alt:before {
    content: "\f11d"
}

.dashicons-admin-site-alt2:before {
    content: "\f11e"
}

.dashicons-admin-site-alt3:before {
    content: "\f11f"
}

.dashicons-admin-site:before {
    content: "\f319"
}

.dashicons-admin-tools:before {
    content: "\f107"
}

.dashicons-admin-users:before {
    content: "\f110"
}

.dashicons-album:before {
    content: "\f514"
}

.dashicons-align-center:before {
    content: "\f134"
}

.dashicons-align-left:before {
    content: "\f135"
}

.dashicons-align-none:before {
    content: "\f138"
}

.dashicons-align-right:before {
    content: "\f136"
}

.dashicons-analytics:before {
    content: "\f183"
}

.dashicons-archive:before {
    content: "\f480"
}

.dashicons-arrow-down-alt:before {
    content: "\f346"
}

.dashicons-arrow-down-alt2:before {
    content: "\f347"
}

.dashicons-arrow-down:before {
    content: "\f140"
}

.dashicons-arrow-left-alt:before {
    content: "\f340"
}

.dashicons-arrow-left-alt2:before {
    content: "\f341"
}

.dashicons-arrow-left:before {
    content: "\f141"
}

.dashicons-arrow-right-alt:before {
    content: "\f344"
}

.dashicons-arrow-right-alt2:before {
    content: "\f345"
}

.dashicons-arrow-right:before {
    content: "\f139"
}

.dashicons-arrow-up-alt:before {
    content: "\f342"
}

.dashicons-arrow-up-alt2:before {
    content: "\f343"
}

.dashicons-arrow-up-duplicate:before {
    content: "\f143"
}

.dashicons-arrow-up:before {
    content: "\f142"
}

.dashicons-art:before {
    content: "\f309"
}

.dashicons-awards:before {
    content: "\f313"
}

.dashicons-backup:before {
    content: "\f321"
}

.dashicons-book-alt:before {
    content: "\f331"
}

.dashicons-book:before {
    content: "\f330"
}

.dashicons-buddicons-activity:before {
    content: "\f452"
}

.dashicons-buddicons-bbpress-logo:before {
    content: "\f477"
}

.dashicons-buddicons-buddypress-logo:before {
    content: "\f448"
}

.dashicons-buddicons-community:before {
    content: "\f453"
}

.dashicons-buddicons-forums:before {
    content: "\f449"
}

.dashicons-buddicons-friends:before {
    content: "\f454"
}

.dashicons-buddicons-groups:before {
    content: "\f456"
}

.dashicons-buddicons-pm:before {
    content: "\f457"
}

.dashicons-buddicons-replies:before {
    content: "\f451"
}

.dashicons-buddicons-topics:before {
    content: "\f450"
}

.dashicons-buddicons-tracking:before {
    content: "\f455"
}

.dashicons-building:before {
    content: "\f512"
}

.dashicons-businessman:before {
    content: "\f338"
}

.dashicons-businessperson:before {
    content: "\f12e"
}

.dashicons-businesswoman:before {
    content: "\f12f"
}

.dashicons-calendar-alt:before {
    content: "\f508"
}

.dashicons-calendar:before {
    content: "\f145"
}

.dashicons-camera-alt:before {
    content: "\f129"
}

.dashicons-camera:before {
    content: "\f306"
}

.dashicons-carrot:before {
    content: "\f511"
}

.dashicons-cart:before {
    content: "\f174"
}

.dashicons-category:before {
    content: "\f318"
}

.dashicons-chart-area:before {
    content: "\f239"
}

.dashicons-chart-bar:before {
    content: "\f185"
}

.dashicons-chart-line:before {
    content: "\f238"
}

.dashicons-chart-pie:before {
    content: "\f184"
}

.dashicons-clipboard:before {
    content: "\f481"
}

.dashicons-clock:before {
    content: "\f469"
}

.dashicons-cloud:before {
    content: "\f176"
}

.dashicons-code-standards:before {
    content: "\f13a"
}

.dashicons-color-picker:before {
    content: "\f131"
}

.dashicons-controls-back:before {
    content: "\f518"
}

.dashicons-controls-forward:before {
    content: "\f519"
}

.dashicons-controls-pause:before {
    content: "\f523"
}

.dashicons-controls-play:before {
    content: "\f522"
}

.dashicons-controls-repeat:before {
    content: "\f515"
}

.dashicons-controls-skipback:before {
    content: "\f516"
}

.dashicons-controls-skipforward:before {
    content: "\f517"
}

.dashicons-controls-volumeoff:before {
    content: "\f520"
}

.dashicons-controls-volumeon:before {
    content: "\f521"
}

.dashicons-dashboard:before {
    content: "\f226"
}

.dashicons-desktop:before {
    content: "\f472"
}

.dashicons-dismiss:before {
    content: "\f153"
}

.dashicons-download:before {
    content: "\f316"
}

.dashicons-edit-large:before {
    content: "\f327"
}

.dashicons-edit:before {
    content: "\f464"
}

.dashicons-editor-aligncenter:before {
    content: "\f207"
}

.dashicons-editor-alignleft:before {
    content: "\f206"
}

.dashicons-editor-alignright:before {
    content: "\f208"
}

.dashicons-editor-bold:before {
    content: "\f200"
}

.dashicons-editor-break:before {
    content: "\f474"
}

.dashicons-editor-code-duplicate:before {
    content: "\f494"
}

.dashicons-editor-code:before {
    content: "\f475"
}

.dashicons-editor-contract:before {
    content: "\f506"
}

.dashicons-editor-customchar:before {
    content: "\f220"
}

.dashicons-editor-expand:before {
    content: "\f211"
}

.dashicons-editor-help:before {
    content: "\f223"
}

.dashicons-editor-indent:before {
    content: "\f222"
}

.dashicons-editor-insertmore:before {
    content: "\f209"
}

.dashicons-editor-italic:before {
    content: "\f201"
}

.dashicons-editor-justify:before {
    content: "\f214"
}

.dashicons-editor-kitchensink:before {
    content: "\f212"
}

.dashicons-editor-ltr:before {
    content: "\f10c"
}

.dashicons-editor-ol-rtl:before {
    content: "\f12c"
}

.dashicons-editor-ol:before {
    content: "\f204"
}

.dashicons-editor-outdent:before {
    content: "\f221"
}

.dashicons-editor-paragraph:before {
    content: "\f476"
}

.dashicons-editor-paste-text:before {
    content: "\f217"
}

.dashicons-editor-paste-word:before {
    content: "\f216"
}

.dashicons-editor-quote:before {
    content: "\f205"
}

.dashicons-editor-removeformatting:before {
    content: "\f218"
}

.dashicons-editor-rtl:before {
    content: "\f320"
}

.dashicons-editor-spellcheck:before {
    content: "\f210"
}

.dashicons-editor-strikethrough:before {
    content: "\f224"
}

.dashicons-editor-table:before {
    content: "\f535"
}

.dashicons-editor-textcolor:before {
    content: "\f215"
}

.dashicons-editor-ul:before {
    content: "\f203"
}

.dashicons-editor-underline:before {
    content: "\f213"
}

.dashicons-editor-unlink:before {
    content: "\f225"
}

.dashicons-editor-video:before {
    content: "\f219"
}

.dashicons-email-alt:before {
    content: "\f466"
}

.dashicons-email-alt2:before {
    content: "\f467"
}

.dashicons-email:before {
    content: "\f465"
}

.dashicons-excerpt-view:before {
    content: "\f164"
}

.dashicons-external:before {
    content: "\f504"
}

.dashicons-facebook-alt:before {
    content: "\f305"
}

.dashicons-facebook:before {
    content: "\f304"
}

.dashicons-feedback:before {
    content: "\f175"
}

.dashicons-filter:before {
    content: "\f536"
}

.dashicons-flag:before {
    content: "\f227"
}

.dashicons-format-aside:before {
    content: "\f123"
}

.dashicons-format-audio:before {
    content: "\f127"
}

.dashicons-format-chat:before {
    content: "\f125"
}

.dashicons-format-gallery:before {
    content: "\f161"
}

.dashicons-format-image:before {
    content: "\f128"
}

.dashicons-format-quote:before {
    content: "\f122"
}

.dashicons-format-status:before {
    content: "\f130"
}

.dashicons-format-video:before {
    content: "\f126"
}

.dashicons-forms:before {
    content: "\f314"
}

.dashicons-googleplus:before {
    content: "\f462"
}

.dashicons-grid-view:before {
    content: "\f509"
}

.dashicons-groups:before {
    content: "\f307"
}

.dashicons-hammer:before {
    content: "\f308"
}

.dashicons-heart:before {
    content: "\f487"
}

.dashicons-hidden:before {
    content: "\f530"
}

.dashicons-id-alt:before {
    content: "\f337"
}

.dashicons-id:before {
    content: "\f336"
}

.dashicons-image-crop:before {
    content: "\f165"
}

.dashicons-image-filter:before {
    content: "\f533"
}

.dashicons-image-flip-horizontal:before {
    content: "\f169"
}

.dashicons-image-flip-vertical:before {
    content: "\f168"
}

.dashicons-image-rotate-left:before {
    content: "\f166"
}

.dashicons-image-rotate-right:before {
    content: "\f167"
}

.dashicons-image-rotate:before {
    content: "\f531"
}

.dashicons-images-alt:before {
    content: "\f232"
}

.dashicons-images-alt2:before {
    content: "\f233"
}

.dashicons-index-card:before {
    content: "\f510"
}

.dashicons-info:before {
    content: "\f348"
}

.dashicons-instagram:before {
    content: "\f12d"
}

.dashicons-laptop:before {
    content: "\f547"
}

.dashicons-layout:before {
    content: "\f538"
}

.dashicons-leftright:before {
    content: "\f229"
}

.dashicons-lightbulb:before {
    content: "\f339"
}

.dashicons-list-view:before {
    content: "\f163"
}

.dashicons-location-alt:before {
    content: "\f231"
}

.dashicons-location:before {
    content: "\f230"
}

.dashicons-lock-duplicate:before {
    content: "\f315"
}

.dashicons-lock:before {
    content: "\f160"
}

.dashicons-marker:before {
    content: "\f159"
}

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-megaphone:before {
    content: "\f488"
}

.dashicons-menu-alt:before {
    content: "\f228"
}

.dashicons-menu-alt2:before {
    content: "\f329"
}

.dashicons-menu-alt3:before {
    content: "\f349"
}

.dashicons-menu:before {
    content: "\f333"
}

.dashicons-microphone:before {
    content: "\f482"
}

.dashicons-migrate:before {
    content: "\f310"
}

.dashicons-minus:before {
    content: "\f460"
}

.dashicons-money:before {
    content: "\f526"
}

.dashicons-move:before {
    content: "\f545"
}

.dashicons-nametag:before {
    content: "\f484"
}

.dashicons-networking:before {
    content: "\f325"
}

.dashicons-no-alt:before {
    content: "\f335"
}

.dashicons-no:before {
    content: "\f158"
}

.dashicons-palmtree:before {
    content: "\f527"
}

.dashicons-paperclip:before {
    content: "\f546"
}

.dashicons-performance:before {
    content: "\f311"
}

.dashicons-phone:before {
    content: "\f525"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}

.dashicons-plugins-checked:before {
    content: "\f485"
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-plus-alt2:before {
    content: "\f543"
}

.dashicons-plus:before {
    content: "\f132"
}

.dashicons-portfolio:before {
    content: "\f322"
}

.dashicons-post-status:before {
    content: "\f173"
}

.dashicons-pressthis:before {
    content: "\f157"
}

.dashicons-products:before {
    content: "\f312"
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-redo:before {
    content: "\f172"
}

.dashicons-rest-api:before {
    content: "\f124"
}

.dashicons-rss:before {
    content: "\f303"
}

.dashicons-schedule:before {
    content: "\f489"
}

.dashicons-screenoptions:before {
    content: "\f180"
}

.dashicons-search:before {
    content: "\f179"
}

.dashicons-share-alt:before {
    content: "\f240"
}

.dashicons-share-alt2:before {
    content: "\f242"
}

.dashicons-share:before {
    content: "\f237"
}

.dashicons-shield-alt:before {
    content: "\f334"
}

.dashicons-shield:before {
    content: "\f332"
}

.dashicons-slides:before {
    content: "\f181"
}

.dashicons-smartphone:before {
    content: "\f470"
}

.dashicons-smiley:before {
    content: "\f328"
}

.dashicons-sort:before {
    content: "\f156"
}

.dashicons-sos:before {
    content: "\f468"
}

.dashicons-star-empty:before {
    content: "\f154"
}

.dashicons-star-filled:before {
    content: "\f155"
}

.dashicons-star-half:before {
    content: "\f459"
}

.dashicons-sticky:before {
    content: "\f537"
}

.dashicons-store:before {
    content: "\f513"
}

.dashicons-tablet:before {
    content: "\f471"
}

.dashicons-tag:before {
    content: "\f323"
}

.dashicons-tagcloud:before {
    content: "\f479"
}

.dashicons-testimonial:before {
    content: "\f473"
}

.dashicons-text-page:before {
    content: "\f121"
}

.dashicons-text:before {
    content: "\f478"
}

.dashicons-thumbs-down:before {
    content: "\f542"
}

.dashicons-thumbs-up:before {
    content: "\f529"
}

.dashicons-tickets-alt:before {
    content: "\f524"
}

.dashicons-tickets:before {
    content: "\f486"
}

.dashicons-tide:before {
    content: "\f10d"
}

.dashicons-translation:before {
    content: "\f326"
}

.dashicons-trash:before {
    content: "\f182"
}

.dashicons-twitter-alt:before {
    content: "\f302"
}

.dashicons-twitter:before {
    content: "\f301"
}

.dashicons-undo:before {
    content: "\f171"
}

.dashicons-universal-access-alt:before {
    content: "\f507"
}

.dashicons-universal-access:before {
    content: "\f483"
}

.dashicons-unlock:before {
    content: "\f528"
}

.dashicons-update-alt:before {
    content: "\f113"
}

.dashicons-update:before {
    content: "\f463"
}

.dashicons-upload:before {
    content: "\f317"
}

.dashicons-vault:before {
    content: "\f178"
}

.dashicons-video-alt:before {
    content: "\f234"
}

.dashicons-video-alt2:before {
    content: "\f235"
}

.dashicons-video-alt3:before {
    content: "\f236"
}

.dashicons-visibility:before {
    content: "\f177"
}

.dashicons-warning:before {
    content: "\f534"
}

.dashicons-welcome-add-page:before {
    content: "\f133"
}

.dashicons-welcome-comments:before {
    content: "\f117"
}

.dashicons-welcome-learn-more:before {
    content: "\f118"
}

.dashicons-welcome-view-site:before {
    content: "\f115"
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116"
}

.dashicons-welcome-write-blog:before {
    content: "\f119"
}

.dashicons-wordpress-alt:before {
    content: "\f324"
}

.dashicons-wordpress:before {
    content: "\f120"
}

.dashicons-yes-alt:before {
    content: "\f12a"
}

.dashicons-yes:before {
    content: "\f147"
}

.dashicons-editor-distractionfree:before {
    content: "\f211"
}

.dashicons-exerpt-view:before {
    content: "\f164"
}

.dashicons-format-links:before {
    content: "\f103"
}

.dashicons-format-standard:before {
    content: "\f109"
}

.dashicons-post-trash:before {
    content: "\f182"
}

.dashicons-share1:before {
    content: "\f237"
}

.dashicons-welcome-edit-page:before {
    content: "\f119"
}

[data-font="Dashicons"]:before {
    font-family: 'Dashicons' !important;
    content: attr(data-icon) !important;
    speak: none !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}
